| Index: ash/display/display_manager.h
|
| diff --git a/ash/display/display_manager.h b/ash/display/display_manager.h
|
| index 481310bfbb2bb8f72830a4a97a5536665f58d1c6..fa5cccf7ebc30a082c82a8af0786a50046b41572 100644
|
| --- a/ash/display/display_manager.h
|
| +++ b/ash/display/display_manager.h
|
| @@ -250,6 +250,12 @@ class ASH_EXPORT DisplayManager
|
| const DisplayList& software_mirroring_display_list() const {
|
| return software_mirroring_display_list_;
|
| }
|
| +
|
| + // Sets/gets if the unified desktop feature is enabled.
|
| + void SetUnifiedDesktopEnabled(bool enabled);
|
| + bool unified_desktop_enabled() const { return unified_desktop_enabled_; }
|
| +
|
| + // Returns true if it's in unified desktop mode.
|
| bool IsInUnifiedMode() const;
|
|
|
| // Returns the display used for software mirrroring. Returns invalid
|
| @@ -282,15 +288,15 @@ class ASH_EXPORT DisplayManager
|
| bool SoftwareMirroringEnabled() const override;
|
| #endif
|
|
|
| - // Sets/gets multi display mode.
|
| - void SetMultiDisplayMode(MultiDisplayMode mode);
|
| -
|
| // Sets/gets default multi display mode.
|
| - void SetDefaultMultiDisplayMode(MultiDisplayMode mode);
|
| - MultiDisplayMode default_multi_display_mode() const {
|
| - return default_multi_display_mode_;
|
| + void SetDefaultMultiDisplayModeForCurrentDisplays(MultiDisplayMode mode);
|
| + MultiDisplayMode current_default_multi_display_mode() const {
|
| + return current_default_multi_display_mode_;
|
| }
|
|
|
| + // Sets multi display mode.
|
| + void SetMultiDisplayMode(MultiDisplayMode mode);
|
| +
|
| // Reconfigure display configuration using the same
|
| // physical display. TODO(oshima): Refactor and move this
|
| // impl to |SetDefaultMultiDisplayMode|.
|
| @@ -421,7 +427,7 @@ private:
|
| bool change_display_upon_host_resize_;
|
|
|
| MultiDisplayMode multi_display_mode_;
|
| - MultiDisplayMode default_multi_display_mode_;
|
| + MultiDisplayMode current_default_multi_display_mode_;
|
|
|
| int64 mirroring_display_id_;
|
| DisplayList software_mirroring_display_list_;
|
| @@ -432,6 +438,8 @@ private:
|
| // User preference for the rotation of the internal display.
|
| gfx::Display::Rotation registered_internal_display_rotation_;
|
|
|
| + bool unified_desktop_enabled_;
|
| +
|
| base::WeakPtrFactory<DisplayManager> weak_ptr_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(DisplayManager);
|
|
|