| Index: components/scheduler/base/task_queue_impl.cc
|
| diff --git a/components/scheduler/base/task_queue_impl.cc b/components/scheduler/base/task_queue_impl.cc
|
| index 1c8dbf43fd4be00d13aa311f72d0587f15aa77e2..9cc4c47e0bcbd45b2822174d0c05ad1c5c910d91 100644
|
| --- a/components/scheduler/base/task_queue_impl.cc
|
| +++ b/components/scheduler/base/task_queue_impl.cc
|
| @@ -5,6 +5,7 @@
|
| #include "components/scheduler/base/task_queue_impl.h"
|
|
|
| #include "components/scheduler/base/task_queue_manager.h"
|
| +#include "components/scheduler/base/task_queue_manager_delegate.h"
|
|
|
| namespace scheduler {
|
| namespace internal {
|
| @@ -103,7 +104,7 @@ bool TaskQueueImpl::PostDelayedTaskAt(
|
| base::AutoLock lock(any_thread_lock_);
|
| if (!any_thread().task_queue_manager)
|
| return false;
|
| - LazyNow lazy_now(any_thread().task_queue_manager->tick_clock());
|
| + LazyNow lazy_now(any_thread().task_queue_manager->delegate());
|
| return PostDelayedTaskLocked(&lazy_now, from_here, task, desired_run_time,
|
| TaskType::NORMAL);
|
| }
|
| @@ -116,7 +117,7 @@ bool TaskQueueImpl::PostDelayedTaskImpl(
|
| base::AutoLock lock(any_thread_lock_);
|
| if (!any_thread().task_queue_manager)
|
| return false;
|
| - LazyNow lazy_now(any_thread().task_queue_manager->tick_clock());
|
| + LazyNow lazy_now(any_thread().task_queue_manager->delegate());
|
| base::TimeTicks desired_run_time;
|
| if (delay > base::TimeDelta())
|
| desired_run_time = lazy_now.Now() + delay;
|
| @@ -321,7 +322,7 @@ void TaskQueueImpl::PumpQueueLocked() {
|
| if (!any_thread().task_queue_manager)
|
| return;
|
|
|
| - LazyNow lazy_now(any_thread().task_queue_manager->tick_clock());
|
| + LazyNow lazy_now(any_thread().task_queue_manager->delegate());
|
| MoveReadyDelayedTasksToIncomingQueueLocked(&lazy_now);
|
|
|
| bool was_empty = main_thread_only().work_queue.empty();
|
|
|