Index: content/browser/accessibility/accessibility_tree_formatter_blink.cc |
diff --git a/content/browser/accessibility/accessibility_tree_formatter_blink.cc b/content/browser/accessibility/accessibility_tree_formatter_blink.cc |
index 27b9c9fa1cdaf133c89d5c09159b1b5a3be763b6..200c3375f45d6f7cf07d273543d3e1629106d329 100644 |
--- a/content/browser/accessibility/accessibility_tree_formatter_blink.cc |
+++ b/content/browser/accessibility/accessibility_tree_formatter_blink.cc |
@@ -19,13 +19,19 @@ AccessibilityTreeFormatterBlink::~AccessibilityTreeFormatterBlink() { |
uint32_t AccessibilityTreeFormatterBlink::ChildCount( |
const BrowserAccessibility& node) const { |
- return node.InternalChildCount(); |
+ if (node.HasIntAttribute(ui::AX_ATTR_CHILD_TREE_ID)) |
+ return node.PlatformChildCount(); |
+ else |
+ return node.InternalChildCount(); |
} |
BrowserAccessibility* AccessibilityTreeFormatterBlink::GetChild( |
const BrowserAccessibility& node, |
uint32_t i) const { |
- return node.InternalGetChild(i); |
+ if (node.HasIntAttribute(ui::AX_ATTR_CHILD_TREE_ID)) |
+ return node.PlatformGetChild(i); |
+ else |
+ return node.InternalGetChild(i); |
} |
void AccessibilityTreeFormatterBlink::AddProperties( |