Chromium Code Reviews| 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 8b9f30e21cb4339cd333157b2f0b7c593c6480b1..113b6071f33f590952f86517548fa801c69dece8 100644 |
| --- a/content/browser/accessibility/browser_accessibility_manager_win.cc |
| +++ b/content/browser/accessibility/browser_accessibility_manager_win.cc |
| @@ -179,6 +179,10 @@ void BrowserAccessibilityManagerWin::OnWindowFocused() { |
| BrowserAccessibilityManager::OnWindowFocused(); |
| } |
| +void BrowserAccessibilityManagerWin::UserIsReloading() { |
| + MaybeCallNotifyWinEvent(IA2_EVENT_DOCUMENT_RELOAD, GetRoot()); |
| +} |
| + |
| void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent( |
| ui::AXEvent event_type, |
| BrowserAccessibility* node) { |
| @@ -188,6 +192,11 @@ void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent( |
| return; |
| } |
| + // Don't fire events when this document is stale and the user has |
|
nasko
2015/02/04 21:12:08
nit: s/document is stale and/document might be sta
dmazzoni
2015/02/04 22:23:10
Done.
|
| + // 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) |