Index: content/browser/renderer_host/render_widget_host_unittest.cc |
diff --git a/content/browser/renderer_host/render_widget_host_unittest.cc b/content/browser/renderer_host/render_widget_host_unittest.cc |
index 2cd550367e4a58a11500a041e6ece9bd6d18eff3..83677d21832a5ae155b33c2cb30d4689ddd52968 100644 |
--- a/content/browser/renderer_host/render_widget_host_unittest.cc |
+++ b/content/browser/renderer_host/render_widget_host_unittest.cc |
@@ -141,6 +141,10 @@ class MockRenderWidgetHost : public RenderWidgetHostImpl { |
return gesture_event_filter_->coalesced_gesture_events_.at(i); |
} |
+ bool shouldDeferTapDownEvents() { |
+ return gesture_event_filter_->maximum_tap_gap_time_ms_ != 0; |
+ } |
+ |
bool ScrollingInProgress() { |
return gesture_event_filter_->scrolling_in_progress_; |
} |
@@ -1443,8 +1447,11 @@ TEST_F(RenderWidgetHostTest, DebounceDefersFollowingGestureEvents) { |
// The deferred events are correctly queued in coalescing queue. |
EXPECT_EQ(1U, process_->sink().message_count()); |
- // NOTE: The TapDown is still deferred hence not queued. |
- EXPECT_EQ(4U, host_->GestureEventLastQueueEventSize()); |
+ if (host_->shouldDeferTapDownEvents()) |
+ // NOTE: The TapDown is still deferred hence not queued. |
+ EXPECT_EQ(4U, host_->GestureEventLastQueueEventSize()); |
+ else |
+ EXPECT_EQ(5U, host_->GestureEventLastQueueEventSize()); |
EXPECT_EQ(0U, host_->GestureEventDebouncingQueueSize()); |
EXPECT_FALSE(host_->ScrollingInProgress()); |