summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-22 00:26:16 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-22 00:26:16 +0000
commit7d07d699c79980d9f881bddd2991d9606e3b6aca (patch)
tree0ffddf055f750f5e4b4cd0a46bd283bbc35d0e0f
parent2e195f5938e632d3cd7874848d5143d189f37f39 (diff)
downloadchromium_src-7d07d699c79980d9f881bddd2991d9606e3b6aca.zip
chromium_src-7d07d699c79980d9f881bddd2991d9606e3b6aca.tar.gz
chromium_src-7d07d699c79980d9f881bddd2991d9606e3b6aca.tar.bz2
Dont overwrite default display layout if it's given by command line flag.
BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/10962021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158142 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--ash/display/display_controller.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/ash/display/display_controller.cc b/ash/display/display_controller.cc
index d87252d..b7361c3 100644
--- a/ash/display/display_controller.cc
+++ b/ash/display/display_controller.cc
@@ -297,8 +297,10 @@ DisplayController::GetAllRootWindowControllers() {
}
void DisplayController::SetDefaultDisplayLayout(const DisplayLayout& layout) {
- if (default_display_layout_.position != layout.position ||
- default_display_layout_.offset != layout.offset) {
+ CommandLine* command_line = CommandLine::ForCurrentProcess();
+ if (!command_line->HasSwitch(switches::kAshSecondaryDisplayLayout) &&
+ (default_display_layout_.position != layout.position ||
+ default_display_layout_.offset != layout.offset)) {
default_display_layout_ = layout;
NotifyDisplayConfigurationChanging();
UpdateDisplayBoundsForLayout();