gecko-dev/accessible
Nathan LaPre 3fc16a5a71 Bug 1787283: Provide NODE_CHILD_OF, NODE_PARENT_OF relations in remote 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
2022-10-18 16:40:32 +00:00
..
android Bug 1789474 - Allow detached documents to be overwritten in accessible mapping. r=Jamie,geckoview-reviewers,owlish 2022-10-17 23:10:19 +00:00
aom Bug 1794043: Improve AccAttributes ergonomics, r=eeejay 2022-10-13 01:00:57 +00:00
atk Bug 1786638: Return early if we can't fetch an internal obj when computing ATK relations r=Jamie 2022-08-24 04:44:38 +00:00
base Bug 1787283: Provide NODE_CHILD_OF, NODE_PARENT_OF relations in remote acc, r=morgan,Jamie 2022-10-18 16:40:32 +00:00
basetypes Bug 1789474 - Allow detached documents to be overwritten in accessible mapping. r=Jamie,geckoview-reviewers,owlish 2022-10-17 23:10:19 +00:00
docs Bug 1771514: Add design review and preliminary HCM documentation r=Jamie 2022-06-08 16:18:32 +00:00
generic Bug 1794634 - Stop using ARIARoleAtom sync message and remove it. r=morgan 2022-10-12 22:08:33 +00:00
html Bug 1794319: Remove a11y::EventTree, as it has been dead code for 6 years. r=eeejay 2022-10-11 01:41:42 +00:00
interfaces Bug 1791245 - More cleanup for the <mfenced> element. r=emilio 2022-09-20 03:53:50 +00:00
ipc Bug 1787283: Provide NODE_CHILD_OF, NODE_PARENT_OF relations in remote acc, r=morgan,Jamie 2022-10-18 16:40:32 +00:00
mac Bug 1794634 - Stop using ARIARoleAtom sync message and remove it. r=morgan 2022-10-12 22:08:33 +00:00
other Bug 1713050 - P3: Add more granularities to AXSelectedTextChanged events. r=morgan 2022-03-16 05:56:26 +00:00
tests Bug 1787283: Provide NODE_CHILD_OF, NODE_PARENT_OF relations in remote acc, r=morgan,Jamie 2022-10-18 16:40:32 +00:00
windows Bug 1789378: Support IAccessibleAction for cached RemoteAccessible. r=morgan 2022-10-07 01:04:51 +00:00
xpcom Bug 1234121: Unify FocusedChild() in Accessible base class r=Jamie 2022-08-19 02:42:30 +00:00
xul Bug 1234121: Unify FocusedChild() in Accessible base class r=Jamie 2022-08-19 02:42:30 +00:00
moz.build Bug 1755383 - P3: Migrate HTML selection tests from mochitests to browser tests. r=morgan 2022-02-16 18:42:54 +00:00