gecko-dev/accessible/generic
James Teh ed1d421ba9 Bug 1710975: Fix child/sibling functions regarding top level remote documents. r=eeejay
1. OuterDocAccessible::ChildCount was previously Windows only. Implement it for all platforms.
2. OuterDocAccessible::ChildAt included  code for Windows which isn't necessary because it calls AccessibleWrap::LocalChildAt, not OuterDocAccessible::LocalChildAt (where the Windows specific RemoteAccessibleWrap stuff is implemented).
3. LocalAccessible::ChildAtPoint previously expected LocalChildAt() to succeed if ChildCount > 1. As per 1), this is no longer true for OuterDocAccessibles containing a remote document. Adjust accordingly.
4. IndexInParent on a top level remote document was previously returning -1. Implement DocAccessibleParent::IndexInParent to fix this.
5. Doing 4) means that RemoteNext/PrevSibling broke for top level documents because they use IndexInParent, but there is no remote parent. Add a specific early return for documents there.

Differential Revision: https://phabricator.services.mozilla.com/D115045
2021-05-21 06:18:19 +00:00
..
ARIAGridAccessible-inl.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
ARIAGridAccessible.cpp Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
ARIAGridAccessible.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
ApplicationAccessible.cpp Bug 1184468 - Use nsBaseHashtable::Values. r=xpcom-reviewers,nika 2021-03-24 17:56:49 +00:00
ApplicationAccessible.h Bug 1694566 - P3: Rename ChildAtPoint to LocalChildAtPoint. r=Jamie 2021-03-03 06:10:01 +00:00
BaseAccessibles.cpp Bug 1694566 - P3: Rename ChildAtPoint to LocalChildAtPoint. r=Jamie 2021-03-03 06:10:01 +00:00
BaseAccessibles.h Bug 1694566 - P3: Rename ChildAtPoint to LocalChildAtPoint. r=Jamie 2021-03-03 06:10:01 +00:00
DocAccessible-inl.h Bug 1693306 - Simplify some uses of LookupOrInsertWith by GetOrInsertNew. r=xpcom-reviewers,necko-reviewers,dragana,nika 2021-02-26 09:22:54 +00:00
DocAccessible.cpp Bug 1706814 - Allow adding relation providers before dependend content created. r=Jamie 2021-05-11 21:42:23 +00:00
DocAccessible.h Bug 1415960 - Use flattened tree parent when returning GetContainerAccessible. r=Jamie 2021-03-22 16:21:08 +00:00
FormControlAccessible.cpp
FormControlAccessible.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
HyperTextAccessible-inl.h Bug 1693607 - [Linux] Add braces around statements. r=morgan 2021-02-19 23:14:32 +00:00
HyperTextAccessible.cpp Bug 1694566 - P3: Rename ChildAtPoint to LocalChildAtPoint. r=Jamie 2021-03-03 06:10:01 +00:00
HyperTextAccessible.h Bug 1694203 - P4: Move IsTextRole from HyperTextAccessible to base class. r=Jamie 2021-03-02 16:32:22 +00:00
ImageAccessible.cpp Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
ImageAccessible.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
LocalAccessible-inl.h Bug 1694865 part 9: Make MsaaAccessible::LocalAcc return null if defunct. r=morgan 2021-04-30 12:21:41 +00:00
LocalAccessible.cpp Bug 1710975: Fix child/sibling functions regarding top level remote documents. r=eeejay 2021-05-21 06:18:19 +00:00
LocalAccessible.h Bug 1694569: Introduce tree size logging under A11YLOG r=Jamie 2021-05-05 20:56:06 +00:00
OuterDocAccessible.cpp Bug 1710975: Fix child/sibling functions regarding top level remote documents. r=eeejay 2021-05-21 06:18:19 +00:00
OuterDocAccessible.h Bug 1710975: Fix child/sibling functions regarding top level remote documents. r=eeejay 2021-05-21 06:18:19 +00:00
RootAccessible.cpp Bug 1699053: Ensure popup custom DOM events cause content insertion/removal on XUL panels. r=Jamie 2021-04-07 13:48:27 +00:00
RootAccessible.h Bug 1693597 - P2: Rename ProxyAccessible to RemoteAccessible. r=morgan 2021-02-19 23:14:33 +00:00
TableAccessible.cpp Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
TableAccessible.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
TableCellAccessible.cpp Bug 1691913 - Rename nsBaseHashtable::Put to InsertOrUpdate. r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:46 +00:00
TableCellAccessible.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
TextLeafAccessible.cpp
TextLeafAccessible.h Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00
moz.build Bug 1693597 - P1: Rename Accessible to LocalAccessible. r=morgan 2021-02-19 23:14:32 +00:00