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 d06e32a3b1bcc8e2b55bd8a10b0a00959a18c8a4..35467889ff9efccda5c7d3dd74bfd231c573eff8 100644 |
--- a/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp |
@@ -904,23 +904,35 @@ TEST(WebInputEventConversionTest, WebMouseWheelEventBuilder) |
webViewImpl->updateAllLifecyclePhases(); |
Document* document = toLocalFrame(webViewImpl->page()->mainFrame())->document(); |
- WheelEvent* event = WheelEvent::create(FloatPoint(1, 3), FloatPoint(5, 10), |
- WheelEvent::DOM_DELTA_PAGE, document->domWindow(), IntPoint(2, 6), IntPoint(10, 30), |
- PlatformEvent::CtrlKey, 0, 0, true, -1 /* null plugin id */, true /* hasPreciseScrollingDeltas */, Event::RailsModeHorizontal); |
- WebMouseWheelEventBuilder webMouseWheel(toLocalFrame(webViewImpl->page()->mainFrame())->view(), document->layoutView(), *event); |
- EXPECT_EQ(1, webMouseWheel.wheelTicksX); |
- EXPECT_EQ(3, webMouseWheel.wheelTicksY); |
- EXPECT_EQ(5, webMouseWheel.deltaX); |
- EXPECT_EQ(10, webMouseWheel.deltaY); |
- EXPECT_EQ(2, webMouseWheel.globalX); |
- EXPECT_EQ(6, webMouseWheel.globalY); |
- EXPECT_EQ(10, webMouseWheel.windowX); |
- EXPECT_EQ(30, webMouseWheel.windowY); |
- EXPECT_TRUE(webMouseWheel.scrollByPage); |
- EXPECT_EQ(WebInputEvent::ControlKey, webMouseWheel.modifiers); |
- EXPECT_TRUE(webMouseWheel.canScroll); |
- EXPECT_EQ(WebInputEvent::RailsModeHorizontal, webMouseWheel.railsMode); |
- EXPECT_TRUE(webMouseWheel.hasPreciseScrollingDeltas); |
+ { |
+ WheelEvent* event = WheelEvent::create(FloatPoint(1, 3), FloatPoint(5, 10), |
+ WheelEvent::DOM_DELTA_PAGE, document->domWindow(), IntPoint(2, 6), IntPoint(10, 30), |
+ PlatformEvent::CtrlKey, 0, 0, true, -1 /* null plugin id */, |
+ true /* hasPreciseScrollingDeltas */, Event::RailsModeHorizontal, true /*cancelable*/); |
+ WebMouseWheelEventBuilder webMouseWheel(toLocalFrame(webViewImpl->page()->mainFrame())->view(), document->layoutView(), *event); |
+ EXPECT_EQ(1, webMouseWheel.wheelTicksX); |
+ EXPECT_EQ(3, webMouseWheel.wheelTicksY); |
+ EXPECT_EQ(5, webMouseWheel.deltaX); |
+ EXPECT_EQ(10, webMouseWheel.deltaY); |
+ EXPECT_EQ(2, webMouseWheel.globalX); |
+ EXPECT_EQ(6, webMouseWheel.globalY); |
+ EXPECT_EQ(10, webMouseWheel.windowX); |
+ EXPECT_EQ(30, webMouseWheel.windowY); |
+ EXPECT_TRUE(webMouseWheel.scrollByPage); |
+ EXPECT_EQ(WebInputEvent::ControlKey, webMouseWheel.modifiers); |
+ EXPECT_TRUE(webMouseWheel.canScroll); |
+ EXPECT_EQ(WebInputEvent::RailsModeHorizontal, webMouseWheel.railsMode); |
+ EXPECT_TRUE(webMouseWheel.hasPreciseScrollingDeltas); |
+ EXPECT_EQ(WebInputEvent::Blocking, webMouseWheel.dispatchType); |
+ } |
+ |
+ { |
+ WheelEvent* event = WheelEvent::create(FloatPoint(1, 3), FloatPoint(5, 10), |
+ WheelEvent::DOM_DELTA_PAGE, document->domWindow(), IntPoint(2, 6), IntPoint(10, 30), |
+ PlatformEvent::CtrlKey, 0, 0, true, -1 /* null plugin id */, true /* hasPreciseScrollingDeltas */, Event::RailsModeHorizontal, false); |
+ WebMouseWheelEventBuilder webMouseWheel(toLocalFrame(webViewImpl->page()->mainFrame())->view(), document->layoutView(), *event); |
+ EXPECT_EQ(WebInputEvent::EventNonBlocking, webMouseWheel.dispatchType); |
+ } |
} |
TEST(WebInputEventConversionTest, PlatformWheelEventBuilder) |