Index: chrome/browser/renderer_host/render_widget_host_view_gtk.cc |
diff --git a/chrome/browser/renderer_host/render_widget_host_view_gtk.cc b/chrome/browser/renderer_host/render_widget_host_view_gtk.cc |
index 2a181958079d778bfd9e0a708d90d3a7bb2a878d..233aaa64f291590e59feead3935841f0dcc9ef56 100644 |
--- a/chrome/browser/renderer_host/render_widget_host_view_gtk.cc |
+++ b/chrome/browser/renderer_host/render_widget_host_view_gtk.cc |
@@ -582,6 +582,15 @@ void RenderWidgetHostViewGtk::SetSize(const gfx::Size& size) { |
} |
} |
+void RenderWidgetHostViewGtk::MoveTo(const gfx::Point& origin) { |
+ // This is called when webkit has sent us a Move message. |
+ if (IsPopup()) { |
+ // We're a popup, honor the size request. |
+ gtk_window_move(GTK_WINDOW(gtk_widget_get_parent(view_.get())), |
+ origin.x(), origin.y()); |
+ } |
+} |
+ |
gfx::NativeView RenderWidgetHostViewGtk::GetNativeView() { |
return view_.get(); |
} |