Index: content/browser/accessibility/browser_accessibility_android.cc |
diff --git a/content/browser/accessibility/browser_accessibility_android.cc b/content/browser/accessibility/browser_accessibility_android.cc |
index 3480d1fcc916e08486949e2bc56989a605a4b5fe..5e47b42adc40e954bb72f2bcfebfa2cf9081404a 100644 |
--- a/content/browser/accessibility/browser_accessibility_android.cc |
+++ b/content/browser/accessibility/browser_accessibility_android.cc |
@@ -194,6 +194,11 @@ bool BrowserAccessibilityAndroid::IsFocused() const { |
} |
bool BrowserAccessibilityAndroid::IsHeading() const { |
+ BrowserAccessibilityAndroid* parent = |
+ static_cast<BrowserAccessibilityAndroid*>(GetParent()); |
+ if(parent && parent->IsHeading()) |
dmazzoni
2015/01/14 18:03:02
nit: space after the "if" before the "("
|
+ return true; |
+ |
return (GetRole() == ui::AX_ROLE_COLUMN_HEADER || |
GetRole() == ui::AX_ROLE_HEADING || |
GetRole() == ui::AX_ROLE_ROW_HEADER); |