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 df3e75ef111bd790549160abe2667d6fb303cc4b..43cf562a9f000b3041ed878cb426892f9275dda4 100644 |
--- a/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp |
@@ -139,8 +139,20 @@ TEST(WebInputEventConversionTest, WebTouchEventBuilder) |
EXPECT_FLOAT_EQ(p0.radiusY, webTouchBuilder.touches[0].radiusY); |
EXPECT_FLOAT_EQ(p0.rotationAngle, webTouchBuilder.touches[0].rotationAngle); |
EXPECT_FLOAT_EQ(p0.force, webTouchBuilder.touches[0].force); |
+ EXPECT_EQ(WebInputEvent::NonBlocking, webTouchBuilder.dispatchType); |
} |
+ // Test cancelable touchstart. |
+ { |
+ TouchList* touchList = TouchList::create(); |
+ touchList->append(touch0); |
+ TouchEvent* touchEvent = TouchEvent::create(touchList, touchList, touchList, EventTypeNames::touchstart, domWindow, PlatformEvent::NoModifiers, true, false, 0); |
+ |
+ WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent); |
+ EXPECT_EQ(WebInputEvent::Blocking, webTouchBuilder.dispatchType); |
+ } |
+ |
+ |
// Test touchmove. |
{ |
TouchList* activeTouchList = TouchList::create(); |
@@ -157,6 +169,7 @@ TEST(WebInputEventConversionTest, WebTouchEventBuilder) |
EXPECT_EQ(WebTouchPoint::StateStationary, webTouchBuilder.touches[1].state); |
EXPECT_EQ(p0.id, webTouchBuilder.touches[0].id); |
EXPECT_EQ(p1.id, webTouchBuilder.touches[1].id); |
+ EXPECT_EQ(WebInputEvent::NonBlocking, webTouchBuilder.dispatchType); |
} |
// Test touchmove, different point yields same ordering. |
@@ -175,6 +188,7 @@ TEST(WebInputEventConversionTest, WebTouchEventBuilder) |
EXPECT_EQ(WebTouchPoint::StateMoved, webTouchBuilder.touches[1].state); |
EXPECT_EQ(p0.id, webTouchBuilder.touches[0].id); |
EXPECT_EQ(p1.id, webTouchBuilder.touches[1].id); |
+ EXPECT_EQ(WebInputEvent::NonBlocking, webTouchBuilder.dispatchType); |
} |
// Test touchend. |
@@ -192,6 +206,7 @@ TEST(WebInputEventConversionTest, WebTouchEventBuilder) |
EXPECT_EQ(WebTouchPoint::StateReleased, webTouchBuilder.touches[1].state); |
EXPECT_EQ(p0.id, webTouchBuilder.touches[0].id); |
EXPECT_EQ(p1.id, webTouchBuilder.touches[1].id); |
+ EXPECT_EQ(WebInputEvent::NonBlocking, webTouchBuilder.dispatchType); |
} |
// Test touchcancel. |
@@ -209,6 +224,7 @@ TEST(WebInputEventConversionTest, WebTouchEventBuilder) |
EXPECT_EQ(WebTouchPoint::StateCancelled, webTouchBuilder.touches[1].state); |
EXPECT_EQ(p0.id, webTouchBuilder.touches[0].id); |
EXPECT_EQ(p1.id, webTouchBuilder.touches[1].id); |
+ EXPECT_EQ(WebInputEvent::NonBlocking, webTouchBuilder.dispatchType); |
} |
// Test max point limit. |
@@ -477,7 +493,7 @@ TEST(WebInputEventConversionTest, InputEventsScaling) |
EXPECT_FLOAT_EQ(2, webTouchBuilder.touches[0].position.y); |
EXPECT_FLOAT_EQ(4, webTouchBuilder.touches[0].radiusX); |
EXPECT_FLOAT_EQ(4.5, webTouchBuilder.touches[0].radiusY); |
- EXPECT_FALSE(webTouchBuilder.cancelable); |
+ EXPECT_EQ(WebInputEvent::NonBlocking, webTouchBuilder.dispatchType); |
} |
} |