gecko-dev/accessible
James Teh 220f6dfece Bug 1832228 part 1: Remove ARIAGridAccessible, ARIARowAccessible and most of ARIAGridCellAccessible. r=nlapre
We now use CachedTableAccessible for ARIA tables and grids, so most of the code in the ARIA table classes was unused.

1. Remove ARIAGridAccessible and ARIARowAccessible completely.
2. ARIAGridCellAccessible no longer derives from TableCellAccessible.
3. Remove most of ARIAGridCellAccessible.
4. We still use ARIAGridCellAccessible to differentiate between valid and invalid cells. Valid cells create an ARIAGridCellAccessible and ARIAGridCellAccessible::IsTableCell() returns true due to mGenericTypes. Invalid cells don't get an ARIAGridCellAccessible, so IsTableCell() returns false on those.
5. We also keep the code in ARIAGridCellAccessible to expose some states and attributes.
6. The code for creating ARIAGridCellAccessible in CreateAccessible has been refactored, both for simplification and to fix bugs. display: contents tables now properly get the table and table cell interfaces; i.e. IsTable() and IsTableCell() return true when appropriate. Walking non-generic ancestors should fix ARIA tables with intervening generics, though this will be dealt with fully in a separate bug.

Differential Revision: https://phabricator.services.mozilla.com/D179801
2023-06-08 09:50:28 +00:00
..
android Bug 1835162 - Use new async clipboard IPC methods in Android. r=Jamie 2023-06-07 06:49:56 +00:00
aom Bug 1794043: Improve AccAttributes ergonomics, r=eeejay 2022-10-13 01:00:57 +00:00
atk Bug 1826869 - Cache doc mime type and make available via DocAccessibleParent. r=morgan,ipc-reviewers,mccr8 2023-05-26 22:17:13 +00:00
base Bug 1832228 part 1: Remove ARIAGridAccessible, ARIARowAccessible and most of ARIAGridCellAccessible. r=nlapre 2023-06-08 09:50:28 +00:00
basetypes Bug 1832228 part 1: Remove ARIAGridAccessible, ARIARowAccessible and most of ARIAGridCellAccessible. r=nlapre 2023-06-08 09:50:28 +00:00
docs Bug 1621950 - fix some myst ref warnings r=firefox-source-docs-reviewers,devtools-reviewers,sylvestre 2023-03-30 08:01:22 +00:00
generic Bug 1832228 part 1: Remove ARIAGridAccessible, ARIARowAccessible and most of ARIAGridCellAccessible. r=nlapre 2023-06-08 09:50:28 +00:00
html Bug 1832261: Remove most of HTMLTable*Accessible. r=nlapre 2023-06-08 09:50:28 +00:00
interfaces Bug 1835967: Remove TableAccessibleBase::Select/UnselectCol/Row. r=nlapre 2023-06-07 01:40:25 +00:00
ipc Bug 1835162 - Use new async clipboard IPC methods in Android. r=Jamie 2023-06-07 06:49:56 +00:00
mac Bug 1821965 - P2: Remove sync IPC extension messages for text operations. r=morgan,ipc-reviewers,mccr8 2023-05-26 22:17:13 +00:00
other Bug 1834910 - Update accessible/other/Platform.cpp to match current accessible/base/Platform.h. r=Jamie 2023-05-25 05:20:22 +00:00
tests Bug 1832228 part 1: Remove ARIAGridAccessible, ARIARowAccessible and most of ARIAGridCellAccessible. r=nlapre 2023-06-08 09:50:28 +00:00
windows Bug 1835967: Remove TableAccessibleBase::Select/UnselectCol/Row. r=nlapre 2023-06-07 01:40:25 +00:00
xpcom Bug 1835967: Remove TableAccessibleBase::Select/UnselectCol/Row. r=nlapre 2023-06-07 01:40:25 +00:00
xul Bug 1835967: Remove TableAccessibleBase::Select/UnselectCol/Row. r=nlapre 2023-06-07 01:40:25 +00:00
moz.build Bug 1832353 - P1: Move all text related browser tests into text subdir. r=Jamie 2023-05-26 22:17:12 +00:00