Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 2509f350c37c6ff3e98ef52753581fb9f9b11719..a37f83d1d343f30e4fbc5840bd864e1108e7a30f 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -4508,6 +4508,11 @@ void WebContentsImpl::RenderViewReady(RenderViewHost* rvh) { |
return; |
} |
+ RenderWidgetHostViewBase* rwhv = |
+ static_cast<RenderWidgetHostViewBase*>(GetRenderWidgetHostView()); |
+ if (rwhv) |
+ rwhv->SetMainFrameAXTreeID(GetMainFrame()->GetAXTreeID()); |
+ |
notify_disconnection_ = true; |
// TODO(avi): Remove. http://crbug.com/170921 |
NotificationService::current()->Notify( |
@@ -5068,6 +5073,11 @@ void WebContentsImpl::NotifySwappedFromRenderManager(RenderFrameHost* old_host, |
view_->SetOverscrollControllerEnabled(CanOverscrollContent()); |
view_->RenderViewSwappedIn(new_host->GetRenderViewHost()); |
+ |
+ RenderWidgetHostViewBase* rwhv = |
+ static_cast<RenderWidgetHostViewBase*>(GetRenderWidgetHostView()); |
+ if (rwhv) |
+ rwhv->SetMainFrameAXTreeID(GetMainFrame()->GetAXTreeID()); |
} |
NotifyFrameSwapped(old_host, new_host); |