Chromium Code Reviews| Index: ash/display/display_manager_unittest.cc |
| diff --git a/ash/display/display_manager_unittest.cc b/ash/display/display_manager_unittest.cc |
| index 8602e2701ecbfeba7e5ac80fdfa486ef91570c59..bf2269881cf93127f53dac4c8912234bb09b2bc7 100644 |
| --- a/ash/display/display_manager_unittest.cc |
| +++ b/ash/display/display_manager_unittest.cc |
| @@ -1462,11 +1462,11 @@ TEST_F(DisplayManagerTest, MAYBE_UpdateDisplayWithHostOrigin) { |
| EXPECT_EQ("200x300", host1->GetBounds().size().ToString()); |
| } |
| -#if !defined(OS_WIN) && defined(USE_X11) |
| - |
| TEST_F(DisplayManagerTest, UnifiedDesktopBasic) { |
| - test::DisplayManagerTestApi test_api(display_manager()); |
| - test_api.SetDefaultMultiDisplayMode(DisplayManager::UNIFIED); |
| + if (!SupportsMultipleDisplays()) |
| + return; |
| + |
| + display_manager()->SetDefaultMultiDisplayMode(DisplayManager::UNIFIED); |
| display_manager()->SetMultiDisplayMode(DisplayManager::UNIFIED); |
| UpdateDisplay("300x200,400x500"); |
| @@ -1489,6 +1489,27 @@ TEST_F(DisplayManagerTest, UnifiedDesktopBasic) { |
| EXPECT_EQ("900x500", screen->GetPrimaryDisplay().size().ToString()); |
| } |
| +// TODO(oshima): Fix this |
| +#if !defined(USE_OZONE) |
|
oshima
2015/05/01 20:58:16
here
|
| +TEST_F(DisplayManagerTest, RotateUnifiedDesktop) { |
| + if (!SupportsMultipleDisplays()) |
| + return; |
| + |
| + display_manager()->SetDefaultMultiDisplayMode(DisplayManager::UNIFIED); |
| + display_manager()->SetMultiDisplayMode(DisplayManager::UNIFIED); |
| + UpdateDisplay("300x200,400x500"); |
| + |
| + gfx::Screen* screen = |
| + gfx::Screen::GetScreenByType(gfx::SCREEN_TYPE_ALTERNATE); |
| + const gfx::Display& display = screen->GetPrimaryDisplay(); |
| + EXPECT_EQ("700x500", display.size().ToString()); |
| + display_manager()->SetDisplayRotation(display.id(), gfx::Display::ROTATE_90, |
| + gfx::Display::ROTATION_SOURCE_ACTIVE); |
| + EXPECT_EQ("500x700", screen->GetPrimaryDisplay().size().ToString()); |
| + display_manager()->SetDisplayRotation(display.id(), gfx::Display::ROTATE_0, |
| + gfx::Display::ROTATION_SOURCE_ACTIVE); |
| + EXPECT_EQ("700x500", screen->GetPrimaryDisplay().size().ToString()); |
| +} |
| #endif |
| class ScreenShutdownTest : public test::AshTestBase { |