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 40fdc909f0284db7b6dd1af60f096229ce100985..95c99fce39a25b27a53290561fd8e62289680721 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -3767,7 +3767,7 @@ bool WebContentsImpl::CreateRenderViewForRenderManager( |
RenderViewHost* render_view_host, |
int opener_route_id, |
int proxy_routing_id, |
- CrossProcessFrameConnector* frame_connector) { |
+ bool for_main_frame) { |
TRACE_EVENT0("browser", "WebContentsImpl::CreateRenderViewForRenderManager"); |
// Can be NULL during tests. |
RenderWidgetHostViewBase* rwh_view; |
@@ -3775,10 +3775,9 @@ bool WebContentsImpl::CreateRenderViewForRenderManager( |
// until RenderWidgetHost is attached to RenderFrameHost. We need to special |
// case this because RWH is still a base class of RenderViewHost, and child |
// frame RWHVs are unique in that they do not have their own WebContents. |
- if (frame_connector) { |
+ if (!for_main_frame) { |
RenderWidgetHostViewChildFrame* rwh_view_child = |
new RenderWidgetHostViewChildFrame(render_view_host); |
- frame_connector->set_view(rwh_view_child); |
rwh_view = rwh_view_child; |
} else { |
rwh_view = view_->CreateViewForWidget(render_view_host); |
@@ -3833,7 +3832,7 @@ bool WebContentsImpl::CreateRenderViewForInitialEmptyDocument() { |
return CreateRenderViewForRenderManager(GetRenderViewHost(), |
MSG_ROUTING_NONE, |
MSG_ROUTING_NONE, |
- NULL); |
+ true); |
} |
#elif defined(OS_MACOSX) |