forked from mozilla/gecko-dev
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1787283: Provide NODE_CHILD_OF, NODE_PARENT_OF relations in remot…
…e acc, r=morgan,Jamie We'd like to provide NODE_CHILD_OF and NODE_PARENT_OF relations in the parent process, relying on cached information, to avoid sync IPDL messages. This revision implements most of the use cases for this relation for remote accessibles, notably setting aside handling of MathML's <mroot> parent/child relation. ARIA trees, treegrids, lists, and so on are handled in the remote accessible largely identically to how they were handled in LocalAccessible. Rather than define a new rule for walking the tree to find children, this revision unifies the ItemIterator so it works on generic Accessibles, and uses it in RemoteAccessibleBase the same way it's used in LocalAccessible. The special case carve-out for MSAA clients now exists as a simpler IsTopLevel check in DocAccessibleParent. Differential Revision: https://phabricator.services.mozilla.com/D159452
- Loading branch information
Nathan LaPre
committed
Oct 18, 2022
1 parent
e6ba9b8
commit 3fc16a5
Showing
7 changed files
with
118 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters