Index: ui/display/manager/display_manager.cc |
diff --git a/ui/display/manager/display_manager.cc b/ui/display/manager/display_manager.cc |
index 1873139ddc04c10b522f04b5da90583fe854eee5..1c29a1d25f9317709788f49290e2ef8bd48ab002 100644 |
--- a/ui/display/manager/display_manager.cc |
+++ b/ui/display/manager/display_manager.cc |
@@ -696,13 +696,13 @@ void DisplayManager::UpdateDisplaysWith( |
if (multi_display_mode_ != MIRRORING) |
multi_display_mode_ = current_default_multi_display_mode_; |
- CreateSoftwareMirroringDisplayInfo(&new_display_info_list); |
- |
// Close the mirroring window if any here to avoid creating two compositor on |
// one display. |
if (delegate_) |
delegate_->CloseMirroringDisplayIfNotNecessary(); |
+ CreateSoftwareMirroringDisplayInfo(&new_display_info_list); |
+ |
Displays new_displays; |
Displays removed_displays; |
std::map<size_t, uint32_t> display_changes; |