| Index: content/browser/renderer_host/input/input_router_impl_unittest.cc
|
| diff --git a/content/browser/renderer_host/input/input_router_impl_unittest.cc b/content/browser/renderer_host/input/input_router_impl_unittest.cc
|
| index 1ff759d23a2012804cd2f4bb48ab764128d9c9a1..5bac0bcb0367296c308be85656ca43e6c8c24934 100644
|
| --- a/content/browser/renderer_host/input/input_router_impl_unittest.cc
|
| +++ b/content/browser/renderer_host/input/input_router_impl_unittest.cc
|
| @@ -32,6 +32,7 @@
|
| #endif
|
|
|
| using base::TimeDelta;
|
| +using blink::WebGestureDevice;
|
| using blink::WebGestureEvent;
|
| using blink::WebKeyboardEvent;
|
| using blink::WebInputEvent;
|
| @@ -212,7 +213,7 @@ class InputRouterImplTest : public testing::Test {
|
| }
|
|
|
| void SimulateGestureEvent(WebInputEvent::Type type,
|
| - WebGestureEvent::SourceDevice sourceDevice) {
|
| + WebGestureDevice sourceDevice) {
|
| SimulateGestureEvent(
|
| SyntheticWebGestureEventBuilder::Build(type, sourceDevice));
|
| }
|
| @@ -222,20 +223,18 @@ class InputRouterImplTest : public testing::Test {
|
| SyntheticWebGestureEventBuilder::BuildScrollUpdate(dX, dY, modifiers));
|
| }
|
|
|
| - void SimulateGesturePinchUpdateEvent(
|
| - float scale,
|
| - float anchorX,
|
| - float anchorY,
|
| - int modifiers,
|
| - WebGestureEvent::SourceDevice sourceDevice) {
|
| + void SimulateGesturePinchUpdateEvent(float scale,
|
| + float anchorX,
|
| + float anchorY,
|
| + int modifiers,
|
| + WebGestureDevice sourceDevice) {
|
| SimulateGestureEvent(SyntheticWebGestureEventBuilder::BuildPinchUpdate(
|
| scale, anchorX, anchorY, modifiers, sourceDevice));
|
| }
|
|
|
| - void SimulateGestureFlingStartEvent(
|
| - float velocityX,
|
| - float velocityY,
|
| - WebGestureEvent::SourceDevice sourceDevice) {
|
| + void SimulateGestureFlingStartEvent(float velocityX,
|
| + float velocityY,
|
| + WebGestureDevice sourceDevice) {
|
| SimulateGestureEvent(
|
| SyntheticWebGestureEventBuilder::BuildFling(velocityX,
|
| velocityY,
|
| @@ -854,7 +853,7 @@ TEST_F(InputRouterImplTest, GestureTypesIgnoringAck) {
|
| for (int i = 0; i < kEventTypesLength; ++i) {
|
| WebInputEvent::Type type = eventTypes[i];
|
| if (!WebInputEventTraits::IgnoresAckDisposition(GetEventWithType(type))) {
|
| - SimulateGestureEvent(type, WebGestureEvent::Touchscreen);
|
| + SimulateGestureEvent(type, blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
| @@ -868,7 +867,7 @@ TEST_F(InputRouterImplTest, GestureTypesIgnoringAck) {
|
| continue;
|
| }
|
|
|
| - SimulateGestureEvent(type, WebGestureEvent::Touchscreen);
|
| + SimulateGestureEvent(type, blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1U, ack_handler_->GetAndResetAckCount());
|
| EXPECT_EQ(0, client_->in_flight_event_count());
|
| @@ -933,40 +932,40 @@ TEST_F(InputRouterImplTest, GestureTypesIgnoringAckInterleaved) {
|
| // their ack disposition have been dispatched.
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| ASSERT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1U, ack_handler_->GetAndResetAckCount());
|
| EXPECT_EQ(0, client_->in_flight_event_count());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| ASSERT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureTapDown,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureShowPress,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureTapCancel,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| @@ -997,14 +996,14 @@ TEST_F(InputRouterImplTest, GestureTypesIgnoringAckInterleaved) {
|
| // ignoring their acks.
|
| TEST_F(InputRouterImplTest, GestureShowPressIsInOrder) {
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1U, ack_handler_->GetAndResetAckCount());
|
|
|
|
|
| // GesturePinchBegin ignores its ack.
|
| SimulateGestureEvent(WebInputEvent::GesturePinchBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1U, ack_handler_->GetAndResetAckCount());
|
|
|
| @@ -1012,19 +1011,19 @@ TEST_F(InputRouterImplTest, GestureShowPressIsInOrder) {
|
| // This also verifies that GesturePinchUpdates for touchscreen are sent
|
| // to the renderer (in contrast to the TrackpadPinchUpdate test).
|
| SimulateGestureEvent(WebInputEvent::GesturePinchUpdate,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureShowPress,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| // The ShowPress, though it ignores ack, is still stuck in the queue
|
| // behind the PinchUpdate which requires an ack.
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureShowPress,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| // ShowPress has entered the queue.
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
| @@ -1205,10 +1204,10 @@ TEST_F(InputRouterImplTest, TouchActionResetBeforeEventReachesRenderer) {
|
| // acked yet. ScrollBegin and ScrollEnd don't require acks.
|
| EXPECT_EQ(3U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollEnd,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| // This allows the next touch sequence to start.
|
| @@ -1220,10 +1219,10 @@ TEST_F(InputRouterImplTest, TouchActionResetBeforeEventReachesRenderer) {
|
| SendInputEventACK(WebInputEvent::TouchMove, INPUT_EVENT_ACK_STATE_CONSUMED);
|
| EXPECT_EQ(3U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollEnd,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| SendInputEventACK(WebInputEvent::TouchEnd, INPUT_EVENT_ACK_STATE_CONSUMED);
|
| }
|
| @@ -1257,10 +1256,10 @@ TEST_F(InputRouterImplTest, TouchActionResetWhenTouchHasNoConsumer) {
|
| // acks.
|
| EXPECT_EQ(3U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollEnd,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| SendInputEventACK(WebInputEvent::TouchEnd, INPUT_EVENT_ACK_STATE_CONSUMED);
|
| @@ -1270,10 +1269,10 @@ TEST_F(InputRouterImplTest, TouchActionResetWhenTouchHasNoConsumer) {
|
| // Ensure touch action has been set to auto, as the touch had no consumer.
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollEnd,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| }
|
|
|
| @@ -1298,13 +1297,13 @@ TEST_F(InputRouterImplTest, TouchActionResetWhenTouchHandlerRemoved) {
|
| INPUT_EVENT_ACK_STATE_NOT_CONSUMED);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| SendInputEventACK(WebInputEvent::TouchEnd,
|
| INPUT_EVENT_ACK_STATE_NOT_CONSUMED);
|
| SimulateGestureEvent(WebInputEvent::GestureScrollEnd,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| // Sequence without a touch handler. Note that in this case, the view may not
|
| @@ -1314,10 +1313,10 @@ TEST_F(InputRouterImplTest, TouchActionResetWhenTouchHandlerRemoved) {
|
| // Ensure touch action has been set to auto, as the touch handler has been
|
| // removed.
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollEnd,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| }
|
|
|
| @@ -1342,13 +1341,13 @@ TEST_F(InputRouterImplTest, DoubleTapGestureDependsOnFirstTap) {
|
| // First tap.
|
| EXPECT_EQ(2U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureTapDown,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
|
|
| // The GestureTapUnconfirmed is converted into a tap, as the touch action is
|
| // none.
|
| SimulateGestureEvent(WebInputEvent::GestureTapUnconfirmed,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| // This test will become invalid if GestureTap stops requiring an ack.
|
| ASSERT_FALSE(WebInputEventTraits::IgnoresAckDisposition(
|
| @@ -1360,7 +1359,8 @@ TEST_F(InputRouterImplTest, DoubleTapGestureDependsOnFirstTap) {
|
|
|
| // This tap gesture is dropped, since the GestureTapUnconfirmed was turned
|
| // into a tap.
|
| - SimulateGestureEvent(WebInputEvent::GestureTap, WebGestureEvent::Touchscreen);
|
| + SimulateGestureEvent(WebInputEvent::GestureTap,
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| SendInputEventACK(WebInputEvent::TouchEnd, INPUT_EVENT_ACK_STATE_CONSUMED);
|
| @@ -1370,13 +1370,13 @@ TEST_F(InputRouterImplTest, DoubleTapGestureDependsOnFirstTap) {
|
| // Second Tap.
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
| SimulateGestureEvent(WebInputEvent::GestureTapDown,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| EXPECT_EQ(1U, GetSentMessageCountAndResetSink());
|
|
|
| // Although the touch-action is now auto, the double tap still won't be
|
| // dispatched, because the first tap occured when the touch-action was none.
|
| SimulateGestureEvent(WebInputEvent::GestureDoubleTap,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| // This test will become invalid if GestureDoubleTap stops requiring an ack.
|
| ASSERT_FALSE(WebInputEventTraits::IgnoresAckDisposition(
|
| GetEventWithType(WebInputEvent::GestureDoubleTap)));
|
| @@ -1414,13 +1414,13 @@ TEST_F(InputRouterImplTest, InputFlush) {
|
| SendTouchEvent();
|
| ASSERT_TRUE(HasPendingEvents());
|
| SimulateGestureEvent(WebInputEvent::GestureScrollBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| SimulateGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| SimulateGestureEvent(WebInputEvent::GesturePinchBegin,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| SimulateGestureEvent(WebInputEvent::GesturePinchUpdate,
|
| - WebGestureEvent::Touchscreen);
|
| + blink::WebGestureDeviceTouchscreen);
|
| Flush();
|
| EXPECT_EQ(0U, GetAndResetDidFlushCount());
|
|
|
| @@ -1453,7 +1453,8 @@ TEST_F(InputRouterImplTest, TouchpadPinchUpdate) {
|
| // Note that the Touchscreen case is verified as NOT doing this as
|
| // part of the ShowPressIsInOrder test.
|
|
|
| - SimulateGesturePinchUpdateEvent(1.5f, 20, 25, 0, WebGestureEvent::Touchpad);
|
| + SimulateGesturePinchUpdateEvent(
|
| + 1.5f, 20, 25, 0, blink::WebGestureDeviceTouchpad);
|
|
|
| // Verify we actually sent a special wheel event to the renderer.
|
| const WebInputEvent* input_event =
|
| @@ -1486,7 +1487,8 @@ TEST_F(InputRouterImplTest, TouchpadPinchUpdate) {
|
| EXPECT_EQ(0, client_->in_flight_event_count());
|
|
|
| // Second a second pinch event.
|
| - SimulateGesturePinchUpdateEvent(0.3f, 20, 25, 0, WebGestureEvent::Touchpad);
|
| + SimulateGesturePinchUpdateEvent(
|
| + 0.3f, 20, 25, 0, blink::WebGestureDeviceTouchpad);
|
| input_event = GetInputEventFromMessage(*process_->sink().GetMessageAt(0));
|
| ASSERT_EQ(WebInputEvent::MouseWheel, input_event->type);
|
| wheel_event = static_cast<const WebMouseWheelEvent*>(input_event);
|
| @@ -1510,7 +1512,8 @@ TEST_F(InputRouterImplTest, TouchpadPinchUpdate) {
|
| // wheel events getting the right ACKs.
|
| TEST_F(InputRouterImplTest, TouchpadPinchCoalescing) {
|
| // Send the first pinch.
|
| - SimulateGesturePinchUpdateEvent(1.5f, 20, 25, 0, WebGestureEvent::Touchpad);
|
| + SimulateGesturePinchUpdateEvent(
|
| + 1.5f, 20, 25, 0, blink::WebGestureDeviceTouchpad);
|
|
|
| // Verify we sent the wheel event to the renderer.
|
| const WebInputEvent* input_event =
|
| @@ -1524,13 +1527,15 @@ TEST_F(InputRouterImplTest, TouchpadPinchCoalescing) {
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
| // Send a second pinch, this should be queued in the GestureEventQueue.
|
| - SimulateGesturePinchUpdateEvent(1.6f, 20, 25, 0, WebGestureEvent::Touchpad);
|
| + SimulateGesturePinchUpdateEvent(
|
| + 1.6f, 20, 25, 0, blink::WebGestureDeviceTouchpad);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| // Send a third pinch, this should be coalesced into the second in the
|
| // GestureEventQueue.
|
| - SimulateGesturePinchUpdateEvent(1.7f, 20, 25, 0, WebGestureEvent::Touchpad);
|
| + SimulateGesturePinchUpdateEvent(
|
| + 1.7f, 20, 25, 0, blink::WebGestureDeviceTouchpad);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(0U, ack_handler_->GetAndResetAckCount());
|
|
|
| @@ -1582,11 +1587,13 @@ TEST_F(InputRouterImplTest, TouchpadPinchAndWheel) {
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| // Event 3: enqueued in InputRouter, not coalesced into #2.
|
| - SimulateGesturePinchUpdateEvent(1.5f, 20, 25, 0, WebGestureEvent::Touchpad);
|
| + SimulateGesturePinchUpdateEvent(
|
| + 1.5f, 20, 25, 0, blink::WebGestureDeviceTouchpad);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| // Event 4: enqueued in GestureEventQueue.
|
| - SimulateGesturePinchUpdateEvent(1.2f, 20, 25, 0, WebGestureEvent::Touchpad);
|
| + SimulateGesturePinchUpdateEvent(
|
| + 1.2f, 20, 25, 0, blink::WebGestureDeviceTouchpad);
|
| EXPECT_EQ(0U, GetSentMessageCountAndResetSink());
|
|
|
| // Event 5: coalesced into wheel event for #3.
|
| @@ -1654,29 +1661,29 @@ TEST_F(InputRouterImplTest, TouchpadPinchAndWheel) {
|
| TEST_F(InputRouterImplTest, TouchpadPinchAndScrollUpdate) {
|
| // The first scroll should be sent immediately.
|
| SimulateGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| - WebGestureEvent::Touchpad);
|
| + blink::WebGestureDeviceTouchpad);
|
| ASSERT_EQ(1U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
| // Subsequent scroll and pinch events should remain queued, coalescing as
|
| // more trackpad events arrive.
|
| SimulateGestureEvent(WebInputEvent::GesturePinchUpdate,
|
| - WebGestureEvent::Touchpad);
|
| + blink::WebGestureDeviceTouchpad);
|
| ASSERT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| - WebGestureEvent::Touchpad);
|
| + blink::WebGestureDeviceTouchpad);
|
| ASSERT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
| SimulateGestureEvent(WebInputEvent::GesturePinchUpdate,
|
| - WebGestureEvent::Touchpad);
|
| + blink::WebGestureDeviceTouchpad);
|
| ASSERT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
| SimulateGestureEvent(WebInputEvent::GestureScrollUpdate,
|
| - WebGestureEvent::Touchpad);
|
| + blink::WebGestureDeviceTouchpad);
|
| ASSERT_EQ(0U, GetSentMessageCountAndResetSink());
|
| EXPECT_EQ(1, client_->in_flight_event_count());
|
|
|
|
|