Index: content/browser/accessibility/browser_accessibility_cocoa.mm |
diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm |
index aeb609262e23c16ea0b9ab00eed6972f905fff7d..492fd721e73cc8ca90a2f1f210f6b1ff7c8d5f22 100644 |
--- a/content/browser/accessibility/browser_accessibility_cocoa.mm |
+++ b/content/browser/accessibility/browser_accessibility_cocoa.mm |
@@ -778,8 +778,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
- (NSArray*)columnHeaders { |
if (![self instanceActive]) |
return nil; |
- if ([self internalRole] != ui::AX_ROLE_TABLE && |
- [self internalRole] != ui::AX_ROLE_GRID) { |
+ if (!browserAccessibility_->IsTableOrGridOrTreeGridRole()) { |
return nil; |
} |
@@ -1007,8 +1006,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
if (![self instanceActive]) |
return nil; |
int headerElementId = -1; |
- if ([self internalRole] == ui::AX_ROLE_TABLE || |
- [self internalRole] == ui::AX_ROLE_GRID) { |
+ if (browserAccessibility_->IsTableOrGridOrTreeGridRole()) { |
browserAccessibility_->GetIntAttribute( |
ui::AX_ATTR_TABLE_HEADER_ID, &headerElementId); |
} else if ([self internalRole] == ui::AX_ROLE_COLUMN) { |
@@ -1516,8 +1514,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
- (NSArray*)rowHeaders { |
if (![self instanceActive]) |
return nil; |
- if ([self internalRole] != ui::AX_ROLE_TABLE && |
- [self internalRole] != ui::AX_ROLE_GRID) { |
+ if (!browserAccessibility_->IsTableOrGridOrTreeGridRole()) { |
return nil; |
} |