Index: content/renderer/render_view_impl.cc |
=================================================================== |
--- content/renderer/render_view_impl.cc (revision 266283) |
+++ content/renderer/render_view_impl.cc (working copy) |
@@ -703,9 +703,7 @@ |
next_snapshot_id_(0) { |
} |
-void RenderViewImpl::Initialize( |
- RenderViewImplParams* params, |
- RenderFrameImpl* main_render_frame) { |
+void RenderViewImpl::Initialize(RenderViewImplParams* params) { |
routing_id_ = params->routing_id; |
surface_id_ = params->surface_id; |
if (params->opener_id != MSG_ROUTING_NONE && params->is_renderer_created) |
@@ -714,6 +712,13 @@ |
// Ensure we start with a valid next_page_id_ from the browser. |
DCHECK_GE(next_page_id_, 0); |
+ RenderFrameImpl* main_render_frame = RenderFrameImpl::Create( |
+ this, params->main_frame_routing_id); |
+ // The main frame WebLocalFrame object is closed by |
+ // RenderFrameImpl::frameDetached(). |
+ WebLocalFrame* web_frame = WebLocalFrame::create(main_render_frame); |
+ main_render_frame->SetWebFrame(web_frame); |
+ |
webwidget_ = WebView::create(this); |
webwidget_mouse_lock_target_.reset(new WebWidgetLockTarget(webwidget_)); |
@@ -959,14 +964,7 @@ |
else |
render_view = new RenderViewImpl(¶ms); |
- RenderFrameImpl* main_frame = RenderFrameImpl::Create( |
- render_view, main_frame_routing_id); |
- // The main frame WebLocalFrame object is closed by |
- // RenderFrameImpl::frameDetached(). |
- WebLocalFrame* web_frame = WebLocalFrame::create(main_frame); |
- main_frame->SetWebFrame(web_frame); |
- |
- render_view->Initialize(¶ms, main_frame); |
+ render_view->Initialize(¶ms); |
return render_view; |
} |