| 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 8979f10f0f0580792be6d7300938c28f31b5babf..75c0b821589fd4c547be0fa412253e53f458b6b8 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager.cc
|
| @@ -614,16 +614,23 @@ void BrowserAccessibilityManager::OnAtomicUpdateFinished(
|
| }
|
| }
|
|
|
| -BrowserAccessibilityDelegate*
|
| - BrowserAccessibilityManager::GetDelegateFromRootManager() {
|
| +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->GetDelegateFromRootManager();
|
| - return delegate();
|
| + return parent_manager->GetRootManager();
|
| + return this;
|
| +}
|
| +
|
| +BrowserAccessibilityDelegate*
|
| + BrowserAccessibilityManager::GetDelegateFromRootManager() {
|
| + BrowserAccessibilityManager* root_manager = GetRootManager();
|
| + if (root_manager)
|
| + return root_manager->delegate();
|
| + return nullptr;
|
| }
|
|
|
| ui::AXTreeUpdate
|
|
|