summaryrefslogtreecommitdiffstats
path: root/accessible/basetypes/Accessible.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'accessible/basetypes/Accessible.cpp')
-rw-r--r--accessible/basetypes/Accessible.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/accessible/basetypes/Accessible.cpp b/accessible/basetypes/Accessible.cpp
index de9740dd18..8b433a0ddd 100644
--- a/accessible/basetypes/Accessible.cpp
+++ b/accessible/basetypes/Accessible.cpp
@@ -569,8 +569,7 @@ nsStaticAtom* Accessible::ComputedARIARole() const {
roleMap->roleAtom != nsGkAtoms::form &&
(roleMap->roleRule == kUseNativeRole || roleMap->IsOfType(eLandmark) ||
roleMap->roleAtom == nsGkAtoms::alertdialog ||
- roleMap->roleAtom == nsGkAtoms::feed ||
- roleMap->roleAtom == nsGkAtoms::rowgroup)) {
+ roleMap->roleAtom == nsGkAtoms::feed)) {
// Explicit ARIA role (e.g. specified via the role attribute) which does not
// map to a unique Gecko role.
return roleMap->roleAtom;
@@ -583,18 +582,10 @@ nsStaticAtom* Accessible::ComputedARIARole() const {
// Landmark role from native markup; e.g. <main>, <nav>.
return LandmarkRole();
}
- if (geckoRole == roles::GROUPING) {
- // Gecko doesn't differentiate between group and rowgroup. It uses
- // roles::GROUPING for both.
- nsAtom* tag = TagName();
- if (tag == nsGkAtoms::tbody || tag == nsGkAtoms::tfoot ||
- tag == nsGkAtoms::thead) {
- return nsGkAtoms::rowgroup;
- }
- }
// Role from native markup or layout.
#define ROLE(_geckoRole, stringRole, ariaRole, atkRole, macRole, macSubrole, \
- msaaRole, ia2Role, androidClass, iosIsElement, nameRule) \
+ msaaRole, ia2Role, androidClass, iosIsElement, uiaControlType, \
+ nameRule) \
case roles::_geckoRole: \
return ariaRole;
switch (geckoRole) {