Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(110)

Unified Diff: ash/magnifier/magnification_controller_unittest.cc

Issue 15102004: Merge 199249 "Magnifier: Prevent the cursor jumping on HiDPI dis..." (Closed) Base URL: svn://svn.chromium.org/chrome/branches/1500/src/
Patch Set: Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ash/magnifier/magnification_controller.cc ('k') | ui/aura/root_window.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/magnifier/magnification_controller_unittest.cc
===================================================================
--- ash/magnifier/magnification_controller_unittest.cc (revision 199610)
+++ ash/magnifier/magnification_controller_unittest.cc (working copy)
@@ -53,12 +53,6 @@
return Shell::GetPrimaryRootWindow();
}
-
- void MoveCursorWithEvent(gfx::Point point) {
- aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
- generator.MoveMouseTo(point.x(), point.y());
- }
-
std::string GetHostMouseLocation() {
gfx::Point point;
GetRootWindow()->QueryMouseLocationForTest(&point);
@@ -178,26 +172,29 @@
}
TEST_F(MagnificationControllerTest, PointOfInterest) {
- MoveCursorWithEvent(gfx::Point(0, 0));
+ aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
+
+ generator.MoveMouseToInHost(gfx::Point(0, 0));
EXPECT_EQ("0,0", CurrentPointOfInterest());
- MoveCursorWithEvent(gfx::Point(799, 599));
+ generator.MoveMouseToInHost(gfx::Point(799, 599));
EXPECT_EQ("799,599", CurrentPointOfInterest());
- MoveCursorWithEvent(gfx::Point(400, 300));
+ generator.MoveMouseToInHost(gfx::Point(400, 300));
EXPECT_EQ("400,300", CurrentPointOfInterest());
GetMagnificationController()->SetEnabled(true);
EXPECT_EQ("400,300", CurrentPointOfInterest());
- MoveCursorWithEvent(gfx::Point(500, 400));
+ generator.MoveMouseToInHost(gfx::Point(500, 400));
EXPECT_EQ("450,350", CurrentPointOfInterest());
}
TEST_F(MagnificationControllerTest, PanWindow2xLeftToRight) {
const aura::Env* env = aura::Env::GetInstance();
+ aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
- MoveCursorWithEvent(gfx::Point(0, 0));
+ generator.MoveMouseToInHost(gfx::Point(0, 0));
EXPECT_EQ(1.f, GetMagnificationController()->GetScale());
EXPECT_EQ("0,0 800x600", GetViewport().ToString());
EXPECT_EQ("0,0", env->last_mouse_location().ToString());
@@ -207,100 +204,101 @@
EXPECT_EQ(2.0f, GetMagnificationController()->GetScale());
GetMagnificationController()->MoveWindow(0, 0, false);
- MoveCursorWithEvent(gfx::Point(0, 0));
+ generator.MoveMouseToInHost(gfx::Point(0, 0));
EXPECT_EQ("0,0", env->last_mouse_location().ToString());
EXPECT_EQ("0,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(300, 150));
+ generator.MoveMouseToInHost(gfx::Point(300, 150));
EXPECT_EQ("150,75", env->last_mouse_location().ToString());
EXPECT_EQ("0,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(700, 150));
+ generator.MoveMouseToInHost(gfx::Point(700, 150));
EXPECT_EQ("350,75", env->last_mouse_location().ToString());
EXPECT_EQ("0,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(701, 150));
+ generator.MoveMouseToInHost(gfx::Point(701, 150));
EXPECT_EQ("350,75", env->last_mouse_location().ToString());
EXPECT_EQ("0,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(702, 150));
+ generator.MoveMouseToInHost(gfx::Point(702, 150));
EXPECT_EQ("351,75", env->last_mouse_location().ToString());
EXPECT_EQ("1,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(703, 150));
+ generator.MoveMouseToInHost(gfx::Point(703, 150));
EXPECT_EQ("352,75", env->last_mouse_location().ToString());
EXPECT_EQ("2,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(704, 150));
+ generator.MoveMouseToInHost(gfx::Point(704, 150));
EXPECT_EQ("354,75", env->last_mouse_location().ToString());
EXPECT_EQ("4,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(712, 150));
+ generator.MoveMouseToInHost(gfx::Point(712, 150));
EXPECT_EQ("360,75", env->last_mouse_location().ToString());
EXPECT_EQ("10,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(600, 150));
+ generator.MoveMouseToInHost(gfx::Point(600, 150));
EXPECT_EQ("310,75", env->last_mouse_location().ToString());
EXPECT_EQ("10,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(720, 150));
+ generator.MoveMouseToInHost(gfx::Point(720, 150));
EXPECT_EQ("370,75", env->last_mouse_location().ToString());
EXPECT_EQ("20,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("410,75", env->last_mouse_location().ToString());
EXPECT_EQ("410,75", CurrentPointOfInterest());
EXPECT_EQ("60,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(799, 150));
+ generator.MoveMouseToInHost(gfx::Point(799, 150));
EXPECT_EQ("459,75", env->last_mouse_location().ToString());
EXPECT_EQ("109,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(702, 150));
+ generator.MoveMouseToInHost(gfx::Point(702, 150));
EXPECT_EQ("460,75", env->last_mouse_location().ToString());
EXPECT_EQ("110,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("500,75", env->last_mouse_location().ToString());
EXPECT_EQ("150,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("540,75", env->last_mouse_location().ToString());
EXPECT_EQ("190,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("580,75", env->last_mouse_location().ToString());
EXPECT_EQ("230,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("620,75", env->last_mouse_location().ToString());
EXPECT_EQ("270,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("660,75", env->last_mouse_location().ToString());
EXPECT_EQ("310,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("700,75", env->last_mouse_location().ToString());
EXPECT_EQ("350,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("740,75", env->last_mouse_location().ToString());
EXPECT_EQ("390,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(780, 150));
+ generator.MoveMouseToInHost(gfx::Point(780, 150));
EXPECT_EQ("780,75", env->last_mouse_location().ToString());
EXPECT_EQ("400,0 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(799, 150));
+ generator.MoveMouseToInHost(gfx::Point(799, 150));
EXPECT_EQ("799,75", env->last_mouse_location().ToString());
EXPECT_EQ("400,0 400x300", GetViewport().ToString());
}
TEST_F(MagnificationControllerTest, PanWindow2xRightToLeft) {
const aura::Env* env = aura::Env::GetInstance();
+ aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
- MoveCursorWithEvent(gfx::Point(799, 300));
+ generator.MoveMouseToInHost(gfx::Point(799, 300));
EXPECT_EQ(1.f, GetMagnificationController()->GetScale());
EXPECT_EQ("0,0 800x600", GetViewport().ToString());
EXPECT_EQ("799,300", env->last_mouse_location().ToString());
@@ -308,51 +306,52 @@
// Enables magnifier and confirm the viewport is at center.
GetMagnificationController()->SetEnabled(true);
- MoveCursorWithEvent(gfx::Point(799, 300));
+ generator.MoveMouseToInHost(gfx::Point(799, 300));
EXPECT_EQ("798,300", env->last_mouse_location().ToString());
EXPECT_EQ("400,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("400,300", env->last_mouse_location().ToString());
EXPECT_EQ("350,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("350,300", env->last_mouse_location().ToString());
EXPECT_EQ("300,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("300,300", env->last_mouse_location().ToString());
EXPECT_EQ("250,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("250,300", env->last_mouse_location().ToString());
EXPECT_EQ("200,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("200,300", env->last_mouse_location().ToString());
EXPECT_EQ("150,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("150,300", env->last_mouse_location().ToString());
EXPECT_EQ("100,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("100,300", env->last_mouse_location().ToString());
EXPECT_EQ("50,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("50,300", env->last_mouse_location().ToString());
EXPECT_EQ("0,150 400x300", GetViewport().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("0,300", env->last_mouse_location().ToString());
EXPECT_EQ("0,150 400x300", GetViewport().ToString());
}
TEST_F(MagnificationControllerTest, PanWindowToRight) {
const aura::Env* env = aura::Env::GetInstance();
+ aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
- MoveCursorWithEvent(gfx::Point(400, 300));
+ generator.MoveMouseToInHost(gfx::Point(400, 300));
EXPECT_EQ(1.f, GetMagnificationController()->GetScale());
EXPECT_EQ("0,0 800x600", GetViewport().ToString());
EXPECT_EQ("400,300", env->last_mouse_location().ToString());
@@ -366,38 +365,39 @@
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(2.3784142, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(400, 300));
+ generator.MoveMouseToInHost(gfx::Point(400, 300));
EXPECT_EQ("400,300", env->last_mouse_location().ToString());
- MoveCursorWithEvent(gfx::Point(799, 300));
+ generator.MoveMouseToInHost(gfx::Point(799, 300));
EXPECT_EQ("566,299", env->last_mouse_location().ToString());
EXPECT_EQ("705,300", GetHostMouseLocation());
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(2.8284268, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(799, 300));
+ generator.MoveMouseToInHost(gfx::Point(799, 300));
EXPECT_EQ("599,299", env->last_mouse_location().ToString());
EXPECT_EQ("702,300", GetHostMouseLocation());
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(3.3635852, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(799, 300));
+ generator.MoveMouseToInHost(gfx::Point(799, 300));
EXPECT_EQ("627,298", env->last_mouse_location().ToString());
EXPECT_EQ("707,300", GetHostMouseLocation());
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(4.f, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(799, 300));
+ generator.MoveMouseToInHost(gfx::Point(799, 300));
EXPECT_EQ("649,298", env->last_mouse_location().ToString());
EXPECT_EQ("704,300", GetHostMouseLocation());
}
TEST_F(MagnificationControllerTest, PanWindowToLeft) {
const aura::Env* env = aura::Env::GetInstance();
+ aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
- MoveCursorWithEvent(gfx::Point(400, 300));
+ generator.MoveMouseToInHost(gfx::Point(400, 300));
EXPECT_EQ(1.f, GetMagnificationController()->GetScale());
EXPECT_EQ("0,0 800x600", GetViewport().ToString());
EXPECT_EQ("400,300", env->last_mouse_location().ToString());
@@ -411,30 +411,30 @@
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(2.3784142, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(400, 300));
+ generator.MoveMouseToInHost(gfx::Point(400, 300));
EXPECT_EQ("400,300", env->last_mouse_location().ToString());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("231,299", env->last_mouse_location().ToString());
EXPECT_EQ("100,300", GetHostMouseLocation());
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(2.8284268, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("195,299", env->last_mouse_location().ToString());
EXPECT_EQ("99,300", GetHostMouseLocation());
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(3.3635852, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("165,298", env->last_mouse_location().ToString());
EXPECT_EQ("98,300", GetHostMouseLocation());
scale *= kMagnificationScaleFactor;
GetMagnificationController()->SetScale(scale, false);
EXPECT_FLOAT_EQ(4.f, GetMagnificationController()->GetScale());
- MoveCursorWithEvent(gfx::Point(0, 300));
+ generator.MoveMouseToInHost(gfx::Point(0, 300));
EXPECT_EQ("140,298", env->last_mouse_location().ToString());
EXPECT_EQ("100,300", GetHostMouseLocation());
}
« no previous file with comments | « ash/magnifier/magnification_controller.cc ('k') | ui/aura/root_window.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698