Chromium Code Reviews| Index: ash/display/display_manager.cc |
| diff --git a/ash/display/display_manager.cc b/ash/display/display_manager.cc |
| index 5d47aba7a1534431d437fe40ee3fdbf921fc3f84..b5f65bee352d488ebeddd0d9403239b657867439 100644 |
| --- a/ash/display/display_manager.cc |
| +++ b/ash/display/display_manager.cc |
| @@ -43,7 +43,6 @@ |
| #endif |
| #if defined(OS_CHROMEOS) |
| -#include "ash/display/display_animator.h" |
| #include "base/sys_info.h" |
| #endif |
| @@ -934,10 +933,10 @@ int64_t DisplayManager::GetDisplayIdForUIScaling() const { |
| } |
| void DisplayManager::SetMirrorMode(bool mirror) { |
| -#if defined(OS_CHROMEOS) |
|
oshima
2016/01/19 18:49:16
did you have a problem with this on other platform
stevenjb
2016/01/19 20:32:04
No, I just wanted to limit the #if defined(OS_CHRO
oshima
2016/01/19 20:59:30
We're removing win_ash now, so you don't have to w
|
| if (num_connected_displays() <= 1) |
| return; |
| +#if defined(OS_CHROMEOS) |
| if (base::SysInfo::IsRunningOnChromeOS()) { |
| ui::MultipleDisplayState new_state = |
| mirror ? ui::MULTIPLE_DISPLAY_STATE_DUAL_MIRROR |
| @@ -945,14 +944,10 @@ void DisplayManager::SetMirrorMode(bool mirror) { |
| Shell::GetInstance()->display_configurator()->SetDisplayMode(new_state); |
| return; |
| } |
| +#endif |
| multi_display_mode_ = |
| mirror ? MIRRORING : current_default_multi_display_mode_; |
| ReconfigureDisplays(); |
| - if (Shell::GetInstance()->display_animator()) { |
| - Shell::GetInstance()->display_animator()->StartFadeInAnimation(); |
| - } |
| - RunPendingTasksForTest(); |
| -#endif |
| } |
| void DisplayManager::AddRemoveDisplay() { |
| @@ -1010,6 +1005,7 @@ void DisplayManager::SetDefaultMultiDisplayModeForCurrentDisplays( |
| DisplayIdPair pair = GetCurrentDisplayIdPair(); |
| layout_store_->UpdateMultiDisplayState(pair, IsInMirrorMode(), |
| mode == UNIFIED); |
| + ReconfigureDisplays(); |
| } |
| void DisplayManager::SetMultiDisplayMode(MultiDisplayMode mode) { |