Index: content/browser/accessibility/browser_accessibility_win.cc |
diff --git a/content/browser/accessibility/browser_accessibility_win.cc b/content/browser/accessibility/browser_accessibility_win.cc |
index 228fb6307f9d7aad9cc20e30f17abbe85a1ba6bd..36abcb695bf074cc16256fdb03a352a39e29a47e 100644 |
--- a/content/browser/accessibility/browser_accessibility_win.cc |
+++ b/content/browser/accessibility/browser_accessibility_win.cc |
@@ -2945,7 +2945,7 @@ HRESULT WINAPI BrowserAccessibilityWin::InternalQueryInterface( |
return E_NOINTERFACE; |
} |
} else if (iid == IID_IAccessibleTableCell) { |
- if (!accessibility->IsCellOrTableHeaderRole()) { |
+ if (!accessibility->IsCellOrTableHeaderRole(accessibility->GetRole())) { |
*object = NULL; |
return E_NOINTERFACE; |
} |
@@ -3033,7 +3033,7 @@ void BrowserAccessibilityWin::UpdateStep1ComputeWinAttributes() { |
"container-busy"); |
// Expose table cell index. |
- if (IsCellOrTableHeaderRole()) { |
+ if (IsCellOrTableHeaderRole(GetRole())) { |
BrowserAccessibility* table = GetParent(); |
while (table && table->GetRole() != ui::AX_ROLE_TABLE) |
table = table->GetParent(); |