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 2698d30c785d5b46b8259a9346cfe8147a84e49c..c75b854b611b1fb78b560103437bbe624089e682 100644 |
--- a/content/browser/accessibility/browser_accessibility_cocoa.mm |
+++ b/content/browser/accessibility/browser_accessibility_cocoa.mm |
@@ -27,6 +27,8 @@ |
#include "content/public/common/content_client.h" |
#include "third_party/skia/include/core/SkColor.h" |
#include "ui/accessibility/ax_range.h" |
+#include "ui/accessibility/ax_role_properties.h" |
+ |
#import "ui/accessibility/platform/ax_platform_node_mac.h" |
using AXPlatformPositionInstance = |
@@ -657,7 +659,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
} |
- (NSNumber*)ariaColumnCount { |
- if (!browserAccessibility_->IsTableLikeRole()) |
+ if (!ui::IsTableLikeRole(browserAccessibility_->GetRole())) |
return nil; |
int count = -1; |
if (!browserAccessibility_->GetIntAttribute(ui::AX_ATTR_ARIA_COLUMN_COUNT, |
@@ -668,7 +670,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
} |
- (NSNumber*)ariaColumnIndex { |
- if (!browserAccessibility_->IsCellOrTableHeaderRole()) |
+ if (!ui::IsCellOrTableHeaderRole(browserAccessibility_->GetRole())) |
return nil; |
int index = -1; |
if (!browserAccessibility_->GetIntAttribute( |
@@ -700,7 +702,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
} |
- (NSNumber*)ariaRowCount { |
- if (!browserAccessibility_->IsTableLikeRole()) |
+ if (!ui::IsTableLikeRole(browserAccessibility_->GetRole())) |
return nil; |
int count = -1; |
if (!browserAccessibility_->GetIntAttribute(ui::AX_ATTR_ARIA_ROW_COUNT, |
@@ -711,7 +713,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
} |
- (NSNumber*)ariaRowIndex { |
- if (!browserAccessibility_->IsCellOrTableHeaderRole()) |
+ if (!ui::IsCellOrTableHeaderRole(browserAccessibility_->GetRole())) |
return nil; |
int index = -1; |
if (!browserAccessibility_->GetIntAttribute(ui::AX_ATTR_ARIA_CELL_ROW_INDEX, |
@@ -781,7 +783,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
- (NSArray*)columnHeaders { |
if (![self instanceActive]) |
return nil; |
- if (!browserAccessibility_->IsTableLikeRole()) { |
+ if (!ui::IsTableLikeRole(browserAccessibility_->GetRole())) { |
return nil; |
} |
@@ -801,7 +803,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
- (NSValue*)columnIndexRange { |
if (![self instanceActive]) |
return nil; |
- if (!browserAccessibility_->IsCellOrTableHeaderRole()) |
+ if (!ui::IsCellOrTableHeaderRole(browserAccessibility_->GetRole())) |
return nil; |
int column = -1; |
@@ -1009,7 +1011,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
if (![self instanceActive]) |
return nil; |
int headerElementId = -1; |
- if (browserAccessibility_->IsTableLikeRole()) { |
+ if (ui::IsTableLikeRole(browserAccessibility_->GetRole())) { |
browserAccessibility_->GetIntAttribute( |
ui::AX_ATTR_TABLE_HEADER_ID, &headerElementId); |
} else if ([self internalRole] == ui::AX_ROLE_COLUMN) { |
@@ -1507,7 +1509,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
- (NSArray*)rowHeaders { |
if (![self instanceActive]) |
return nil; |
- if (!browserAccessibility_->IsTableLikeRole()) { |
+ if (!ui::IsTableLikeRole(browserAccessibility_->GetRole())) { |
return nil; |
} |
@@ -1527,7 +1529,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
- (NSValue*)rowIndexRange { |
if (![self instanceActive]) |
return nil; |
- if (!browserAccessibility_->IsCellOrTableHeaderRole()) |
+ if (!ui::IsCellOrTableHeaderRole(browserAccessibility_->GetRole())) |
return nil; |
int row = -1; |
@@ -2112,7 +2114,7 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
j < child->PlatformChildCount(); |
++j) { |
BrowserAccessibility* cell = child->PlatformGetChild(j); |
- if (!cell->IsCellOrTableHeaderRole()) |
+ if (!ui::IsCellOrTableHeaderRole(cell->GetRole())) |
continue; |
int colIndex; |
if (!cell->GetIntAttribute( |