| 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 156fdd5c4f3db80545753e87d8d81ef8e273c09f..44d1d408e68f36bde58ef134f25e7a913b810f91 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager.cc
|
| @@ -853,14 +853,11 @@ void BrowserAccessibilityManager::OnAtomicUpdateFinished(
|
| }
|
|
|
| BrowserAccessibilityManager* BrowserAccessibilityManager::GetRootManager() {
|
| - if (!GetRoot())
|
| - return nullptr;
|
| - int parent_tree_id = GetTreeData().parent_tree_id;
|
| - BrowserAccessibilityManager* parent_manager =
|
| - BrowserAccessibilityManager::FromID(parent_tree_id);
|
| - if (parent_manager)
|
| - return parent_manager->GetRootManager();
|
| - return this;
|
| + BrowserAccessibility* parent = GetParentNodeFromParentTree();
|
| + if (!parent)
|
| + return this;
|
| +
|
| + return parent->manager()->GetRootManager();
|
| }
|
|
|
| BrowserAccessibilityDelegate*
|
|
|