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 b7424870cea93a3dae7302f5b9dc0662539c9b8e..18f3163b23f610d94dff0bc973f9a7ff31a7afe7 100644 |
--- a/content/browser/accessibility/browser_accessibility_manager_win.cc |
+++ b/content/browser/accessibility/browser_accessibility_manager_win.cc |
@@ -132,6 +132,11 @@ void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent( |
if (!delegate_ || !delegate_->AccessibilityGetAcceleratedWidget()) |
return; |
+ // Don't fire events when this document is stale and the user has |
+ // started navigating to a new document. |
+ if (user_is_navigating_away_) |
+ return; |
+ |
// Inline text boxes are an internal implementation detail, we don't |
// expose them to Windows. |
if (node->GetRole() == ui::AX_ROLE_INLINE_TEXT_BOX) |