Index: base/test/test_mock_time_task_runner.cc |
diff --git a/base/test/test_mock_time_task_runner.cc b/base/test/test_mock_time_task_runner.cc |
index 6bcab8b91f3a52ee535fe5be8195134a16bd1a91..8cc2e6d5ff1f1366cb4574f5dc3608efd62fcb57 100644 |
--- a/base/test/test_mock_time_task_runner.cc |
+++ b/base/test/test_mock_time_task_runner.cc |
@@ -164,6 +164,10 @@ bool TestMockTimeTaskRunner::PostNonNestableDelayedTask( |
return PostDelayedTask(from_here, task, delay); |
} |
+bool TestMockTimeTaskRunner::IsElapsingStopped() { |
+ return false; |
+} |
+ |
void TestMockTimeTaskRunner::OnBeforeSelectingTask() { |
// Empty default implementation. |
} |
@@ -179,7 +183,7 @@ void TestMockTimeTaskRunner::OnAfterTaskRun() { |
void TestMockTimeTaskRunner::ProcessAllTasksNoLaterThan(TimeDelta max_delta) { |
DCHECK_GE(max_delta, TimeDelta()); |
const TimeTicks original_now_ticks = now_ticks_; |
- while (true) { |
+ while (!IsElapsingStopped()) { |
OnBeforeSelectingTask(); |
TestPendingTask task_info; |
if (!DequeueNextTask(original_now_ticks, max_delta, &task_info)) |