Index: content/browser/renderer_host/render_widget_host_view_aura.cc |
diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc |
index e0e3c52ffd6abf3a5120f14f4b4c6dd605dff45a..2adb685b1f949d2db98c3437ca525c7c8f639593 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
@@ -344,6 +344,8 @@ gfx::Rect RenderWidgetHostViewAura::GetViewBounds() const { |
void RenderWidgetHostViewAura::UpdateCursor(const WebCursor& cursor) { |
current_cursor_ = cursor; |
+ const gfx::Display display = gfx::Screen::GetDisplayNearestWindow(window_); |
+ current_cursor_.SetScaleFactor(display.device_scale_factor()); |
UpdateCursorIfOverSelf(); |
} |
@@ -1175,6 +1177,7 @@ void RenderWidgetHostViewAura::OnDeviceScaleFactorChanged( |
backing_store->ScaleFactorChanged(device_scale_factor); |
host_->SetDeviceScaleFactor(device_scale_factor); |
+ current_cursor_.SetScaleFactor(device_scale_factor); |
} |
void RenderWidgetHostViewAura::OnWindowDestroying() { |