Index: content/browser/accessibility/browser_accessibility_manager_win.cc |
diff --git a/content/browser/accessibility/browser_accessibility_manager_win.cc b/content/browser/accessibility/browser_accessibility_manager_win.cc |
index d3449df2d42dca40c526513600b21f375b75a5f5..698f0190d22ce5fd700e3de92e71e435985be788 100644 |
--- a/content/browser/accessibility/browser_accessibility_manager_win.cc |
+++ b/content/browser/accessibility/browser_accessibility_manager_win.cc |
@@ -263,10 +263,16 @@ void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent( |
} |
} |
-void BrowserAccessibilityManagerWin::OnRootChanged(ui::AXNode* new_root) { |
- // In order to make screen readers aware of the new accessibility root, |
- // we need to fire a focus event on it. |
- OnWindowFocused(); |
+void BrowserAccessibilityManagerWin::OnAtomicUpdateFinished( |
+ bool root_changed, |
+ const std::vector<ui::AXTreeDelegate::Change>& changes) { |
+ BrowserAccessibilityManager::OnAtomicUpdateFinished(root_changed, changes); |
+ |
+ if (root_changed) { |
+ // In order to make screen readers aware of the new accessibility root, |
+ // we need to fire a focus event on it. |
+ OnWindowFocused(); |
+ } |
} |
void BrowserAccessibilityManagerWin::TrackScrollingObject( |