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 33a0b77f1ef29782e93782f0befff06fafed75c2..a56051ae2b0777b12ff6114d3d048d566a38bc13 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura.cc |
@@ -1527,16 +1527,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) { |
} |
@@ -1545,6 +1535,17 @@ void RenderWidgetHostViewAura::OnDisplayRemoved( |
const gfx::Display& old_display) { |
} |
+void RenderWidgetHostViewAura::OnDisplayMetricsChanged( |
+ const gfx::Display& display, DisplayObserver::MetricsType) { |
+ // 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: |