| Index: content/browser/accessibility/browser_accessibility_com_win.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_com_win.cc b/content/browser/accessibility/browser_accessibility_com_win.cc
|
| index 8ec9e981b9f157a48844fd71d957dab25cbeaf93..ed45e17cd6a627bc3de6c2133a4a9d8962cde4e5 100644
|
| --- a/content/browser/accessibility/browser_accessibility_com_win.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_com_win.cc
|
| @@ -27,6 +27,7 @@
|
| #include "content/common/accessibility_mode.h"
|
| #include "content/public/common/content_client.h"
|
| #include "third_party/skia/include/core/SkColor.h"
|
| +#include "ui/accessibility/ax_role_properties.h"
|
| #include "ui/accessibility/ax_text_utils.h"
|
| #include "ui/base/win/accessibility_ids_win.h"
|
| #include "ui/base/win/accessibility_misc_utils.h"
|
| @@ -3495,7 +3496,7 @@ HRESULT WINAPI BrowserAccessibilityComWin::InternalQueryInterface(
|
| return E_NOINTERFACE;
|
| }
|
| } else if (iid == IID_IAccessibleTableCell) {
|
| - if (!accessibility->owner()->IsCellOrTableHeaderRole()) {
|
| + if (!ui::IsCellOrTableHeaderRole(accessibility->owner()->GetRole())) {
|
| *object = NULL;
|
| return E_NOINTERFACE;
|
| }
|
| @@ -3710,9 +3711,9 @@ void BrowserAccessibilityComWin::UpdateStep1ComputeWinAttributes() {
|
| }
|
|
|
| // Expose table cell index.
|
| - if (owner()->IsCellOrTableHeaderRole()) {
|
| + if (ui::IsCellOrTableHeaderRole(owner()->GetRole())) {
|
| BrowserAccessibility* table = owner()->PlatformGetParent();
|
| - while (table && !table->IsTableLikeRole())
|
| + while (table && !ui::IsTableLikeRole(table->GetRole()))
|
| table = table->PlatformGetParent();
|
| if (table) {
|
| const std::vector<int32_t>& unique_cell_ids =
|
| @@ -3727,13 +3728,13 @@ void BrowserAccessibilityComWin::UpdateStep1ComputeWinAttributes() {
|
| }
|
|
|
| // Expose aria-colcount and aria-rowcount in a table, grid or treegrid.
|
| - if (owner()->IsTableLikeRole()) {
|
| + if (ui::IsTableLikeRole(owner()->GetRole())) {
|
| IntAttributeToIA2(ui::AX_ATTR_ARIA_COLUMN_COUNT, "colcount");
|
| IntAttributeToIA2(ui::AX_ATTR_ARIA_ROW_COUNT, "rowcount");
|
| }
|
|
|
| // Expose aria-colindex and aria-rowindex in a cell or row.
|
| - if (owner()->IsCellOrTableHeaderRole() ||
|
| + if (ui::IsCellOrTableHeaderRole(owner()->GetRole()) ||
|
| owner()->GetRole() == ui::AX_ROLE_ROW) {
|
| if (owner()->GetRole() != ui::AX_ROLE_ROW)
|
| IntAttributeToIA2(ui::AX_ATTR_ARIA_CELL_COLUMN_INDEX, "colindex");
|
| @@ -4923,7 +4924,7 @@ void BrowserAccessibilityComWin::RemoveTargetFromRelation(
|
| }
|
|
|
| void BrowserAccessibilityComWin::UpdateRequiredAttributes() {
|
| - if (owner()->IsCellOrTableHeaderRole()) {
|
| + if (ui::IsCellOrTableHeaderRole(owner()->GetRole())) {
|
| // Expose colspan attribute.
|
| base::string16 colspan;
|
| if (owner()->GetHtmlAttribute("aria-colspan", &colspan)) {
|
|
|