Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index e10dba307b8e8c882b17036a1cd59b19131afe3f..27d0c514cd5b75dc6041e8fb5d6248e23de6cdcd 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -789,6 +789,9 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) { |
OnSetRendererPrefs(params->renderer_prefs); |
+ if (params->initial_size) |
+ OnResize(*params->initial_size); |
+ |
new MHTMLGenerator(this); |
#if defined(OS_MACOSX) |
new TextInputClientObserver(this); |
@@ -1136,7 +1139,8 @@ RenderViewImpl* RenderViewImpl::Create( |
bool hidden, |
bool never_visible, |
int32 next_page_id, |
- const blink::WebScreenInfo& screen_info) { |
+ const blink::WebScreenInfo& screen_info, |
+ const ViewMsg_Resize_Params* initial_size) { |
DCHECK(routing_id != MSG_ROUTING_NONE); |
RenderViewImplParams params(opener_id, |
window_was_created_with_opener, |
@@ -1153,7 +1157,8 @@ RenderViewImpl* RenderViewImpl::Create( |
hidden, |
never_visible, |
next_page_id, |
- screen_info); |
+ screen_info, |
+ initial_size); |
RenderViewImpl* render_view = NULL; |
if (g_create_render_view_impl) |
render_view = g_create_render_view_impl(¶ms); |
@@ -1687,7 +1692,8 @@ WebView* RenderViewImpl::createView(WebLocalFrame* creator, |
params.disposition == NEW_BACKGROUND_TAB, // hidden |
never_visible, |
1, // next_page_id |
- screen_info_); |
+ screen_info_, |
+ nullptr); |
view->opened_by_user_gesture_ = params.user_gesture; |
// Record whether the creator frame is trying to suppress the opener field. |