| Index: ash/display/multi_display_manager_unittest.cc
|
| diff --git a/ash/display/multi_display_manager_unittest.cc b/ash/display/multi_display_manager_unittest.cc
|
| index d53ec010675d773484ee1fa45af5ca04a2d8ae20..2e9deaad38599960d60629e029c3994ab1a9c8a4 100644
|
| --- a/ash/display/multi_display_manager_unittest.cc
|
| +++ b/ash/display/multi_display_manager_unittest.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "ash/display/multi_display_manager.h"
|
|
|
| +#include "ash/display/display_controller.h"
|
| #include "ash/shell.h"
|
| #include "ash/test/ash_test_base.h"
|
| #include "base/format_macros.h"
|
| @@ -31,6 +32,7 @@ class MultiDisplayManagerTest : public test::AshTestBase,
|
| virtual ~MultiDisplayManagerTest() {}
|
|
|
| virtual void SetUp() OVERRIDE {
|
| + internal::DisplayController::SetExtendedDesktopEnabled(true);
|
| AshTestBase::SetUp();
|
| display_manager()->AddObserver(this);
|
| Shell::GetPrimaryRootWindow()->AddObserver(this);
|
| @@ -39,6 +41,7 @@ class MultiDisplayManagerTest : public test::AshTestBase,
|
| Shell::GetPrimaryRootWindow()->RemoveObserver(this);
|
| display_manager()->RemoveObserver(this);
|
| AshTestBase::TearDown();
|
| + internal::DisplayController::SetExtendedDesktopEnabled(false);
|
| }
|
|
|
| aura::DisplayManager* display_manager() {
|
| @@ -112,7 +115,8 @@ TEST_F(MultiDisplayManagerTest, MAYBE_NativeDisplayTest) {
|
| EXPECT_EQ(display_manager()->GetDisplayAt(0)->id(), changed()[0].id());
|
| EXPECT_EQ(display_manager()->GetDisplayAt(1)->id(), added()[0].id());
|
| EXPECT_EQ("0,0 500x500", changed()[0].bounds().ToString());
|
| - EXPECT_EQ("0,0 400x400", added()[0].bounds().ToString());
|
| + // Secondary display is on right.
|
| + EXPECT_EQ("500,0 400x400", added()[0].bounds().ToString());
|
| EXPECT_EQ("0,501 400x400", added()[0].bounds_in_pixel().ToString());
|
| reset();
|
|
|
| @@ -134,7 +138,8 @@ TEST_F(MultiDisplayManagerTest, MAYBE_NativeDisplayTest) {
|
| EXPECT_EQ(2U, display_manager()->GetNumDisplays());
|
| EXPECT_EQ("0 1 0", GetCountSummary());
|
| EXPECT_EQ(display_manager()->GetDisplayAt(1)->id(), added()[0].id());
|
| - EXPECT_EQ("0,0 600x400", added()[0].bounds().ToString());
|
| + // Secondary display is on right.
|
| + EXPECT_EQ("1000,0 600x400", added()[0].bounds().ToString());
|
| EXPECT_EQ("1001,0 600x400", added()[0].bounds_in_pixel().ToString());
|
| reset();
|
|
|
| @@ -173,13 +178,14 @@ TEST_F(MultiDisplayManagerTest, MAYBE_NativeDisplayTest) {
|
| reset();
|
|
|
| // Add secondary.
|
| - UpdateDisplay("0+0-1000x600,1000+0-600x400");
|
| + UpdateDisplay("0+0-1000x600,1000+1000-600x400");
|
| EXPECT_EQ(2U, display_manager()->GetNumDisplays());
|
| EXPECT_EQ("0,0 1000x600",
|
| display_manager()->GetDisplayAt(0)->bounds().ToString());
|
| - EXPECT_EQ("0,0 600x400",
|
| - display_manager()->GetDisplayAt(1)->bounds().ToString());
|
| + // Secondary display is on right.
|
| EXPECT_EQ("1000,0 600x400",
|
| + display_manager()->GetDisplayAt(1)->bounds().ToString());
|
| + EXPECT_EQ("1000,1000 600x400",
|
| display_manager()->GetDisplayAt(1)->bounds_in_pixel().ToString());
|
| reset();
|
|
|
| @@ -230,12 +236,12 @@ TEST_F(MultiDisplayManagerTest, MAYBE_EmulatorTest) {
|
|
|
| TEST_F(MultiDisplayManagerTest, MAYBE_TestDeviceScaleOnlyChange) {
|
| aura::DisplayManager::set_use_fullscreen_host_window(true);
|
| - UpdateDisplay("0+0-1000x600");
|
| + UpdateDisplay("1000x600");
|
| EXPECT_EQ(1,
|
| Shell::GetPrimaryRootWindow()->compositor()->device_scale_factor());
|
| EXPECT_EQ("1000x600",
|
| Shell::GetPrimaryRootWindow()->bounds().size().ToString());
|
| - UpdateDisplay("0+0-1000x600*2");
|
| + UpdateDisplay("1000x600*2");
|
| EXPECT_EQ(2,
|
| Shell::GetPrimaryRootWindow()->compositor()->device_scale_factor());
|
| EXPECT_EQ("500x300",
|
|
|