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 7f45ab817ae157f7ba283b6ff1d8377b1b87c5af..2e6fda09ecfbc5686a53830b6bf83613998a4ee6 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -4461,6 +4461,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( |
@@ -5020,6 +5025,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); |