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 ae6b1372c1f339f3916090e74a060518c6051c06..593945514130388367c93691a8f530d205af7c12 100644 |
--- a/content/browser/renderer_host/input/input_router_impl_unittest.cc |
+++ b/content/browser/renderer_host/input/input_router_impl_unittest.cc |
@@ -1285,12 +1285,17 @@ TEST_F(InputRouterImplTest, DoubleTapGestureDependsOnFirstTap) { |
EXPECT_EQ(1U, GetSentMessageCountAndResetSink()); |
// The GestureTapUnconfirmed is converted into a tap, as the touch action is |
- // auto. |
+ // none. |
SimulateGestureEvent(WebInputEvent::GestureTapUnconfirmed, |
WebGestureEvent::Touchscreen); |
+ EXPECT_EQ(1U, GetSentMessageCountAndResetSink()); |
+ // This test will become invalid if GestureTap stops requiring an ack. |
+ ASSERT_TRUE(!WebInputEventTraits::IgnoresAckDisposition( |
+ WebInputEvent::GestureTap)); |
+ EXPECT_EQ(2, client_->in_flight_event_count()); |
SendInputEventACK(WebInputEvent::GestureTap, |
INPUT_EVENT_ACK_STATE_CONSUMED); |
- EXPECT_EQ(1U, GetSentMessageCountAndResetSink()); |
+ EXPECT_EQ(1, client_->in_flight_event_count()); |
// This tap gesture is dropped, since the GestureTapUnconfirmed was turned |
// into a tap. |
@@ -1312,8 +1317,10 @@ TEST_F(InputRouterImplTest, DoubleTapGestureDependsOnFirstTap) { |
SimulateGestureEvent(WebInputEvent::GestureDoubleTap, |
WebGestureEvent::Touchscreen); |
// This test will become invalid if GestureDoubleTap stops requiring an ack. |
- DCHECK(!WebInputEventTraits::IgnoresAckDisposition( |
+ ASSERT_TRUE(!WebInputEventTraits::IgnoresAckDisposition( |
WebInputEvent::GestureDoubleTap)); |
+ EXPECT_EQ(1, client_->in_flight_event_count()); |
+ SendInputEventACK(WebInputEvent::GestureTap, INPUT_EVENT_ACK_STATE_CONSUMED); |
EXPECT_EQ(0, client_->in_flight_event_count()); |
} |