| Index: content/browser/accessibility/accessibility_tree_formatter.cc
|
| diff --git a/content/browser/accessibility/accessibility_tree_formatter.cc b/content/browser/accessibility/accessibility_tree_formatter.cc
|
| index 84f200aeed536ee9fbf881abae459500bd66e1b9..6da20729e9984bda082a51ec220e005afd9cc850 100644
|
| --- a/content/browser/accessibility/accessibility_tree_formatter.cc
|
| +++ b/content/browser/accessibility/accessibility_tree_formatter.cc
|
| @@ -63,8 +63,12 @@ void AccessibilityTreeFormatter::FormatAccessibilityTree(
|
| void AccessibilityTreeFormatter::RecursiveBuildAccessibilityTree(
|
| const BrowserAccessibility& node, DictionaryValue* dict) {
|
| AddProperties(node, dict);
|
| +
|
| ListValue* children = new ListValue;
|
| dict->Set(kChildrenDictAttr, children);
|
| + if (!IncludeChildren(node))
|
| + return;
|
| +
|
| for (size_t i = 0; i < node.children().size(); ++i) {
|
| BrowserAccessibility* child_node = node.children()[i];
|
| DictionaryValue* child_dict = new DictionaryValue;
|
| @@ -89,7 +93,14 @@ void AccessibilityTreeFormatter::RecursiveFormatAccessibilityTree(
|
| }
|
| }
|
|
|
| -#if (!defined(OS_WIN) && !defined(OS_MACOSX))
|
| +#if !defined(OS_ANDROID)
|
| +bool AccessibilityTreeFormatter::IncludeChildren(
|
| + const BrowserAccessibility& node) {
|
| + return true;
|
| +}
|
| +#endif
|
| +
|
| +#if (!defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_ANDROID))
|
| void AccessibilityTreeFormatter::AddProperties(const BrowserAccessibility& node,
|
| DictionaryValue* dict) {
|
| dict->SetInteger("id", node.renderer_id());
|
|
|