Bug 1656330: Implement grid role, mapping, r=Jamie,devtools-reviewers,nchevobbe
commit838eaaadf22ab4d8b87bf55e4f5973741edf8ead
authorNathan LaPre <nlapre@mozilla.com>
Wed, 21 Feb 2024 03:31:55 +0000 (21 03:31 +0000)
committerNathan LaPre <nlapre@mozilla.com>
Wed, 21 Feb 2024 03:31:55 +0000 (21 03:31 +0000)
tree3fcf02e93f62ce8543e00dcc501644202f8b08b7
parent0fe9ca6a5f17238865f55a3bda37a48e62210387
Bug 1656330: Implement grid role, mapping, r=Jamie,devtools-reviewers,nchevobbe

This revision adds a Gecko GRID role, matching the ARIA 'grid' role, and
implements its platform mappings. It then remaps the ARIA 'grid' role to the
Gecko GRID role. Finally, this revision removes the expected-fail for the
relevant formerly-failing web platform test and updates existing tests.

Differential Revision: https://phabricator.services.mozilla.com/D202040
13 files changed:
accessible/base/ARIAMap.cpp
accessible/base/AccGroupInfo.cpp
accessible/base/RoleMap.h
accessible/interfaces/nsIAccessibleRole.idl
accessible/tests/browser/mac/browser_rotor.js
accessible/tests/mochitest/role.js
accessible/tests/mochitest/role/test_aria.html
accessible/tests/mochitest/tree/test_aria_display_contents.html
accessible/tests/mochitest/tree/test_aria_grid.html
accessible/tests/mochitest/tree/test_aria_owns.html
devtools/server/tests/browser/browser_accessibility_keyboard_audit.js
testing/web-platform/meta/css/css-display/accessibility/display-contents-role-and-label.html.ini
testing/web-platform/meta/wai-aria/role/grid-roles.html.ini