зеркало из https://github.com/mozilla/gecko-dev.git
193e22639f
When window emulation is enabled, each tab document gets its own HWND. OOP iframes get the same HWND as their tab document and fire events with that HWND. However, the root accessible for the HWND (the tab document) can't return accessibles for OOP iframes. Therefore, we must get the root accessible from the main HWND and call accChild on that instead. We must do this in the parent process, but the tab document accessible is in the content process. Although OOP a11y clients talk directly to the content process, the clients that need window emulation are in-process. All in-process client calls get intercepted by AccessibleHandler, so we can deal with this forwarding in AccessibleHandler. Differential Revision: https://phabricator.services.mozilla.com/D65054 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
AccessibleHandler.cpp | ||
AccessibleHandler.def | ||
AccessibleHandler.h | ||
AccessibleHandler.rc | ||
AccessibleHandlerControl.cpp | ||
AccessibleHandlerControl.h | ||
HandlerChildEnumerator.cpp | ||
HandlerChildEnumerator.h | ||
HandlerData.acf | ||
HandlerData.idl | ||
HandlerDataCleanup.h | ||
HandlerRelation.cpp | ||
HandlerRelation.h | ||
HandlerTextLeaf.cpp | ||
HandlerTextLeaf.h | ||
Makefile.in | ||
moz.build |