Index: ash/display/display_controller.cc |
diff --git a/ash/display/display_controller.cc b/ash/display/display_controller.cc |
index c9d82a3c6944f0eb6d9050c00ea8bc0022726243..d406737098796b4ccc8fb006915107883b8e5ebf 100644 |
--- a/ash/display/display_controller.cc |
+++ b/ash/display/display_controller.cc |
@@ -845,7 +845,10 @@ void DisplayController::PostDisplayConfigurationChange() { |
DisplayLayoutStore* layout_store = display_manager->layout_store(); |
if (display_manager->num_connected_displays() > 1) { |
DisplayIdPair pair = display_manager->GetCurrentDisplayIdPair(); |
- layout_store->UpdateMirrorStatus(pair, display_manager->IsInMirrorMode()); |
+ layout_store->UpdateMultiDisplayState( |
+ pair, display_manager->IsInMirrorMode(), |
+ display_manager->default_multi_display_mode() == |
+ DisplayManager::UNIFIED); |
if (Shell::GetScreen()->GetNumDisplays() > 1 ) { |
DisplayLayout layout = layout_store->GetRegisteredDisplayLayout(pair); |