Index: ash/display/display_manager_unittest.cc |
diff --git a/ash/display/display_manager_unittest.cc b/ash/display/display_manager_unittest.cc |
index 66ad1233d1df365c54f749cfb17a87d70b2ad160..6fe5debaedc82d2f485dd07dfa65b92d6200d098 100644 |
--- a/ash/display/display_manager_unittest.cc |
+++ b/ash/display/display_manager_unittest.cc |
@@ -13,6 +13,7 @@ |
#include "base/stringprintf.h" |
#include "ui/aura/env.h" |
#include "ui/aura/root_window.h" |
+#include "ui/aura/test/event_generator.h" |
#include "ui/aura/window_observer.h" |
#include "ui/gfx/display_observer.h" |
#include "ui/gfx/display.h" |
@@ -557,8 +558,10 @@ TEST_F(DisplayManagerTest, EnsurePointerInDisplays) { |
aura::Env* env = aura::Env::GetInstance(); |
+ aura::test::EventGenerator generator(root_windows[0]); |
+ |
// Set the initial position. |
- root_windows[0]->MoveCursorTo(gfx::Point(350, 150)); |
+ generator.MoveMouseToInHost(350, 150); |
EXPECT_EQ("350,150", env->last_mouse_location().ToString()); |
// A mouse pointer will be inside 2nd display. |
@@ -581,7 +584,7 @@ TEST_F(DisplayManagerTest, EnsurePointerInDisplays) { |
EXPECT_EQ("150,150", env->last_mouse_location().ToString()); |
// Move the mouse pointer to the bottom of 1st display. |
- root_windows[0]->MoveCursorTo(gfx::Point(150, 290)); |
+ generator.MoveMouseToInHost(150, 290); |
EXPECT_EQ("150,290", env->last_mouse_location().ToString()); |
// The mouse pointer is outside and closest display is 1st one. |
@@ -796,14 +799,17 @@ TEST_F(DisplayManagerTest, MAYBE_UpdateMouseCursorAfterRotateZoom) { |
Shell::RootWindowList root_windows = Shell::GetAllRootWindows(); |
aura::Env* env = aura::Env::GetInstance(); |
+ aura::test::EventGenerator generator1(root_windows[0]); |
+ aura::test::EventGenerator generator2(root_windows[1]); |
+ |
// Test on 1st display. |
- root_windows[0]->MoveCursorTo(gfx::Point(150, 50)); |
+ generator1.MoveMouseToInHost(150, 50); |
EXPECT_EQ("150,50", env->last_mouse_location().ToString()); |
UpdateDisplay("300x200/r,200x150"); |
EXPECT_EQ("50,149", env->last_mouse_location().ToString()); |
// Test on 2nd display. |
- root_windows[1]->MoveCursorTo(gfx::Point(50, 100)); |
+ generator2.MoveMouseToInHost(50, 100); |
EXPECT_EQ("250,100", env->last_mouse_location().ToString()); |
UpdateDisplay("300x200/r,200x150/l"); |
EXPECT_EQ("249,50", env->last_mouse_location().ToString()); |
@@ -812,14 +818,14 @@ TEST_F(DisplayManagerTest, MAYBE_UpdateMouseCursorAfterRotateZoom) { |
UpdateDisplay("600x400*2,400x300"); |
// Test on 1st display. |
- root_windows[0]->MoveCursorTo(gfx::Point(100, 150)); |
+ generator1.MoveMouseToInHost(200, 300); |
EXPECT_EQ("100,150", env->last_mouse_location().ToString()); |
UpdateDisplay("600x400*2@1.5,400x300"); |
EXPECT_EQ("150,225", env->last_mouse_location().ToString()); |
// Test on 2nd display. |
UpdateDisplay("600x400,400x300*2"); |
- root_windows[1]->MoveCursorTo(gfx::Point(100, 50)); |
+ generator2.MoveMouseToInHost(200, 100); |
EXPECT_EQ("700,50", env->last_mouse_location().ToString()); |
UpdateDisplay("600x400,400x300*2@1.5"); |
EXPECT_EQ("750,75", env->last_mouse_location().ToString()); |