Index: content/browser/renderer_host/input/synthetic_gesture_controller_unittest.cc |
diff --git a/content/browser/renderer_host/input/synthetic_gesture_controller_unittest.cc b/content/browser/renderer_host/input/synthetic_gesture_controller_unittest.cc |
index 4aa4ada768374d2f19a973aa13ff4d0824656afc..95d4ee1c377b8c49c1a915196e7c40b7e9f980d0 100644 |
--- a/content/browser/renderer_host/input/synthetic_gesture_controller_unittest.cc |
+++ b/content/browser/renderer_host/input/synthetic_gesture_controller_unittest.cc |
@@ -135,8 +135,6 @@ class MockSyntheticGestureTarget : public SyntheticGestureTarget { |
// SyntheticGestureTarget: |
void DispatchInputEventToPlatform(const WebInputEvent& event) override {} |
- void SetNeedsFlush() override { flush_requested_ = true; } |
- |
SyntheticGestureParams::GestureSourceType |
GetDefaultSyntheticGestureSourceType() const override { |
return SyntheticGestureParams::TOUCH_INPUT; |
@@ -671,8 +669,9 @@ class SyntheticGestureControllerTestBase { |
template<typename MockGestureTarget> |
void CreateControllerAndTarget() { |
target_ = new MockGestureTarget(); |
- controller_.reset(new SyntheticGestureController( |
- std::unique_ptr<SyntheticGestureTarget>(target_))); |
+ controller_ = base::MakeUnique<SyntheticGestureController>( |
+ std::unique_ptr<SyntheticGestureTarget>(target_), |
+ base::Bind([](base::OnceClosure callback) {})); |
} |
void QueueSyntheticGesture(std::unique_ptr<SyntheticGesture> gesture) { |
@@ -684,14 +683,9 @@ class SyntheticGestureControllerTestBase { |
} |
void FlushInputUntilComplete() { |
- while (target_->flush_requested()) { |
- while (target_->flush_requested()) { |
- target_->ClearFlushRequest(); |
- time_ += base::TimeDelta::FromMilliseconds(kFlushInputRateInMs); |
- controller_->Flush(time_); |
- } |
- controller_->OnDidFlushInput(); |
- } |
+ do |
+ time_ += base::TimeDelta::FromMilliseconds(kFlushInputRateInMs); |
+ while (controller_->DispatchNextEvent(time_)); |
} |
void OnSyntheticGestureCompleted(SyntheticGesture::Result result) { |
@@ -836,22 +830,9 @@ TEST_F(SyntheticGestureControllerTest, GestureCompletedOnDidFlushInput) { |
QueueSyntheticGesture(std::move(gesture_1)); |
QueueSyntheticGesture(std::move(gesture_2)); |
- while (target_->flush_requested()) { |
- target_->ClearFlushRequest(); |
- time_ += base::TimeDelta::FromMilliseconds(kFlushInputRateInMs); |
- controller_->Flush(time_); |
- } |
- EXPECT_EQ(0, num_success_); |
- controller_->OnDidFlushInput(); |
- EXPECT_EQ(1, num_success_); |
- |
- while (target_->flush_requested()) { |
- target_->ClearFlushRequest(); |
+ do { |
time_ += base::TimeDelta::FromMilliseconds(kFlushInputRateInMs); |
- controller_->Flush(time_); |
- } |
- EXPECT_EQ(1, num_success_); |
- controller_->OnDidFlushInput(); |
+ } while (controller_->DispatchNextEvent(time_)); |
EXPECT_EQ(2, num_success_); |
} |