| Index: ash/display/mirror_window_controller_unittest.cc
|
| diff --git a/ash/display/mirror_window_controller_unittest.cc b/ash/display/mirror_window_controller_unittest.cc
|
| index 6b2a9b38b654262710bf7a200ffc6720a6799eab..9266cbb664077aeeef5f3367a947fa8bd14adbef 100644
|
| --- a/ash/display/mirror_window_controller_unittest.cc
|
| +++ b/ash/display/mirror_window_controller_unittest.cc
|
| @@ -6,7 +6,6 @@
|
|
|
| #include "ash/display/display_manager.h"
|
| #include "ash/display/window_tree_host_manager.h"
|
| -#include "ash/screen_util.h"
|
| #include "ash/shell.h"
|
| #include "ash/test/ash_test_base.h"
|
| #include "ash/test/cursor_manager_test_api.h"
|
| @@ -77,8 +76,7 @@ TEST_F(MirrorWindowControllerTest, MAYBE_MirrorCursorBasic) {
|
| aura::test::TestWindowDelegate test_window_delegate;
|
| test_window_delegate.set_window_component(HTTOP);
|
|
|
| - DisplayManager* display_manager = Shell::GetInstance()->display_manager();
|
| - display_manager->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| + display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| UpdateDisplay("400x400,400x400");
|
| aura::Window* root = Shell::GetInstance()->GetPrimaryRootWindow();
|
| std::unique_ptr<aura::Window> window(aura::test::CreateTestWindowWithDelegate(
|
| @@ -124,8 +122,7 @@ TEST_F(MirrorWindowControllerTest, MAYBE_MirrorCursorRotate) {
|
| aura::test::TestWindowDelegate test_window_delegate;
|
| test_window_delegate.set_window_component(HTTOP);
|
|
|
| - DisplayManager* display_manager = Shell::GetInstance()->display_manager();
|
| - display_manager->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| + display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| UpdateDisplay("400x400,400x400");
|
| aura::Window* root = Shell::GetInstance()->GetPrimaryRootWindow();
|
| std::unique_ptr<aura::Window> window(aura::test::CreateTestWindowWithDelegate(
|
| @@ -176,8 +173,7 @@ TEST_F(MirrorWindowControllerTest, MAYBE_MirrorCursorRotate) {
|
| // coordinates.
|
| TEST_F(MirrorWindowControllerTest, MAYBE_MirrorCursorLocations) {
|
| test::MirrorWindowTestApi test_api;
|
| - DisplayManager* display_manager = Shell::GetInstance()->display_manager();
|
| - display_manager->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| + display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
|
|
| // Test with device scale factor.
|
| UpdateDisplay("400x600*2,400x600");
|
| @@ -217,8 +213,9 @@ TEST_F(MirrorWindowControllerTest, MAYBE_MirrorCursorMoveOnEnter) {
|
|
|
| UpdateDisplay("400x400*2/r,400x400");
|
| int64_t primary_display_id = window_tree_host_manager->GetPrimaryDisplayId();
|
| - int64_t secondary_display_id = ScreenUtil::GetSecondaryDisplay().id();
|
| - test::ScopedSetInternalDisplayId set_internal(primary_display_id);
|
| + int64_t secondary_display_id = display_manager()->GetSecondaryDisplay().id();
|
| + test::ScopedSetInternalDisplayId set_internal(display_manager(),
|
| + primary_display_id);
|
|
|
| // Chrome uses the internal display as the source display for software mirror
|
| // mode. Move the cursor to the external display.
|
| @@ -231,7 +228,7 @@ TEST_F(MirrorWindowControllerTest, MAYBE_MirrorCursorMoveOnEnter) {
|
| EXPECT_EQ(display::Display::ROTATE_0,
|
| cursor_test_api.GetCurrentCursorRotation());
|
|
|
| - shell->display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| + display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| UpdateDisplay("400x400*2/r,400x400");
|
|
|
| // Entering mirror mode should have centered the cursor on the primary display
|
| @@ -255,7 +252,6 @@ TEST_F(MirrorWindowControllerTest, MAYBE_MirrorCursorMoveOnEnter) {
|
| // Make sure that the compositor based mirroring can switch
|
| // from/to dock mode.
|
| TEST_F(MirrorWindowControllerTest, MAYBE_DockMode) {
|
| - DisplayManager* display_manager = Shell::GetInstance()->display_manager();
|
| const int64_t internal_id = 1;
|
| const int64_t external_id = 2;
|
|
|
| @@ -265,42 +261,42 @@ TEST_F(MirrorWindowControllerTest, MAYBE_DockMode) {
|
| CreateDisplayInfo(external_id, gfx::Rect(1, 1, 100, 100));
|
| std::vector<display::ManagedDisplayInfo> display_info_list;
|
|
|
| - display_manager->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| + display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
|
|
| // software mirroring.
|
| display_info_list.push_back(internal_display_info);
|
| display_info_list.push_back(external_display_info);
|
| - display_manager->OnNativeDisplaysChanged(display_info_list);
|
| + display_manager()->OnNativeDisplaysChanged(display_info_list);
|
| const int64_t internal_display_id =
|
| - test::DisplayManagerTestApi().SetFirstDisplayAsInternalDisplay();
|
| + test::DisplayManagerTestApi(display_manager())
|
| + .SetFirstDisplayAsInternalDisplay();
|
| EXPECT_EQ(internal_id, internal_display_id);
|
|
|
| - EXPECT_EQ(1U, display_manager->GetNumDisplays());
|
| - EXPECT_TRUE(display_manager->IsInMirrorMode());
|
| - EXPECT_EQ(external_id, display_manager->mirroring_display_id());
|
| + EXPECT_EQ(1U, display_manager()->GetNumDisplays());
|
| + EXPECT_TRUE(display_manager()->IsInMirrorMode());
|
| + EXPECT_EQ(external_id, display_manager()->mirroring_display_id());
|
|
|
| // dock mode.
|
| display_info_list.clear();
|
| display_info_list.push_back(external_display_info);
|
| - display_manager->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| - display_manager->OnNativeDisplaysChanged(display_info_list);
|
| - EXPECT_EQ(1U, display_manager->GetNumDisplays());
|
| - EXPECT_FALSE(display_manager->IsInMirrorMode());
|
| + display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| + display_manager()->OnNativeDisplaysChanged(display_info_list);
|
| + EXPECT_EQ(1U, display_manager()->GetNumDisplays());
|
| + EXPECT_FALSE(display_manager()->IsInMirrorMode());
|
|
|
| // back to software mirroring.
|
| display_info_list.clear();
|
| display_info_list.push_back(internal_display_info);
|
| display_info_list.push_back(external_display_info);
|
| - display_manager->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| - display_manager->OnNativeDisplaysChanged(display_info_list);
|
| - EXPECT_EQ(1U, display_manager->GetNumDisplays());
|
| - EXPECT_TRUE(display_manager->IsInMirrorMode());
|
| - EXPECT_EQ(external_id, display_manager->mirroring_display_id());
|
| + display_manager()->SetMultiDisplayMode(DisplayManager::MIRRORING);
|
| + display_manager()->OnNativeDisplaysChanged(display_info_list);
|
| + EXPECT_EQ(1U, display_manager()->GetNumDisplays());
|
| + EXPECT_TRUE(display_manager()->IsInMirrorMode());
|
| + EXPECT_EQ(external_id, display_manager()->mirroring_display_id());
|
| }
|
|
|
| TEST_F(MirrorOnBootTest, MAYBE_MirrorOnBoot) {
|
| - DisplayManager* display_manager = Shell::GetInstance()->display_manager();
|
| - EXPECT_TRUE(display_manager->IsInMirrorMode());
|
| + EXPECT_TRUE(display_manager()->IsInMirrorMode());
|
| RunAllPendingInMessageLoop();
|
| test::MirrorWindowTestApi test_api;
|
| EXPECT_TRUE(test_api.GetHost());
|
|
|