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..651770740e8a2f7ba6527c25fd042425b0eba6ea 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().get()); |
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().get()); |
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().get()); |
MoveReadyDelayedTasksToIncomingQueueLocked(&lazy_now); |
bool was_empty = main_thread_only().work_queue.empty(); |