| Index: content/browser/accessibility/browser_accessibility_manager.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager.cc b/content/browser/accessibility/browser_accessibility_manager.cc
|
| index a5fce7df686679b7e4b5221b85b827e318409e17..f7173e69d8df856df7651eda4e63429acf066abe 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager.cc
|
| @@ -321,6 +321,12 @@ BrowserAccessibility* BrowserAccessibilityManager::CreateAccessibilityTree(
|
| children_can_send_show_events = false;
|
| }
|
|
|
| + for (int i = 0; i < static_cast<int>(src.children.size()); ++i) {
|
| + BrowserAccessibility* child = CreateAccessibilityTree(
|
| + instance, src.children[i], i, children_can_send_show_events);
|
| + instance->AddChild(child);
|
| + }
|
| +
|
| instance->Initialize(this, parent, child_id, index_in_parent, src);
|
| child_id_map_[child_id] = instance;
|
| renderer_id_to_child_id_map_[src.id] = child_id;
|
| @@ -330,11 +336,6 @@ BrowserAccessibility* BrowserAccessibilityManager::CreateAccessibilityTree(
|
|
|
| if ((src.state >> WebAccessibility::STATE_FOCUSED) & 1)
|
| SetFocus(instance, false);
|
| - for (int i = 0; i < static_cast<int>(src.children.size()); ++i) {
|
| - BrowserAccessibility* child = CreateAccessibilityTree(
|
| - instance, src.children[i], i, children_can_send_show_events);
|
| - instance->AddChild(child);
|
| - }
|
|
|
| // Note: the purpose of send_show_events and children_can_send_show_events
|
| // is so that we send a single OBJECT_SHOW event for the root of a subtree
|
|
|