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 3b9a157531d89d8781c190da6fc1e8fe4b6a8c6b..ec03655037121ff0ffd9bd8879fdde6954103950 100644 |
--- a/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp |
@@ -273,6 +273,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureScrollUpdate; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.x = 10; |
webGestureEvent.y = 12; |
webGestureEvent.globalX = 20; |
@@ -302,6 +303,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureScrollEnd; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.x = 10; |
webGestureEvent.y = 12; |
webGestureEvent.globalX = 20; |
@@ -318,6 +320,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTap; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.tap.width = 10; |
webGestureEvent.data.tap.height = 10; |
@@ -329,6 +332,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTapUnconfirmed; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.tap.width = 10; |
webGestureEvent.data.tap.height = 10; |
@@ -340,6 +344,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTapDown; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.tapDown.width = 10; |
webGestureEvent.data.tapDown.height = 10; |
@@ -351,6 +356,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureShowPress; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.showPress.width = 10; |
webGestureEvent.data.showPress.height = 10; |
@@ -362,6 +368,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureLongPress; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.longPress.width = 10; |
webGestureEvent.data.longPress.height = 10; |
@@ -373,6 +380,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTwoFingerTap; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.twoFingerTap.firstFingerWidth = 10; |
webGestureEvent.data.twoFingerTap.firstFingerHeight = 10; |
@@ -433,7 +441,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
{ |
PlatformGestureEvent platformGestureEvent(PlatformEvent::GestureScrollUpdate, IntPoint(10, 12), IntPoint(20, 22), IntSize(25, 27), 0, |
- PlatformEvent::NoModifiers); |
+ PlatformEvent::NoModifiers, PlatformGestureSourceTouchscreen); |
platformGestureEvent.setScrollGestureData(30, 32, 40, 42, true, true, -1 /* null plugin id */); |
// FIXME: GestureEvent does not preserve velocityX, velocityY, |
// or preventPropagation. It also fails to scale |
@@ -453,6 +461,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
EXPECT_EQ(0, webGestureBuilder.data.scrollUpdate.velocityY); |
EXPECT_TRUE(webGestureBuilder.data.scrollUpdate.inertial); |
EXPECT_FALSE(webGestureBuilder.data.scrollUpdate.preventPropagation); |
+ EXPECT_EQ(WebGestureDeviceTouchscreen, webGestureBuilder.sourceDevice); |
} |
{ |
@@ -516,6 +525,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureScrollUpdate; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.x = 100; |
webGestureEvent.y = 110; |
webGestureEvent.globalX = 100; |
@@ -535,6 +545,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTap; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.tap.width = 30; |
webGestureEvent.data.tap.height = 30; |
@@ -546,6 +557,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTapUnconfirmed; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.tap.width = 30; |
webGestureEvent.data.tap.height = 30; |
@@ -557,6 +569,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTapDown; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.tapDown.width = 30; |
webGestureEvent.data.tapDown.height = 30; |
@@ -568,6 +581,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureShowPress; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.showPress.width = 30; |
webGestureEvent.data.showPress.height = 30; |
@@ -579,6 +593,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureLongPress; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.longPress.width = 30; |
webGestureEvent.data.longPress.height = 30; |
@@ -590,6 +605,7 @@ TEST(WebInputEventConversionTest, InputEventsTransform) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTwoFingerTap; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.data.twoFingerTap.firstFingerWidth = 30; |
webGestureEvent.data.twoFingerTap.firstFingerHeight = 30; |
@@ -641,6 +657,7 @@ TEST(WebInputEventConversionTest, InputEventsConversions) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureTap; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.x = 10; |
webGestureEvent.y = 10; |
webGestureEvent.globalX = 10; |
@@ -724,6 +741,7 @@ TEST(WebInputEventConversionTest, VisualViewportOffset) |
{ |
WebGestureEvent webGestureEvent; |
webGestureEvent.type = WebInputEvent::GestureScrollUpdate; |
+ webGestureEvent.sourceDevice = WebGestureDeviceTouchscreen; |
webGestureEvent.x = 10; |
webGestureEvent.y = 10; |
webGestureEvent.globalX = 10; |