Chromium Code Reviews| Index: ui/display/manager/display_manager.h |
| diff --git a/ash/display/display_manager.h b/ui/display/manager/display_manager.h |
| similarity index 94% |
| rename from ash/display/display_manager.h |
| rename to ui/display/manager/display_manager.h |
| index 60c84089d7de2ef88d25b10656d52f090475b5c1..14459d724a94e7c210e7cbc1dc9d815398ae86ac 100644 |
| --- a/ash/display/display_manager.h |
| +++ b/ui/display/manager/display_manager.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef ASH_DISPLAY_DISPLAY_MANAGER_H_ |
| -#define ASH_DISPLAY_DISPLAY_MANAGER_H_ |
| +#ifndef UI_DISPLAY_MANAGER_DISPLAY_MANAGER_H_ |
| +#define UI_DISPLAY_MANAGER_DISPLAY_MANAGER_H_ |
| #include <stddef.h> |
| #include <stdint.h> |
| @@ -12,7 +12,6 @@ |
| #include <string> |
| #include <vector> |
| -#include "ash/ash_export.h" |
| #include "base/compiler_specific.h" |
| #include "base/gtest_prod_util.h" |
| #include "base/macros.h" |
| @@ -20,6 +19,7 @@ |
| #include "base/memory/weak_ptr.h" |
| #include "base/observer_list.h" |
| #include "ui/display/display.h" |
| +#include "ui/display/display_export.h" |
| #include "ui/display/display_observer.h" |
| #include "ui/display/manager/display_layout.h" |
| #include "ui/display/manager/managed_display_info.h" |
| @@ -28,19 +28,17 @@ |
| #include "ui/display/chromeos/display_configurator.h" |
| #endif |
| -namespace display { |
| -class DisplayLayoutStore; |
| -class DisplayObserver; |
| -class Screen; |
| -} |
| - |
| namespace gfx { |
| class Insets; |
| class Rect; |
| } |
| -namespace ash { |
| -using DisplayInfoList = std::vector<display::ManagedDisplayInfo>; |
| +namespace display { |
| +using DisplayInfoList = std::vector<ManagedDisplayInfo>; |
| + |
| +class DisplayLayoutStore; |
| +class DisplayObserver; |
| +class Screen; |
| namespace test { |
| class DisplayManagerTestApi; |
| @@ -50,13 +48,13 @@ class DisplayManagerTestApi; |
| // and notifies observers when configuration changes. |
| // |
| // TODO(oshima): Make this non internal. |
|
kylechar
2016/10/24 14:55:15
TODO is fulfilled.
oshima
2016/10/24 19:29:16
yes :)
rjkroege
2016/10/25 23:30:26
Done! :-)
|
| -class ASH_EXPORT DisplayManager |
| +class DISPLAY_EXPORT DisplayManager |
| #if defined(OS_CHROMEOS) |
| : public ui::DisplayConfigurator::SoftwareMirroringController |
| #endif |
| { |
| public: |
| - class ASH_EXPORT Delegate { |
| + class DISPLAY_EXPORT Delegate { |
| public: |
| virtual ~Delegate() {} |
| @@ -71,7 +69,7 @@ class ASH_EXPORT DisplayManager |
| // When |clear_focus| is true, the implementation should |
| // deactivate the active window and set the focus window to NULL. |
| virtual void PreDisplayConfigurationChange(bool clear_focus) = 0; |
| - virtual void PostDisplayConfigurationChange() = 0; |
| + virtual void PostDisplayConfigurationChange(bool must_clear_window) = 0; |
| #if defined(OS_CHROMEOS) |
| // Get the ui::DisplayConfigurator. |
| @@ -96,14 +94,14 @@ class ASH_EXPORT DisplayManager |
| // The display ID for a virtual display assigned to a unified desktop. |
| static int64_t kUnifiedDisplayId; |
| - explicit DisplayManager(std::unique_ptr<display::Screen> screen); |
| + explicit DisplayManager(std::unique_ptr<Screen> screen); |
| #if defined(OS_CHROMEOS) |
| ~DisplayManager() override; |
| #else |
| virtual ~DisplayManager(); |
| #endif |
| - display::DisplayLayoutStore* layout_store() { return layout_store_.get(); } |
| + DisplayLayoutStore* layout_store() { return layout_store_.get(); } |
| void set_delegate(Delegate* delegate) { delegate_ = delegate; } |
| @@ -425,18 +423,18 @@ class ASH_EXPORT DisplayManager |
| Delegate* delegate_; // not owned. |
| - std::unique_ptr<display::Screen> screen_; |
| + std::unique_ptr<Screen> screen_; |
| - std::unique_ptr<display::DisplayLayoutStore> layout_store_; |
| + std::unique_ptr<DisplayLayoutStore> layout_store_; |
| int64_t first_display_id_; |
| // List of current active displays. |
| - display::Displays active_display_list_; |
| + Displays active_display_list_; |
| // This list does not include the displays that will be removed if |
| // |UpdateDisplaysWith| is under execution. |
| // See https://crbug.com/632755 |
| - display::Displays active_only_display_list_; |
| + Displays active_only_display_list_; |
| // True if active_display_list is being modified and has displays that are not |
| // presently active. |
| @@ -448,10 +446,10 @@ class ASH_EXPORT DisplayManager |
| bool force_bounds_changed_; |
| // The mapping from the display ID to its internal data. |
| - std::map<int64_t, display::ManagedDisplayInfo> display_info_; |
| + std::map<int64_t, ManagedDisplayInfo> display_info_; |
| // Selected display modes for displays. Key is the displays' ID. |
| - std::map<int64_t, scoped_refptr<display::ManagedDisplayMode>> display_modes_; |
| + std::map<int64_t, scoped_refptr<ManagedDisplayMode>> display_modes_; |
| // When set to true, the host window's resize event updates |
| // the display's size. This is set to true when running on |
| @@ -464,23 +462,23 @@ class ASH_EXPORT DisplayManager |
| MultiDisplayMode current_default_multi_display_mode_; |
| int64_t mirroring_display_id_; |
| - display::Displays software_mirroring_display_list_; |
| + Displays software_mirroring_display_list_; |
| // User preference for rotation lock of the internal display. |
| bool registered_internal_display_rotation_lock_; |
| // User preference for the rotation of the internal display. |
| - display::Display::Rotation registered_internal_display_rotation_; |
| + Display::Rotation registered_internal_display_rotation_; |
| bool unified_desktop_enabled_; |
| - base::ObserverList<display::DisplayObserver> observers_; |
| + base::ObserverList<DisplayObserver> observers_; |
| base::WeakPtrFactory<DisplayManager> weak_ptr_factory_; |
| DISALLOW_COPY_AND_ASSIGN(DisplayManager); |
| }; |
| -} // namespace ash |
| +} // namespace display |
| -#endif // ASH_DISPLAY_DISPLAY_MANAGER_H_ |
| +#endif // UI_DISPLAY_MANAGER_DISPLAY_MANAGER_H_ |