Index: chrome/browser/ui/views/tabs/dragged_tab_view.cc |
diff --git a/chrome/browser/ui/views/tabs/dragged_tab_view.cc b/chrome/browser/ui/views/tabs/dragged_tab_view.cc |
index 6854bd8e4a495a847dc56c481475101e95cea5c4..c9cf4f2e91443c8a8a805306dec0bcd914292575 100644 |
--- a/chrome/browser/ui/views/tabs/dragged_tab_view.cc |
+++ b/chrome/browser/ui/views/tabs/dragged_tab_view.cc |
@@ -13,6 +13,7 @@ |
#if defined(USE_AURA) |
#include "ui/views/widget/native_widget_aura.h" |
#elif defined(OS_WIN) |
+#include "ui/base/win/dpi.h" |
#include "ui/views/widget/native_widget_win.h" |
#endif |
@@ -80,6 +81,11 @@ void DraggedTabView::MoveTo(const gfx::Point& screen_point) { |
} |
int y = screen_point.y() - ScaleValue(mouse_tab_offset_.y()); |
+#if defined(OS_WIN) |
kevers
2013/06/03 17:28:50
Has this change been tested on Aura? If for non-A
girard
2013/06/03 22:31:55
Done.
|
+ double scale = ui::win::GetDeviceScaleFactor(); |
+ x = static_cast<int>(scale * screen_point.x()); |
+ y = static_cast<int>(scale * screen_point.y()); |
+#endif |
#if defined(OS_WIN) && !defined(USE_AURA) |
// TODO(beng): make this cross-platform |
int show_flags = container_->IsVisible() ? SWP_NOZORDER : SWP_SHOWWINDOW; |