Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 15985fc493a8c99b868de95658ee2bde7d346cfa..8060204efc80dc7954f4693350b7b5a79df86bb6 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -644,7 +644,7 @@ void ApplyFontsFromMap(const ScriptFontFamilyMap& map, |
RenderViewImpl::RenderViewImpl(RenderViewImplParams* params) |
: RenderWidget(blink::WebPopupTypeNone, |
- params->screen_info, |
+ params->initial_size.screen_info, |
params->swapped_out, |
params->hidden, |
params->never_visible), |
@@ -789,6 +789,8 @@ void RenderViewImpl::Initialize(RenderViewImplParams* params) { |
OnSetRendererPrefs(params->renderer_prefs); |
+ OnResize(params->initial_size); |
+ |
new MHTMLGenerator(this); |
#if defined(OS_MACOSX) |
new TextInputClientObserver(this); |
@@ -1139,7 +1141,7 @@ RenderViewImpl* RenderViewImpl::Create( |
bool hidden, |
bool never_visible, |
int32 next_page_id, |
- 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, |
@@ -1156,7 +1158,7 @@ RenderViewImpl* RenderViewImpl::Create( |
hidden, |
never_visible, |
next_page_id, |
- screen_info); |
+ initial_size); |
RenderViewImpl* render_view = NULL; |
if (g_create_render_view_impl) |
render_view = g_create_render_view_impl(¶ms); |
@@ -1669,6 +1671,9 @@ WebView* RenderViewImpl::createView(WebLocalFrame* creator, |
// TODO(vangelis): Can we tell if the new view will be a background page? |
bool never_visible = false; |
+ ViewMsg_Resize_Params initial_size = ViewMsg_Resize_Params(); |
+ initial_size.screen_info = screen_info_; |
+ |
// The initial hidden state for the RenderViewImpl here has to match what the |
// browser will eventually decide for the given disposition. Since we have to |
// return from this call synchronously, we just have to make our best guess |
@@ -1690,7 +1695,7 @@ WebView* RenderViewImpl::createView(WebLocalFrame* creator, |
params.disposition == NEW_BACKGROUND_TAB, // hidden |
never_visible, |
1, // next_page_id |
- screen_info_); |
+ initial_size); |
view->opened_by_user_gesture_ = params.user_gesture; |
// Record whether the creator frame is trying to suppress the opener field. |