mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-28 07:13:20 +00:00
4f1f5e7314
Move most the event handling stuff to the DOM. I've left nsMenuBarFrame for now, but I will be removing that in the future. The basic set up is: * nsMenuParent becomes XULMenuParentElement (menubar or popup, manages the current active menu item) * nsMenuFrame -> XULButtonElements that return true for IsMenu(). Can't use XULMenuElement because of <button type=menu>, which behaves like a, well, menu. This makes the a11y events for menus (DOMMenuItem{Active,Inactive}) make sense (before that we were firing duplicate Inactive events etc, and the event order was rather suspicious). Differential Revision: https://phabricator.services.mozilla.com/D164210 |
||
---|---|---|
.. | ||
moz.build | ||
XULAlertAccessible.cpp | ||
XULAlertAccessible.h | ||
XULComboboxAccessible.cpp | ||
XULComboboxAccessible.h | ||
XULElementAccessibles.cpp | ||
XULElementAccessibles.h | ||
XULFormControlAccessible.cpp | ||
XULFormControlAccessible.h | ||
XULListboxAccessible.cpp | ||
XULListboxAccessible.h | ||
XULMenuAccessible.cpp | ||
XULMenuAccessible.h | ||
XULSelectControlAccessible.cpp | ||
XULSelectControlAccessible.h | ||
XULTabAccessible.cpp | ||
XULTabAccessible.h | ||
XULTreeAccessible.cpp | ||
XULTreeAccessible.h | ||
XULTreeGridAccessible.cpp | ||
XULTreeGridAccessible.h |