gecko-dev/accessible/xul
Emilio Cobos Álvarez 4f1f5e7314 Bug 1805414 - Remove nsMenuFrame and nsMenuParent. r=smaug,Jamie,desktop-theme-reviewers,settings-reviewers,dao
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
2023-01-04 19:01:13 +00:00
..
moz.build
XULAlertAccessible.cpp
XULAlertAccessible.h
XULComboboxAccessible.cpp Bug 1799460 - a11y fixes for my previous changes. r=Jamie 2022-11-16 16:27:59 +00:00
XULComboboxAccessible.h Bug 1799460 - a11y fixes for my previous changes. r=Jamie 2022-11-16 16:27:59 +00:00
XULElementAccessibles.cpp Bug 1778433 part 2: Change references to defunct *AccessibleWrap types to use the corresponding *Accessible classes. r=nlapre 2022-11-22 04:55:11 +00:00
XULElementAccessibles.h Bug 1778433 part 2: Change references to defunct *AccessibleWrap types to use the corresponding *Accessible classes. r=nlapre 2022-11-22 04:55:11 +00:00
XULFormControlAccessible.cpp Bug 1799460 - a11y fixes for my previous changes. r=Jamie 2022-11-16 16:27:59 +00:00
XULFormControlAccessible.h
XULListboxAccessible.cpp
XULListboxAccessible.h
XULMenuAccessible.cpp Bug 1805414 - Remove nsMenuFrame and nsMenuParent. r=smaug,Jamie,desktop-theme-reviewers,settings-reviewers,dao 2023-01-04 19:01:13 +00:00
XULMenuAccessible.h
XULSelectControlAccessible.cpp
XULSelectControlAccessible.h
XULTabAccessible.cpp
XULTabAccessible.h
XULTreeAccessible.cpp Bug 1796733 part 1: Rename FocusManager::FocusedAccessible to FocusedLocalAccessible. r=morgan 2022-11-10 04:19:26 +00:00
XULTreeAccessible.h
XULTreeGridAccessible.cpp Bug 1778433 part 2: Change references to defunct *AccessibleWrap types to use the corresponding *Accessible classes. r=nlapre 2022-11-22 04:55:11 +00:00
XULTreeGridAccessible.h