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 6ff86e5ad6712ba3d050b5053135e32ff294beb9..6907ac01bf0a2873e390b1b2a407be97ad96e055 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 { |