Index: content/browser/renderer_host/render_widget_host_view_aura_unittest.cc |
diff --git a/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc b/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc |
index 8fa46d90ca99edc31a0cfab03bbe53d2715a83be..ce7d79347d8b636775fd5599aaa04d2c3718deb7 100644 |
--- a/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc |
+++ b/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc |
@@ -889,6 +889,13 @@ TEST_F(RenderWidgetHostViewAuraTest, TouchEventState) { |
view_->touch_event_.touches[0].state); |
widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, false)); |
+ EXPECT_TRUE(widget_host_->ShouldForwardTouchEvent()); |
+ |
+ // Ack'ing the outstanding event should flush the pending touch queue. |
+ InputHostMsg_HandleInputEvent_ACK_Params ack; |
+ ack.type = blink::WebInputEvent::TouchStart; |
+ ack.state = INPUT_EVENT_ACK_STATE_CONSUMED; |
+ widget_host_->OnMessageReceived(InputHostMsg_HandleInputEvent_ACK(0, ack)); |
EXPECT_FALSE(widget_host_->ShouldForwardTouchEvent()); |
ui::TouchEvent move2(ui::ET_TOUCH_MOVED, gfx::Point(20, 20), 0, |