summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/renderer_host/resource_message_filter_gtk.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/resource_message_filter_gtk.cc b/chrome/browser/renderer_host/resource_message_filter_gtk.cc
index 6b5d585..12d1905 100644
--- a/chrome/browser/renderer_host/resource_message_filter_gtk.cc
+++ b/chrome/browser/renderer_host/resource_message_filter_gtk.cc
@@ -21,6 +21,11 @@ void ResourceMessageFilter::OnGetWindowRect(gfx::NativeViewId window_id,
void ResourceMessageFilter::OnGetRootWindowRect(gfx::NativeViewId window_id,
gfx::Rect* rect) {
+ if (!window_id) {
+ *rect = gfx::Rect();
+ return;
+ }
+
// Windows uses GetAncestor(window, GA_ROOT) here which probably means
// we want the top level window.
GdkWindow* window =