| Index: third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
|
| diff --git a/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp b/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
|
| index b42aa8fc8d00161f8823061792d4e3a2af81f935..e6668731d7df6bccf0605b7a963409bd2ef332fb 100644
|
| --- a/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
|
| +++ b/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
|
| @@ -323,8 +323,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| LayoutViewItem documentLayoutView = document->layoutViewItem();
|
|
|
| {
|
| - WebMouseEvent webMouseEvent;
|
| - webMouseEvent.type = WebInputEvent::MouseMove;
|
| + WebMouseEvent webMouseEvent(WebInputEvent::MouseMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseEvent.x = 10;
|
| webMouseEvent.y = 10;
|
| webMouseEvent.windowX = 10;
|
| @@ -344,8 +345,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureScrollUpdate;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.x = 10;
|
| webGestureEvent.y = 12;
|
| @@ -379,8 +381,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureScrollEnd;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureScrollEnd,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.x = 10;
|
| webGestureEvent.y = 12;
|
| @@ -400,8 +403,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTap;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTap,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.tap.width = 10;
|
| webGestureEvent.data.tap.height = 10;
|
| @@ -414,8 +418,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTapUnconfirmed;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTapUnconfirmed,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.tap.width = 10;
|
| webGestureEvent.data.tap.height = 10;
|
| @@ -428,8 +433,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTapDown;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTapDown,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.tapDown.width = 10;
|
| webGestureEvent.data.tapDown.height = 10;
|
| @@ -442,8 +448,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureShowPress;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureShowPress,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.showPress.width = 10;
|
| webGestureEvent.data.showPress.height = 10;
|
| @@ -456,8 +463,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureLongPress;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureLongPress,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.longPress.width = 10;
|
| webGestureEvent.data.longPress.height = 10;
|
| @@ -470,8 +478,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTwoFingerTap;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTwoFingerTap,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.twoFingerTap.firstFingerWidth = 10;
|
| webGestureEvent.data.twoFingerTap.firstFingerHeight = 10;
|
| @@ -484,8 +493,9 @@ TEST(WebInputEventConversionTest, InputEventsScaling) {
|
| }
|
|
|
| {
|
| - WebTouchEvent webTouchEvent;
|
| - webTouchEvent.type = WebInputEvent::TouchMove;
|
| + WebTouchEvent webTouchEvent(WebInputEvent::TouchMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webTouchEvent.touchesLength = 1;
|
| webTouchEvent.touches[0].state = WebTouchPoint::StateMoved;
|
| webTouchEvent.touches[0].screenPosition.x = 10.6f;
|
| @@ -593,8 +603,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view();
|
|
|
| {
|
| - WebMouseEvent webMouseEvent;
|
| - webMouseEvent.type = WebInputEvent::MouseMove;
|
| + WebMouseEvent webMouseEvent(WebInputEvent::MouseMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseEvent.x = 100;
|
| webMouseEvent.y = 110;
|
| webMouseEvent.windowX = 100;
|
| @@ -614,8 +625,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebMouseEvent webMouseEvent1;
|
| - webMouseEvent1.type = WebInputEvent::MouseMove;
|
| + WebMouseEvent webMouseEvent1(WebInputEvent::MouseMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseEvent1.x = 100;
|
| webMouseEvent1.y = 110;
|
| webMouseEvent1.windowX = 100;
|
| @@ -655,8 +667,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureScrollUpdate;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.x = 100;
|
| webGestureEvent.y = 110;
|
| @@ -678,8 +691,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTap;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTap,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.tap.width = 30;
|
| webGestureEvent.data.tap.height = 30;
|
| @@ -692,8 +706,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTapUnconfirmed;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTapUnconfirmed,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.tap.width = 30;
|
| webGestureEvent.data.tap.height = 30;
|
| @@ -706,8 +721,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTapDown;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTapDown,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.tapDown.width = 30;
|
| webGestureEvent.data.tapDown.height = 30;
|
| @@ -720,8 +736,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureShowPress;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureShowPress,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.showPress.width = 30;
|
| webGestureEvent.data.showPress.height = 30;
|
| @@ -734,8 +751,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureLongPress;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureLongPress,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.longPress.width = 30;
|
| webGestureEvent.data.longPress.height = 30;
|
| @@ -748,8 +766,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTwoFingerTap;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTwoFingerTap,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.data.twoFingerTap.firstFingerWidth = 30;
|
| webGestureEvent.data.twoFingerTap.firstFingerHeight = 30;
|
| @@ -762,8 +781,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebTouchEvent webTouchEvent;
|
| - webTouchEvent.type = WebInputEvent::TouchMove;
|
| + WebTouchEvent webTouchEvent(WebInputEvent::TouchMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webTouchEvent.touchesLength = 1;
|
| webTouchEvent.touches[0].state = WebTouchPoint::StateMoved;
|
| webTouchEvent.touches[0].screenPosition.x = 100;
|
| @@ -784,8 +804,9 @@ TEST(WebInputEventConversionTest, InputEventsTransform) {
|
| }
|
|
|
| {
|
| - WebTouchEvent webTouchEvent1;
|
| - webTouchEvent1.type = WebInputEvent::TouchMove;
|
| + WebTouchEvent webTouchEvent1(WebInputEvent::TouchMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webTouchEvent1.touchesLength = 1;
|
| webTouchEvent1.touches[0].state = WebTouchPoint::StateMoved;
|
| webTouchEvent1.touches[0].screenPosition.x = 100;
|
| @@ -841,8 +862,9 @@ TEST(WebInputEventConversionTest, InputEventsConversions) {
|
|
|
| FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view();
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureTap;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureTap,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.x = 10;
|
| webGestureEvent.y = 10;
|
| @@ -887,8 +909,9 @@ TEST(WebInputEventConversionTest, VisualViewportOffset) {
|
| FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view();
|
|
|
| {
|
| - WebMouseEvent webMouseEvent;
|
| - webMouseEvent.type = WebInputEvent::MouseMove;
|
| + WebMouseEvent webMouseEvent(WebInputEvent::MouseMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseEvent.x = 10;
|
| webMouseEvent.y = 10;
|
| webMouseEvent.windowX = 10;
|
| @@ -904,8 +927,9 @@ TEST(WebInputEventConversionTest, VisualViewportOffset) {
|
| }
|
|
|
| {
|
| - WebMouseWheelEvent webMouseWheelEvent;
|
| - webMouseWheelEvent.type = WebInputEvent::MouseWheel;
|
| + WebMouseWheelEvent webMouseWheelEvent(WebInputEvent::MouseWheel,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseWheelEvent.x = 10;
|
| webMouseWheelEvent.y = 10;
|
| webMouseWheelEvent.windowX = 10;
|
| @@ -921,8 +945,9 @@ TEST(WebInputEventConversionTest, VisualViewportOffset) {
|
| }
|
|
|
| {
|
| - WebGestureEvent webGestureEvent;
|
| - webGestureEvent.type = WebInputEvent::GestureScrollUpdate;
|
| + WebGestureEvent webGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen;
|
| webGestureEvent.x = 10;
|
| webGestureEvent.y = 10;
|
| @@ -940,8 +965,9 @@ TEST(WebInputEventConversionTest, VisualViewportOffset) {
|
| }
|
|
|
| {
|
| - WebTouchEvent webTouchEvent;
|
| - webTouchEvent.type = WebInputEvent::TouchMove;
|
| + WebTouchEvent webTouchEvent(WebInputEvent::TouchMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webTouchEvent.touchesLength = 1;
|
| webTouchEvent.touches[0].state = WebTouchPoint::StateMoved;
|
| webTouchEvent.touches[0].screenPosition.x = 10.6f;
|
| @@ -989,8 +1015,9 @@ TEST(WebInputEventConversionTest, ElasticOverscroll) {
|
|
|
| // Just elastic overscroll.
|
| {
|
| - WebMouseEvent webMouseEvent;
|
| - webMouseEvent.type = WebInputEvent::MouseMove;
|
| + WebMouseEvent webMouseEvent(WebInputEvent::MouseMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseEvent.x = 10;
|
| webMouseEvent.y = 50;
|
| webMouseEvent.windowX = 10;
|
| @@ -1015,8 +1042,9 @@ TEST(WebInputEventConversionTest, ElasticOverscroll) {
|
| IntPoint visualOffset(35, 60);
|
| webViewImpl->page()->frameHost().visualViewport().setLocation(visualOffset);
|
| {
|
| - WebMouseEvent webMouseEvent;
|
| - webMouseEvent.type = WebInputEvent::MouseMove;
|
| + WebMouseEvent webMouseEvent(WebInputEvent::MouseMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseEvent.x = 10;
|
| webMouseEvent.y = 10;
|
| webMouseEvent.windowX = 10;
|
| @@ -1060,8 +1088,9 @@ TEST(WebInputEventConversionTest, ElasticOverscrollWithPageReload) {
|
|
|
| // Just elastic overscroll.
|
| {
|
| - WebMouseEvent webMouseEvent;
|
| - webMouseEvent.type = WebInputEvent::MouseMove;
|
| + WebMouseEvent webMouseEvent(WebInputEvent::MouseMove,
|
| + WebInputEvent::NoModifiers,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseEvent.x = 10;
|
| webMouseEvent.y = 50;
|
| webMouseEvent.windowX = 10;
|
| @@ -1166,13 +1195,13 @@ TEST(WebInputEventConversionTest, PlatformWheelEventBuilder) {
|
| FrameView* view = toLocalFrame(webViewImpl->page()->mainFrame())->view();
|
|
|
| {
|
| - WebMouseWheelEvent webMouseWheelEvent;
|
| - webMouseWheelEvent.type = WebInputEvent::MouseWheel;
|
| + WebMouseWheelEvent webMouseWheelEvent(WebInputEvent::MouseWheel,
|
| + WebInputEvent::ControlKey,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseWheelEvent.x = 0;
|
| webMouseWheelEvent.y = 5;
|
| webMouseWheelEvent.deltaX = 10;
|
| webMouseWheelEvent.deltaY = 15;
|
| - webMouseWheelEvent.modifiers = WebInputEvent::ControlKey;
|
| webMouseWheelEvent.hasPreciseScrollingDeltas = true;
|
| webMouseWheelEvent.railsMode = WebInputEvent::RailsModeHorizontal;
|
| webMouseWheelEvent.phase = WebMouseWheelEvent::PhaseBegan;
|
| @@ -1195,13 +1224,13 @@ TEST(WebInputEventConversionTest, PlatformWheelEventBuilder) {
|
| }
|
|
|
| {
|
| - WebMouseWheelEvent webMouseWheelEvent;
|
| - webMouseWheelEvent.type = WebInputEvent::MouseWheel;
|
| + WebMouseWheelEvent webMouseWheelEvent(WebInputEvent::MouseWheel,
|
| + WebInputEvent::ShiftKey,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseWheelEvent.x = 5;
|
| webMouseWheelEvent.y = 0;
|
| webMouseWheelEvent.deltaX = 15;
|
| webMouseWheelEvent.deltaY = 10;
|
| - webMouseWheelEvent.modifiers = WebInputEvent::ShiftKey;
|
| webMouseWheelEvent.hasPreciseScrollingDeltas = false;
|
| webMouseWheelEvent.railsMode = WebInputEvent::RailsModeFree;
|
| webMouseWheelEvent.phase = WebMouseWheelEvent::PhaseNone;
|
| @@ -1224,13 +1253,13 @@ TEST(WebInputEventConversionTest, PlatformWheelEventBuilder) {
|
| }
|
|
|
| {
|
| - WebMouseWheelEvent webMouseWheelEvent;
|
| - webMouseWheelEvent.type = WebInputEvent::MouseWheel;
|
| + WebMouseWheelEvent webMouseWheelEvent(WebInputEvent::MouseWheel,
|
| + WebInputEvent::AltKey,
|
| + WebInputEvent::TimeStampForTesting);
|
| webMouseWheelEvent.x = 5;
|
| webMouseWheelEvent.y = 0;
|
| webMouseWheelEvent.deltaX = 15;
|
| webMouseWheelEvent.deltaY = 10;
|
| - webMouseWheelEvent.modifiers = WebInputEvent::AltKey;
|
| webMouseWheelEvent.hasPreciseScrollingDeltas = true;
|
| webMouseWheelEvent.railsMode = WebInputEvent::RailsModeVertical;
|
| webMouseWheelEvent.phase = WebMouseWheelEvent::PhaseNone;
|
|
|