diff options
author | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-10 01:43:28 +0000 |
---|---|---|
committer | oshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-10 01:43:28 +0000 |
commit | 28c346195aeebaa9b07407ea6758b5f5e7ed2182 (patch) | |
tree | 1e5a53183817c89d04b80ff8537d27f4aedba9d9 /ash/display/display_manager.h | |
parent | 63b02b27c5d1ef39b24335529d2f81256a3a9be1 (diff) | |
download | chromium_src-28c346195aeebaa9b07407ea6758b5f5e7ed2182.zip chromium_src-28c346195aeebaa9b07407ea6758b5f5e7ed2182.tar.gz chromium_src-28c346195aeebaa9b07407ea6758b5f5e7ed2182.tar.bz2 |
[Cleanup] Factor out layout store code from DisplayController
TBR=jamescook@chromium.org
BUG=253991
TEST=no functional change. all tests should pass.
Review URL: https://chromiumcodereview.appspot.com/18413002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@210706 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/display/display_manager.h')
-rw-r--r-- | ash/display/display_manager.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ash/display/display_manager.h b/ash/display/display_manager.h index 3d75616..8a1b3f7 100644 --- a/ash/display/display_manager.h +++ b/ash/display/display_manager.h @@ -34,6 +34,7 @@ class DisplayManagerTestApi; class SystemGestureEventFilterTest; } namespace internal { +class DisplayLayoutStore; // DisplayManager maintains the current display configurations, // and notifies observers when configuration changes. @@ -61,6 +62,10 @@ class ASH_EXPORT DisplayManager : const gfx::Display& primary_display, gfx::Display* secondary_display); + DisplayLayoutStore* layout_store() { + return layout_store_.get(); + } + // When set to true, the MonitorManager calls OnDisplayBoundsChanged // even if the display's bounds didn't change. Used to swap primary // display. @@ -238,6 +243,8 @@ private: bool UpdateSecondaryDisplayBoundsForLayout(DisplayList* display_list, size_t* updated_index) const; + scoped_ptr<DisplayLayoutStore> layout_store_; + int64 first_display_id_; gfx::Display mirrored_display_; |