Index: chrome/browser/renderer_host/render_widget_host_view_views.cc |
diff --git a/chrome/browser/renderer_host/render_widget_host_view_views.cc b/chrome/browser/renderer_host/render_widget_host_view_views.cc |
index 8808c4ae547b4aea2d5ea603e61fd0b7f25e3c16..920d81c7c3fdce550075a331c609ca49e79952cf 100644 |
--- a/chrome/browser/renderer_host/render_widget_host_view_views.cc |
+++ b/chrome/browser/renderer_host/render_widget_host_view_views.cc |
@@ -985,9 +985,13 @@ void RenderWidgetHostViewViews::GetDefaultScreenInfo( |
void RenderWidgetHostViewViews::GetScreenInfo(WebKit::WebScreenInfo* results) { |
#if !defined(USE_AURA) |
views::Widget* widget = GetWidget() ? GetWidget()->GetTopLevelWidget() : NULL; |
- if (widget) |
+ if (widget && widget->GetNativeView()) |
content::GetScreenInfoFromNativeWindow(widget->GetNativeView()->window, |
results); |
+ else |
+ RenderWidgetHostView::GetDefaultScreenInfo(results); |
+#else |
+ RenderWidgetHostView::GetDefaultScreenInfo(results); |
#endif |
} |