Index: ui/display/manager/display_manager.cc |
diff --git a/ash/display/display_manager.cc b/ui/display/manager/display_manager.cc |
similarity index 99% |
rename from ash/display/display_manager.cc |
rename to ui/display/manager/display_manager.cc |
index 50aabb503ef9db6108ef075ae3b3c4ee3f7b1c7e..eb4169791892a65ba7740edb78e9014541276911 100644 |
--- a/ash/display/display_manager.cc |
+++ b/ui/display/manager/display_manager.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "ash/display/display_manager.h" |
+#include "ui/display/manager/display_manager.h" |
#include <algorithm> |
#include <cmath> |
@@ -36,10 +36,6 @@ |
#include "ui/gfx/geometry/rect.h" |
#include "ui/gfx/geometry/size_conversions.h" |
-#if defined(USE_X11) |
-#include "ui/base/x/x11_util.h" // nogncheck |
-#endif |
- |
#if defined(OS_CHROMEOS) |
#include "base/sys_info.h" |
#endif |
@@ -48,7 +44,7 @@ |
#include "base/win/windows_version.h" |
#endif |
-namespace ash { |
+namespace display { |
namespace { |
@@ -272,7 +268,7 @@ void DisplayManager::SetLayoutForCurrentDisplays( |
} |
if (delegate_) |
- delegate_->PostDisplayConfigurationChange(); |
+ delegate_->PostDisplayConfigurationChange(false); |
} |
const display::Display& DisplayManager::GetDisplayForId(int64_t id) const { |
@@ -481,7 +477,7 @@ void DisplayManager::RegisterDisplayRotationProperties( |
registered_internal_display_rotation_lock_ = rotation_lock; |
registered_internal_display_rotation_ = rotation; |
if (delegate_) |
- delegate_->PostDisplayConfigurationChange(); |
+ delegate_->PostDisplayConfigurationChange(false); |
} |
scoped_refptr<display::ManagedDisplayMode> |
@@ -522,7 +518,7 @@ void DisplayManager::SetColorCalibrationProfile( |
ui::NUM_COLOR_PROFILES); |
} |
if (delegate_) |
- delegate_->PostDisplayConfigurationChange(); |
+ delegate_->PostDisplayConfigurationChange(false); |
#endif |
} |
@@ -849,14 +845,15 @@ void DisplayManager::UpdateDisplaysWith( |
} |
} |
- if (delegate_) |
- delegate_->PostDisplayConfigurationChange(); |
- |
+ bool must_clear_window = false; |
#if defined(USE_X11) && defined(OS_CHROMEOS) |
- if (!display_changes.empty() && base::SysInfo::IsRunningOnChromeOS()) |
- ui::ClearX11DefaultRootWindow(); |
+ must_clear_window = |
+ !display_changes.empty() && base::SysInfo::IsRunningOnChromeOS(); |
#endif |
+ if (delegate_) |
+ delegate_->PostDisplayConfigurationChange(must_clear_window); |
+ |
// Create the mirroring window asynchronously after all displays |
// are added so that it can mirror the display newly added. This can |
// happen when switching from dock mode to software mirror mode. |
@@ -1439,4 +1436,4 @@ const display::Display& DisplayManager::GetSecondaryDisplay() const { |
: GetDisplayAt(0); |
} |
-} // namespace ash |
+} // namespace display |