summaryrefslogtreecommitdiffstats
path: root/ash/display/display_controller_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ash/display/display_controller_unittest.cc')
-rw-r--r--ash/display/display_controller_unittest.cc84
1 files changed, 5 insertions, 79 deletions
diff --git a/ash/display/display_controller_unittest.cc b/ash/display/display_controller_unittest.cc
index c2e3e7d..3d4acf2 100644
--- a/ash/display/display_controller_unittest.cc
+++ b/ash/display/display_controller_unittest.cc
@@ -165,7 +165,7 @@ void SetSecondaryDisplayLayoutAndOffset(DisplayLayout::Position position,
int offset) {
DisplayLayout layout(position, offset);
ASSERT_GT(Shell::GetScreen()->GetNumDisplays(), 1);
- Shell::GetInstance()->display_controller()->
+ Shell::GetInstance()->display_manager()->
SetLayoutForCurrentDisplays(layout);
}
@@ -530,36 +530,6 @@ TEST_F(DisplayControllerTest, BoundsUpdated) {
EXPECT_EQ(0, observer.GetActivationChangedCountAndReset());
}
-TEST_F(DisplayControllerTest, InvertLayout) {
- EXPECT_EQ("left, 0",
- DisplayLayout(DisplayLayout::RIGHT, 0).Invert().ToString());
- EXPECT_EQ("left, -100",
- DisplayLayout(DisplayLayout::RIGHT, 100).Invert().ToString());
- EXPECT_EQ("left, 50",
- DisplayLayout(DisplayLayout::RIGHT, -50).Invert().ToString());
-
- EXPECT_EQ("right, 0",
- DisplayLayout(DisplayLayout::LEFT, 0).Invert().ToString());
- EXPECT_EQ("right, -90",
- DisplayLayout(DisplayLayout::LEFT, 90).Invert().ToString());
- EXPECT_EQ("right, 60",
- DisplayLayout(DisplayLayout::LEFT, -60).Invert().ToString());
-
- EXPECT_EQ("bottom, 0",
- DisplayLayout(DisplayLayout::TOP, 0).Invert().ToString());
- EXPECT_EQ("bottom, -80",
- DisplayLayout(DisplayLayout::TOP, 80).Invert().ToString());
- EXPECT_EQ("bottom, 70",
- DisplayLayout(DisplayLayout::TOP, -70).Invert().ToString());
-
- EXPECT_EQ("top, 0",
- DisplayLayout(DisplayLayout::BOTTOM, 0).Invert().ToString());
- EXPECT_EQ("top, -70",
- DisplayLayout(DisplayLayout::BOTTOM, 70).Invert().ToString());
- EXPECT_EQ("top, 80",
- DisplayLayout(DisplayLayout::BOTTOM, -80).Invert().ToString());
-}
-
TEST_F(DisplayControllerTest, SwapPrimary) {
if (!SupportsMultipleDisplays())
return;
@@ -574,7 +544,7 @@ TEST_F(DisplayControllerTest, SwapPrimary) {
gfx::Display secondary_display = ScreenAsh::GetSecondaryDisplay();
DisplayLayout display_layout(DisplayLayout::RIGHT, 50);
- display_controller->SetLayoutForCurrentDisplays(display_layout);
+ display_manager->SetLayoutForCurrentDisplays(display_layout);
EXPECT_NE(primary_display.id(), secondary_display.id());
aura::RootWindow* primary_root =
@@ -668,7 +638,7 @@ TEST_F(DisplayControllerTest, SwapPrimaryForLegacyShelfLayout) {
gfx::Display secondary_display = ScreenAsh::GetSecondaryDisplay();
DisplayLayout display_layout(DisplayLayout::RIGHT, 50);
- display_controller->SetLayoutForCurrentDisplays(display_layout);
+ display_manager->SetLayoutForCurrentDisplays(display_layout);
EXPECT_NE(primary_display.id(), secondary_display.id());
aura::RootWindow* primary_root =
@@ -759,7 +729,7 @@ TEST_F(DisplayControllerTest, SwapPrimaryById) {
gfx::Display secondary_display = ScreenAsh::GetSecondaryDisplay();
DisplayLayout display_layout(DisplayLayout::RIGHT, 50);
- display_controller->SetLayoutForCurrentDisplays(display_layout);
+ display_manager->SetLayoutForCurrentDisplays(display_layout);
EXPECT_NE(primary_display.id(), secondary_display.id());
aura::RootWindow* primary_root =
@@ -924,48 +894,6 @@ TEST_F(DisplayControllerTest, CursorDeviceScaleFactorSwapPrimary) {
EXPECT_EQ(1.0f, test_api.GetDisplay().device_scale_factor());
}
-#if defined(OS_WIN)
-// TODO(scottmg): RootWindow doesn't get resized on Windows
-// Ash. http://crbug.com/247916.
-#define MAYBE_UpdateDisplayWithHostOrigin DISABLED_UpdateDisplayWithHostOrigin
-#else
-#define MAYBE_UpdateDisplayWithHostOrigin UpdateDisplayWithHostOrigin
-#endif
-
-TEST_F(DisplayControllerTest, MAYBE_UpdateDisplayWithHostOrigin) {
- UpdateDisplay("100x200,300x400");
- ASSERT_EQ(2, Shell::GetScreen()->GetNumDisplays());
- Shell::RootWindowList root_windows =
- Shell::GetInstance()->GetAllRootWindows();
- ASSERT_EQ(2U, root_windows.size());
- EXPECT_EQ("1,1", root_windows[0]->GetHostOrigin().ToString());
- EXPECT_EQ("100x200", root_windows[0]->GetHostSize().ToString());
- // UpdateDisplay set the origin if it's not set.
- EXPECT_NE("1,1", root_windows[1]->GetHostOrigin().ToString());
- EXPECT_EQ("300x400", root_windows[1]->GetHostSize().ToString());
-
- UpdateDisplay("100x200,200+300-300x400");
- ASSERT_EQ(2, Shell::GetScreen()->GetNumDisplays());
- EXPECT_EQ("0,0", root_windows[0]->GetHostOrigin().ToString());
- EXPECT_EQ("100x200", root_windows[0]->GetHostSize().ToString());
- EXPECT_EQ("200,300", root_windows[1]->GetHostOrigin().ToString());
- EXPECT_EQ("300x400", root_windows[1]->GetHostSize().ToString());
-
- UpdateDisplay("400+500-200x300,300x400");
- ASSERT_EQ(2, Shell::GetScreen()->GetNumDisplays());
- EXPECT_EQ("400,500", root_windows[0]->GetHostOrigin().ToString());
- EXPECT_EQ("200x300", root_windows[0]->GetHostSize().ToString());
- EXPECT_EQ("0,0", root_windows[1]->GetHostOrigin().ToString());
- EXPECT_EQ("300x400", root_windows[1]->GetHostSize().ToString());
-
- UpdateDisplay("100+200-100x200,300+500-200x300");
- ASSERT_EQ(2, Shell::GetScreen()->GetNumDisplays());
- EXPECT_EQ("100,200", root_windows[0]->GetHostOrigin().ToString());
- EXPECT_EQ("100x200", root_windows[0]->GetHostSize().ToString());
- EXPECT_EQ("300,500", root_windows[1]->GetHostOrigin().ToString());
- EXPECT_EQ("200x300", root_windows[1]->GetHostSize().ToString());
-}
-
TEST_F(DisplayControllerTest, OverscanInsets) {
if (!SupportsMultipleDisplays())
return;
@@ -1018,8 +946,6 @@ TEST_F(DisplayControllerTest, Rotate) {
if (!SupportsMultipleDisplays())
return;
- DisplayController* display_controller =
- Shell::GetInstance()->display_controller();
internal::DisplayManager* display_manager =
Shell::GetInstance()->display_manager();
TestEventHandler event_handler;
@@ -1052,7 +978,7 @@ TEST_F(DisplayControllerTest, Rotate) {
EXPECT_EQ(gfx::Display::ROTATE_0, GetStoredRotation(display2_id));
DisplayLayout display_layout(DisplayLayout::BOTTOM, 50);
- display_controller->SetLayoutForCurrentDisplays(display_layout);
+ display_manager->SetLayoutForCurrentDisplays(display_layout);
EXPECT_EQ("50,120 150x200",
ScreenAsh::GetSecondaryDisplay().bounds().ToString());