Index: chrome/browser/gtk/tabs/dragged_tab_controller_gtk.cc |
diff --git a/chrome/browser/gtk/tabs/dragged_tab_controller_gtk.cc b/chrome/browser/gtk/tabs/dragged_tab_controller_gtk.cc |
index 70ecdb8fcadf7c6708162a5e849b1b4ece2bb62c..194704b5d8773feb1916cf6e7202abc5655df6c3 100644 |
--- a/chrome/browser/gtk/tabs/dragged_tab_controller_gtk.cc |
+++ b/chrome/browser/gtk/tabs/dragged_tab_controller_gtk.cc |
@@ -438,9 +438,9 @@ void DraggedTabControllerGtk::Detach() { |
gfx::Point DraggedTabControllerGtk::ConvertScreenPointToTabStripPoint( |
TabStripGtk* tabstrip, const gfx::Point& screen_point) { |
- gint x, y; |
- gdk_window_get_origin(tabstrip->tabstrip_->window, &x, &y); |
- return gfx::Point(screen_point.x() - x, screen_point.y() - y); |
+ gfx::Point tabstrip_screen_point = |
+ gtk_util::GetWidgetScreenPosition(tabstrip->tabstrip_.get()); |
+ return screen_point.Subtract(tabstrip_screen_point); |
} |
gfx::Rect DraggedTabControllerGtk::GetDraggedTabTabStripBounds( |