| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 164ebf6d386923697758500f5a626fe467081be8..6aafb6137b74aee8e5bc48b392b327feaaf0d894 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -72,7 +72,6 @@ using WebKit::WebWidget;
|
| using content::RenderThread;
|
|
|
| RenderWidget::RenderWidget(WebKit::WebPopupType popup_type,
|
| - const WebKit::WebScreenInfo& screen_info,
|
| bool swapped_out)
|
| : routing_id_(MSG_ROUTING_NONE),
|
| surface_id_(0),
|
| @@ -104,7 +103,6 @@ RenderWidget::RenderWidget(WebKit::WebPopupType popup_type,
|
| is_accelerated_compositing_active_(false),
|
| animation_update_pending_(false),
|
| invalidation_task_posted_(false),
|
| - screen_info_(screen_info),
|
| invert_(false) {
|
| if (!swapped_out)
|
| RenderProcess::current()->AddRefProcess();
|
| @@ -127,11 +125,10 @@ RenderWidget::~RenderWidget() {
|
|
|
| // static
|
| RenderWidget* RenderWidget::Create(int32 opener_id,
|
| - WebKit::WebPopupType popup_type,
|
| - const WebKit::WebScreenInfo& screen_info) {
|
| + WebKit::WebPopupType popup_type) {
|
| DCHECK(opener_id != MSG_ROUTING_NONE);
|
| scoped_refptr<RenderWidget> widget(
|
| - new RenderWidget(popup_type, screen_info, false));
|
| + new RenderWidget(popup_type, false));
|
| widget->Init(opener_id); // adds reference
|
| return widget;
|
| }
|
| @@ -1661,7 +1658,19 @@ bool RenderWidget::CanComposeInline() {
|
| }
|
|
|
| WebScreenInfo RenderWidget::screenInfo() {
|
| - return screen_info_;
|
| + WebScreenInfo results;
|
| + if (host_window_set_)
|
| + Send(new ViewHostMsg_GetScreenInfo(routing_id_, host_window_, &results));
|
| + else {
|
| + DLOG(WARNING) << "Unable to retrieve screen information, no host window";
|
| +#if defined(USE_AURA)
|
| + // TODO(backer): Remove this a temporary workaround for crbug.com/111929
|
| + // once we get a proper fix.
|
| + results.availableRect.width = 1000;
|
| + results.availableRect.height = 1000;
|
| +#endif
|
| + }
|
| + return results;
|
| }
|
|
|
| void RenderWidget::resetInputMethod() {
|
|
|