Index: net/quic/test_tools/test_task_runner.cc |
diff --git a/net/quic/test_tools/test_task_runner.cc b/net/quic/test_tools/test_task_runner.cc |
index 61d0700e1fa38fedec7849c04d6056bee690f28d..ad1a31826308472b6ec258233b9cab3c0c563cd8 100644 |
--- a/net/quic/test_tools/test_task_runner.cc |
+++ b/net/quic/test_tools/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 { |