Index: ash/test/display_manager_test_api.cc |
diff --git a/ash/test/display_manager_test_api.cc b/ash/test/display_manager_test_api.cc |
index 18758af85045697738d6d49778ea1d2c8df18a1b..ecea7f9af937a58387e4f8bc17be495ec0ff1ed6 100644 |
--- a/ash/test/display_manager_test_api.cc |
+++ b/ash/test/display_manager_test_api.cc |
@@ -8,19 +8,13 @@ |
#include <vector> |
#include "ash/display/display_manager.h" |
-#include "ash/display/extended_mouse_warp_controller.h" |
-#include "ash/display/mouse_cursor_event_filter.h" |
-#include "ash/display/unified_mouse_warp_controller.h" |
-#include "ash/screen_util.h" |
-#include "ash/shell.h" |
#include "base/command_line.h" |
#include "base/strings/string_split.h" |
-#include "ui/aura/env.h" |
-#include "ui/aura/window_event_dispatcher.h" |
#include "ui/display/display.h" |
#include "ui/display/manager/display_layout_builder.h" |
#include "ui/display/manager/display_manager_utilities.h" |
#include "ui/display/manager/managed_display_info.h" |
+#include "ui/display/screen.h" |
#include "ui/events/test/event_generator.h" |
namespace ash { |
@@ -52,29 +46,8 @@ DisplayInfoList CreateDisplayInfoListFromString( |
} // namespace |
-// static |
-bool DisplayManagerTestApi::TestIfMouseWarpsAt( |
- ui::test::EventGenerator& event_generator, |
- const gfx::Point& point_in_screen) { |
- DCHECK(!Shell::GetInstance()->display_manager()->IsInUnifiedMode()); |
- static_cast<ExtendedMouseWarpController*>( |
- Shell::GetInstance() |
- ->mouse_cursor_filter() |
- ->mouse_warp_controller_for_test()) |
- ->allow_non_native_event_for_test(); |
- display::Screen* screen = display::Screen::GetScreen(); |
- display::Display original_display = |
- screen->GetDisplayNearestPoint(point_in_screen); |
- event_generator.MoveMouseTo(point_in_screen); |
- return original_display.id() != |
- screen |
- ->GetDisplayNearestPoint( |
- aura::Env::GetInstance()->last_mouse_location()) |
- .id(); |
-} |
- |
-DisplayManagerTestApi::DisplayManagerTestApi() |
- : display_manager_(Shell::GetInstance()->display_manager()) {} |
+DisplayManagerTestApi::DisplayManagerTestApi(DisplayManager* display_manager) |
+ : display_manager_(display_manager) {} |
DisplayManagerTestApi::~DisplayManagerTestApi() {} |
@@ -135,6 +108,11 @@ void DisplayManagerTestApi::SetAvailableColorProfiles( |
profiles); |
} |
+const display::ManagedDisplayInfo& |
+DisplayManagerTestApi::GetInternalManagedDisplayInfo(int64_t display_id) { |
+ return display_manager_->display_info_[display_id]; |
+} |
+ |
ScopedDisable125DSFForUIScaling::ScopedDisable125DSFForUIScaling() { |
display::ManagedDisplayInfo::SetUse125DSFForUIScalingForTest(false); |
} |
@@ -143,16 +121,19 @@ ScopedDisable125DSFForUIScaling::~ScopedDisable125DSFForUIScaling() { |
display::ManagedDisplayInfo::SetUse125DSFForUIScalingForTest(true); |
} |
-ScopedSetInternalDisplayId::ScopedSetInternalDisplayId(int64_t id) { |
- DisplayManagerTestApi().SetInternalDisplayId(id); |
+ScopedSetInternalDisplayId::ScopedSetInternalDisplayId( |
+ DisplayManager* display_manager, |
+ int64_t id) { |
+ DisplayManagerTestApi(display_manager).SetInternalDisplayId(id); |
} |
ScopedSetInternalDisplayId::~ScopedSetInternalDisplayId() { |
display::Display::SetInternalDisplayId(display::Display::kInvalidDisplayID); |
} |
-bool SetDisplayResolution(int64_t display_id, const gfx::Size& resolution) { |
- DisplayManager* display_manager = Shell::GetInstance()->display_manager(); |
+bool SetDisplayResolution(DisplayManager* display_manager, |
+ int64_t display_id, |
+ const gfx::Size& resolution) { |
const display::ManagedDisplayInfo& info = |
display_manager->GetDisplayInfo(display_id); |
scoped_refptr<display::ManagedDisplayMode> mode = |
@@ -162,22 +143,25 @@ bool SetDisplayResolution(int64_t display_id, const gfx::Size& resolution) { |
return display_manager->SetDisplayMode(display_id, mode); |
} |
+#if 0 |
oshima
2016/10/04 00:47:16
remove this
rjkroege
2016/10/05 00:21:45
Oops. done.
|
void SwapPrimaryDisplay() { |
if (display::Screen::GetScreen()->GetNumDisplays() <= 1) |
return; |
Shell::GetInstance()->window_tree_host_manager()->SetPrimaryDisplayId( |
- ScreenUtil::GetSecondaryDisplay().id()); |
+ display::Screen::GetScreen()->GetSecondaryDisplay().id()); |
} |
+#endif |
std::unique_ptr<display::DisplayLayout> CreateDisplayLayout( |
+ DisplayManager* display_manager, |
display::DisplayPlacement::Position position, |
int offset) { |
- DisplayManager* display_manager = Shell::GetInstance()->display_manager(); |
+ // Why |
display::DisplayIdList list = display_manager->GetCurrentDisplayIdList(); |
oshima
2016/10/04 00:47:16
I think this is just overlooked in the past. pleas
rjkroege
2016/10/05 00:21:45
Done.
|
display::DisplayLayoutBuilder builder( |
display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
- builder.SetSecondaryPlacement(ScreenUtil::GetSecondaryDisplay().id(), |
+ builder.SetSecondaryPlacement(display_manager->GetSecondaryDisplay().id(), |
position, offset); |
return builder.Build(); |
} |