| 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 a8782802ee3135085c2f985df0b3b3560de25a9e..99773c469f7f19f223b603f9a97bc71693e2b856 100644 | 
| --- a/base/test/test_mock_time_task_runner.cc | 
| +++ b/base/test/test_mock_time_task_runner.cc | 
| @@ -158,6 +158,10 @@ bool TestMockTimeTaskRunner::PostNonNestableDelayedTask( | 
| return false; | 
| } | 
|  | 
| +bool TestMockTimeTaskRunner::IsElapsingStopped() { | 
| +  return false; | 
| +} | 
| + | 
| void TestMockTimeTaskRunner::OnBeforeSelectingTask() { | 
| // Empty default implementation. | 
| } | 
| @@ -173,7 +177,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)) | 
|  |