Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 3c4812913f5f8685caa2ebe652c588cc93a9713f..ebc702687a020d3d4b35b0020b20dfd47a577f2e 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -418,8 +418,9 @@ RenderViewImpl::RenderViewImpl( |
int32 surface_id, |
int64 session_storage_namespace_id, |
const string16& frame_name, |
- int32 next_page_id) |
- : RenderWidget(WebKit::WebPopupTypeNone), |
+ int32 next_page_id, |
+ const WebKit::WebScreenInfo& screen_info) |
+ : RenderWidget(WebKit::WebPopupTypeNone, screen_info), |
webkit_preferences_(webkit_prefs), |
send_content_state_immediately_(false), |
enabled_bindings_(0), |
@@ -620,7 +621,8 @@ RenderViewImpl* RenderViewImpl::Create( |
int32 surface_id, |
int64 session_storage_namespace_id, |
const string16& frame_name, |
- int32 next_page_id) { |
+ int32 next_page_id, |
+ const WebKit::WebScreenInfo& screen_info) { |
DCHECK(routing_id != MSG_ROUTING_NONE); |
return new RenderViewImpl( |
parent_hwnd, |
@@ -632,7 +634,8 @@ RenderViewImpl* RenderViewImpl::Create( |
surface_id, |
session_storage_namespace_id, |
frame_name, |
- next_page_id); // adds reference |
+ next_page_id, |
+ screen_info); |
} |
WebKit::WebPeerConnectionHandler* RenderViewImpl::CreatePeerConnectionHandler( |
@@ -1471,7 +1474,8 @@ WebView* RenderViewImpl::createView( |
surface_id, |
cloned_session_storage_namespace_id, |
frame_name, |
- 1); |
+ 1, |
+ screen_info_); |
view->opened_by_user_gesture_ = params.user_gesture; |
// Record whether the creator frame is trying to suppress the opener field. |
@@ -1491,7 +1495,8 @@ WebView* RenderViewImpl::createView( |
} |
WebWidget* RenderViewImpl::createPopupMenu(WebKit::WebPopupType popup_type) { |
- RenderWidget* widget = RenderWidget::Create(routing_id_, popup_type); |
+ RenderWidget* widget = |
+ RenderWidget::Create(routing_id_, popup_type, screen_info_); |
return widget->webwidget(); |
} |