Index: chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
diff --git a/chrome/browser/chromeos/login/ui/login_display_host_impl.cc b/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
index a498e861c9d909c276d7263028ab47c2232d2eb3..80a6daa3da0bbc0bae92f81ce8820f527b5b5d78 100644 |
--- a/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
+++ b/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
@@ -980,16 +980,10 @@ void LoginDisplayHostImpl::OnDisplayAdded(const display::Display& new_display) { |
GetOobeUI()->OnDisplayConfigurationChanged(); |
} |
-void LoginDisplayHostImpl::OnDisplayRemoved( |
- const display::Display& old_display) { |
- if (GetOobeUI()) |
- GetOobeUI()->OnDisplayConfigurationChanged(); |
-} |
- |
void LoginDisplayHostImpl::OnDisplayMetricsChanged( |
const display::Display& display, |
uint32_t changed_metrics) { |
- display::Display primary_display = |
+ const display::Display primary_display = |
display::Screen::GetScreen()->GetPrimaryDisplay(); |
if (display.id() != primary_display.id() || |
!(changed_metrics & DISPLAY_METRIC_BOUNDS)) { |
@@ -1000,6 +994,9 @@ void LoginDisplayHostImpl::OnDisplayMetricsChanged( |
const gfx::Size& size = primary_display.size(); |
GetOobeUI()->GetCoreOobeView()->SetClientAreaSize(size.width(), |
size.height()); |
+ |
+ if (changed_metrics & DISPLAY_METRIC_PRIMARY) |
+ GetOobeUI()->OnDisplayConfigurationChanged(); |
} |
} |