| Index: ash/display/display_manager_unittest.cc
|
| diff --git a/ash/display/display_manager_unittest.cc b/ash/display/display_manager_unittest.cc
|
| index e3c05e48fe06a31f98464122f912bf91888023d9..822452edf1c95f90968c12a5af11ac762866e149 100644
|
| --- a/ash/display/display_manager_unittest.cc
|
| +++ b/ash/display/display_manager_unittest.cc
|
| @@ -658,7 +658,7 @@ TEST_F(DisplayManagerTest, DisplayAddRemoveAtTheSameTime) {
|
| DisplayInfo secondary_info = display_manager()->GetDisplayInfo(secondary_id);
|
|
|
| // An id which is different from primary and secondary.
|
| - const int64 third_id = primary_id + secondary_id;
|
| + const int64 third_id = secondary_id + 1;
|
|
|
| DisplayInfo third_info =
|
| CreateDisplayInfo(third_id, gfx::Rect(0, 0, 600, 600));
|
| @@ -1120,13 +1120,11 @@ TEST_F(DisplayManagerTest, Use125DSFForUIScaling) {
|
| TEST_F(DisplayManagerTest, ResolutionChangeInUnifiedMode) {
|
| if (!SupportsMultipleDisplays())
|
| return;
|
| -
|
| - test::DisplayManagerTestApi::EnableUnifiedDesktopForTest();
|
| -
|
| // Don't check root window destruction in unified mode.
|
| Shell::GetPrimaryRootWindow()->RemoveObserver(this);
|
|
|
| DisplayManager* display_manager = Shell::GetInstance()->display_manager();
|
| + display_manager->SetUnifiedDesktopEnabled(true);
|
|
|
| UpdateDisplay("200x200, 400x400");
|
|
|
| @@ -1520,13 +1518,15 @@ TEST_F(DisplayManagerTest, MAYBE_UpdateDisplayWithHostOrigin) {
|
| TEST_F(DisplayManagerTest, UnifiedDesktopBasic) {
|
| if (!SupportsMultipleDisplays())
|
| return;
|
| - test::DisplayManagerTestApi::EnableUnifiedDesktopForTest();
|
|
|
| // Don't check root window destruction in unified mode.
|
| Shell::GetPrimaryRootWindow()->RemoveObserver(this);
|
|
|
| UpdateDisplay("400x500,300x200");
|
|
|
| + // Enable after extended mode.
|
| + display_manager()->SetUnifiedDesktopEnabled(true);
|
| +
|
| // Defaults to the unified desktop.
|
| gfx::Screen* screen =
|
| gfx::Screen::GetScreenByType(gfx::SCREEN_TYPE_ALTERNATE);
|
| @@ -1562,19 +1562,35 @@ TEST_F(DisplayManagerTest, UnifiedDesktopBasic) {
|
| }
|
|
|
| // Switch back to extended desktop.
|
| - display_manager()->SetDefaultMultiDisplayMode(DisplayManager::EXTENDED);
|
| - display_manager()->ReconfigureDisplays();
|
| + display_manager()->SetUnifiedDesktopEnabled(false);
|
| EXPECT_EQ("500x300", screen->GetPrimaryDisplay().size().ToString());
|
| EXPECT_EQ("400x500", ScreenUtil::GetSecondaryDisplay().size().ToString());
|
| }
|
|
|
| +TEST_F(DisplayManagerTest, UnifiedDesktopEnabledWithExtended) {
|
| + if (!SupportsMultipleDisplays())
|
| + return;
|
| + // Don't check root window destruction in unified mode.
|
| + Shell::GetPrimaryRootWindow()->RemoveObserver(this);
|
| +
|
| + UpdateDisplay("400x500,300x200");
|
| + DisplayIdPair pair = display_manager()->GetCurrentDisplayIdPair();
|
| + DisplayLayout layout =
|
| + display_manager()->layout_store()->GetRegisteredDisplayLayout(pair);
|
| + layout.default_unified = false;
|
| + display_manager()->layout_store()->RegisterLayoutForDisplayIdPair(
|
| + pair.first, pair.second, layout);
|
| + display_manager()->SetUnifiedDesktopEnabled(true);
|
| + EXPECT_FALSE(display_manager()->IsInUnifiedMode());
|
| +}
|
| +
|
| TEST_F(DisplayManagerTest, UnifiedDesktopWith2xDSF) {
|
| if (!SupportsMultipleDisplays())
|
| return;
|
| // Don't check root window destruction in unified mode.
|
| Shell::GetPrimaryRootWindow()->RemoveObserver(this);
|
|
|
| - test::DisplayManagerTestApi::EnableUnifiedDesktopForTest();
|
| + display_manager()->SetUnifiedDesktopEnabled(true);
|
| gfx::Screen* screen =
|
| gfx::Screen::GetScreenByType(gfx::SCREEN_TYPE_ALTERNATE);
|
|
|
| @@ -1690,7 +1706,7 @@ TEST_F(DisplayManagerTest, ConfigureUnifiedTwice) {
|
| TEST_F(DisplayManagerTest, NoRotateUnifiedDesktop) {
|
| if (!SupportsMultipleDisplays())
|
| return;
|
| - test::DisplayManagerTestApi::EnableUnifiedDesktopForTest();
|
| + display_manager()->SetUnifiedDesktopEnabled(true);
|
|
|
| // Don't check root window destruction in unified mode.
|
| Shell::GetPrimaryRootWindow()->RemoveObserver(this);
|
| @@ -1717,7 +1733,7 @@ TEST_F(DisplayManagerTest, NoRotateUnifiedDesktop) {
|
| TEST_F(DisplayManagerTest, UnifiedWithDockWindows) {
|
| if (!SupportsMultipleDisplays())
|
| return;
|
| - test::DisplayManagerTestApi::EnableUnifiedDesktopForTest();
|
| + display_manager()->SetUnifiedDesktopEnabled(true);
|
|
|
| // Don't check root window destruction in unified mode.
|
| Shell::GetPrimaryRootWindow()->RemoveObserver(this);
|
|
|