| 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..d95d9dac1999d7bd8563a3b9262a1099be566263 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 | 
|  | 
| @@ -81,6 +82,9 @@ void DraggedTabView::MoveTo(const gfx::Point& screen_point) { | 
| int y = screen_point.y() - ScaleValue(mouse_tab_offset_.y()); | 
|  | 
| #if defined(OS_WIN) && !defined(USE_AURA) | 
| +  double scale = ui::win::GetDeviceScaleFactor(); | 
| +  x = static_cast<int>(scale * screen_point.x()); | 
| +  y = static_cast<int>(scale * screen_point.y()); | 
| // TODO(beng): make this cross-platform | 
| int show_flags = container_->IsVisible() ? SWP_NOZORDER : SWP_SHOWWINDOW; | 
| SetWindowPos(container_->GetNativeView(), HWND_TOP, x, y, 0, 0, | 
|  |