| Index: base/task_scheduler/delayed_task_manager.cc | 
| diff --git a/base/task_scheduler/delayed_task_manager.cc b/base/task_scheduler/delayed_task_manager.cc | 
| index 1cc928b0f0d080d926813c97037e2a68da7710b7..783b5583767196c6b23b7bd3a6a633fa231240d4 100644 | 
| --- a/base/task_scheduler/delayed_task_manager.cc | 
| +++ b/base/task_scheduler/delayed_task_manager.cc | 
| @@ -22,13 +22,10 @@ DelayedTaskManager::DelayedTaskManager( | 
|  | 
| DelayedTaskManager::~DelayedTaskManager() = default; | 
|  | 
| -void DelayedTaskManager::AddDelayedTask(std::unique_ptr<Task> task, | 
| -                                        scoped_refptr<Sequence> sequence, | 
| -                                        SchedulerWorker* worker, | 
| -                                        SchedulerWorkerPool* worker_pool) { | 
| +void DelayedTaskManager::AddDelayedTask( | 
| +    std::unique_ptr<Task> task, | 
| +    const PostTaskNowCallback& post_task_now_callback) { | 
| DCHECK(task); | 
| -  DCHECK(sequence); | 
| -  DCHECK(worker_pool); | 
|  | 
| const TimeDelta delay = task->delay; | 
| DCHECK(!delay.is_zero()); | 
| @@ -36,10 +33,7 @@ void DelayedTaskManager::AddDelayedTask(std::unique_ptr<Task> task, | 
| // TODO(fdoray): Use |task->delayed_run_time| on the service thread | 
| // MessageLoop rather than recomputing it from |delay|. | 
| service_thread_task_runner_->PostDelayedTask( | 
| -      FROM_HERE, Bind(&SchedulerWorkerPool::PostTaskWithSequenceNow, | 
| -                      Unretained(worker_pool), Passed(std::move(task)), | 
| -                      std::move(sequence), Unretained(worker)), | 
| -      delay); | 
| +      FROM_HERE, Bind(post_task_now_callback, Passed(std::move(task))), delay); | 
| } | 
|  | 
| }  // namespace internal | 
|  |