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 b02b325a545b87df62f5fe6674795eeb918e2de8..7670a94ed4d4cd3f3e1da7540485fee25745c399 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
@@ -1528,16 +1528,6 @@ void RenderWidgetHostViewAura::OnCandidateWindowHidden() { |
//////////////////////////////////////////////////////////////////////////////// |
// RenderWidgetHostViewAura, gfx::DisplayObserver implementation: |
-void RenderWidgetHostViewAura::OnDisplayBoundsChanged( |
- const gfx::Display& display) { |
- gfx::Screen* screen = gfx::Screen::GetScreenFor(window_); |
- if (display.id() == screen->GetDisplayNearestWindow(window_).id()) { |
- UpdateScreenInfo(window_); |
- current_cursor_.SetDisplayInfo(display); |
- UpdateCursorIfOverSelf(); |
- } |
-} |
- |
void RenderWidgetHostViewAura::OnDisplayAdded( |
const gfx::Display& new_display) { |
} |
@@ -1546,6 +1536,17 @@ void RenderWidgetHostViewAura::OnDisplayRemoved( |
const gfx::Display& old_display) { |
} |
+void RenderWidgetHostViewAura::OnDisplayMetricsChanged( |
+ const gfx::Display& display, uint32_t metrics) { |
+ // The screen info should be updated regardless of the metric change. |
+ gfx::Screen* screen = gfx::Screen::GetScreenFor(window_); |
+ if (display.id() == screen->GetDisplayNearestWindow(window_).id()) { |
+ UpdateScreenInfo(window_); |
+ current_cursor_.SetDisplayInfo(display); |
+ UpdateCursorIfOverSelf(); |
+ } |
+} |
+ |
//////////////////////////////////////////////////////////////////////////////// |
// RenderWidgetHostViewAura, aura::WindowDelegate implementation: |