зеркало из https://github.com/mozilla/gecko-dev.git
3fc16a5a71
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 |
||
---|---|---|
.. | ||
android | ||
aom | ||
atk | ||
base | ||
basetypes | ||
docs | ||
generic | ||
html | ||
interfaces | ||
ipc | ||
mac | ||
other | ||
tests | ||
windows | ||
xpcom | ||
xul | ||
moz.build |