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 68aa99e9cdc9aacc5a0f232df5442db75dbd7c1d..8dc4395003b355fffabc072338aeeb9e7e51a4e3 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -1340,12 +1340,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 |
@@ -1359,6 +1353,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()); |