summaryrefslogtreecommitdiffstats
path: root/ash/display/display_manager.h
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-10 01:43:28 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-10 01:43:28 +0000
commit28c346195aeebaa9b07407ea6758b5f5e7ed2182 (patch)
tree1e5a53183817c89d04b80ff8537d27f4aedba9d9 /ash/display/display_manager.h
parent63b02b27c5d1ef39b24335529d2f81256a3a9be1 (diff)
downloadchromium_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.h7
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_;