mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-03 18:47:53 +00:00
b992db08f1
An OuterDoc shouldn't get accessibility focus itself. Focus should always go to something inside it. However, OOP iframes will get DOM focus because their content isn't in this process. We now suppress the OuterDoc focus in this case. The OOP browser will fire focus for the correct Accessible inside the embedded document. Without suppression of the OuterDoc focus, the two focus events will race and the OuterDoc focus may override the correct embedded focus for accessibility clients. Even if they fired in the correct order, clients may report extraneous focus information to the user before reporting the correct focus. Differential Revision: https://phabricator.services.mozilla.com/D52126 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
AccessibleOrProxy.cpp | ||
AccessibleOrProxy.h | ||
AccEvent.cpp | ||
AccEvent.h | ||
AccGroupInfo.cpp | ||
AccGroupInfo.h | ||
AccIterator.cpp | ||
AccIterator.h | ||
AccTypes.h | ||
ARIAMap.cpp | ||
ARIAMap.h | ||
ARIAStateMap.cpp | ||
ARIAStateMap.h | ||
Asserts.cpp | ||
DocManager.cpp | ||
DocManager.h | ||
EmbeddedObjCollector.cpp | ||
EmbeddedObjCollector.h | ||
EventQueue.cpp | ||
EventQueue.h | ||
EventTree.cpp | ||
EventTree.h | ||
Filters.cpp | ||
Filters.h | ||
FocusManager.cpp | ||
FocusManager.h | ||
IDSet.h | ||
Logging.cpp | ||
Logging.h | ||
MarkupMap.h | ||
moz.build | ||
NotificationController.cpp | ||
NotificationController.h | ||
nsAccCache.h | ||
nsAccessibilityService.cpp | ||
nsAccessibilityService.h | ||
nsAccessiblePivot.cpp | ||
nsAccessiblePivot.h | ||
nsAccUtils.cpp | ||
nsAccUtils.h | ||
nsCoreUtils.cpp | ||
nsCoreUtils.h | ||
nsEventShell.cpp | ||
nsEventShell.h | ||
nsTextEquivUtils.cpp | ||
nsTextEquivUtils.h | ||
Pivot.cpp | ||
Pivot.h | ||
Platform.h | ||
Relation.h | ||
RelationType.h | ||
RelationTypeMap.h | ||
Role.h | ||
RoleMap.h | ||
SelectionManager.cpp | ||
SelectionManager.h | ||
States.h | ||
Statistics.h | ||
StyleInfo.cpp | ||
StyleInfo.h | ||
TextAttrs.cpp | ||
TextAttrs.h | ||
TextRange-inl.h | ||
TextRange.cpp | ||
TextRange.h | ||
TextUpdater.cpp | ||
TextUpdater.h | ||
TreeWalker.cpp | ||
TreeWalker.h | ||
XULMap.h |