Index: net/quic/chromium/test_task_runner.cc |
diff --git a/net/quic/chromium/test_task_runner.cc b/net/quic/chromium/test_task_runner.cc |
index eee1ad76c96a311df3a9bc58fb8d6ce61ebd1d7c..940e1a1494140be3064be03b33165d1ce57ca438 100644 |
--- a/net/quic/chromium/test_task_runner.cc |
+++ b/net/quic/chromium/test_task_runner.cc |
@@ -35,8 +35,6 @@ const std::vector<PostedTask>& TestTaskRunner::GetPostedTasks() const { |
} |
void TestTaskRunner::RunNextTask() { |
- // Find the next task to run, advance the time to the correct time |
- // and then run the task. |
std::vector<PostedTask>::iterator next = FindNextTask(); |
DCHECK(next != tasks_.end()); |
clock_->AdvanceTime(QuicTime::Delta::FromMicroseconds( |
@@ -46,6 +44,10 @@ void TestTaskRunner::RunNextTask() { |
std::move(task.task).Run(); |
} |
+void TestTaskRunner::RunUntilIdle() { |
+ while (!tasks_.empty()) |
+ RunNextTask(); |
+} |
namespace { |
struct ShouldRunBeforeLessThan { |