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 { |