Index: ui/base/gtk/gtk_screen_util.cc |
diff --git a/ui/base/gtk/gtk_screen_util.cc b/ui/base/gtk/gtk_screen_util.cc |
index f0ef4d35b336cbee3e0c8bb42568a271cb5498d6..718a10a7b95a40f94e8f4d65e5ed42735745998b 100644 |
--- a/ui/base/gtk/gtk_screen_util.cc |
+++ b/ui/base/gtk/gtk_screen_util.cc |
@@ -26,12 +26,12 @@ gfx::Point ClientPoint(GtkWidget* widget) { |
return gfx::Point(x, y); |
} |
-gfx::Point GetWidgetScreenPosition(GtkWidget* widget) { |
+gfx::Vector2d GetWidgetScreenOffset(GtkWidget* widget) { |
GdkWindow* window = gtk_widget_get_window(widget); |
if (!window) { |
NOTREACHED() << "Must only be called on realized widgets."; |
- return gfx::Point(0, 0); |
+ return gfx::Vector2d(0, 0); |
} |
gint x, y; |
@@ -44,11 +44,11 @@ gfx::Point GetWidgetScreenPosition(GtkWidget* widget) { |
y += allocation.y; |
} |
- return gfx::Point(x, y); |
+ return gfx::Vector2d(x, y); |
} |
gfx::Rect GetWidgetScreenBounds(GtkWidget* widget) { |
- gfx::Point position = GetWidgetScreenPosition(widget); |
+ gfx::Point position = PointAtOffsetFromOrigin(GetWidgetScreenOffset(widget)); |
Peter Kasting
2012/10/30 01:14:14
Nit: Seems like we don't need to convert to a poin
danakj
2012/10/30 19:21:21
ya, the latter sounds nice. i had done that elsewh
|
GtkAllocation allocation; |
gtk_widget_get_allocation(widget, &allocation); |