| 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.
|
|
|