Index: content/browser/frame_host/render_frame_host_impl.cc |
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc |
index d247d1755bf34d41327850ca5e3385fad6fa247f..ea3062f67a11b1522f51e85eda903a5b0c32e7d5 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -1343,12 +1343,6 @@ void RenderFrameHostImpl::OnAccessibilityEvents( |
AccessibilityMode accessibility_mode = delegate_->GetAccessibilityMode(); |
if ((accessibility_mode != AccessibilityModeOff) && view && |
RenderFrameHostImpl::IsRFHStateActive(rfh_state())) { |
- if (accessibility_mode & AccessibilityModeFlagPlatform) { |
- GetOrCreateBrowserAccessibilityManager(); |
- if (browser_accessibility_manager_) |
- browser_accessibility_manager_->OnAccessibilityEvents(params); |
- } |
- |
if (browser_accessibility_manager_) { |
// Get the frame routing ids from out-of-process iframes and |
// browser plugin instance ids from guests and update the mappings in |
@@ -1362,6 +1356,12 @@ void RenderFrameHostImpl::OnAccessibilityEvents( |
} |
} |
+ if (accessibility_mode & AccessibilityModeFlagPlatform) { |
+ GetOrCreateBrowserAccessibilityManager(); |
+ if (browser_accessibility_manager_) |
+ browser_accessibility_manager_->OnAccessibilityEvents(params); |
+ } |
+ |
// Send the updates to the automation extension API. |
std::vector<AXEventNotificationDetails> details; |
details.reserve(params.size()); |