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 8095659d5046e27b2cfe3d27c3d0ab0ba20925bd..dc525a6fa4d224d3618126cffe48fb4eaa5facf8 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
@@ -1531,16 +1531,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) { |
} |
@@ -1549,6 +1539,18 @@ void RenderWidgetHostViewAura::OnDisplayRemoved( |
const gfx::Display& old_display) { |
} |
+void RenderWidgetHostViewAura::OnDisplayMetricsChanged( |
+ const gfx::Display& display, |
+ DisplayObserver::DisplayMetrics 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: |