| Index: components/scheduler/base/task_queue_impl.h
|
| diff --git a/components/scheduler/base/task_queue_impl.h b/components/scheduler/base/task_queue_impl.h
|
| index 1f130e124eefa9c7a0b59ff9723989c349859351..aa84639426c4ac5e888402ee7e2cefd962342928 100644
|
| --- a/components/scheduler/base/task_queue_impl.h
|
| +++ b/components/scheduler/base/task_queue_impl.h
|
| @@ -23,7 +23,7 @@ namespace internal {
|
| class SCHEDULER_EXPORT TaskQueueImpl final : public TaskQueue {
|
| public:
|
| TaskQueueImpl(TaskQueueManager* task_queue_manager,
|
| - const scoped_refptr<TimeDomain>& time_domain,
|
| + TimeDomain* time_domain,
|
| const Spec& spec,
|
| const char* disabled_by_default_tracing_category,
|
| const char* disabled_by_default_verbose_tracing_category);
|
| @@ -70,9 +70,6 @@ class SCHEDULER_EXPORT TaskQueueImpl final : public TaskQueue {
|
| bool PostNonNestableDelayedTask(const tracked_objects::Location& from_here,
|
| const base::Closure& task,
|
| base::TimeDelta delay) override;
|
| - bool PostDelayedTaskAt(const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| - base::TimeTicks desired_run_time) override;
|
|
|
| bool IsQueueEnabled() const override;
|
| QueueState GetQueueState() const override;
|
| @@ -82,7 +79,7 @@ class SCHEDULER_EXPORT TaskQueueImpl final : public TaskQueue {
|
| void AddTaskObserver(base::MessageLoop::TaskObserver* task_observer) override;
|
| void RemoveTaskObserver(
|
| base::MessageLoop::TaskObserver* task_observer) override;
|
| - void SetTimeDomain(const scoped_refptr<TimeDomain>& time_domain) override;
|
| + void SetTimeDomain(TimeDomain* time_domain) override;
|
|
|
| void UpdateWorkQueue(LazyNow* lazy_now,
|
| bool should_trigger_wakeup,
|
| @@ -154,7 +151,7 @@ class SCHEDULER_EXPORT TaskQueueImpl final : public TaskQueue {
|
| struct AnyThread {
|
| AnyThread(TaskQueueManager* task_queue_manager,
|
| PumpPolicy pump_policy,
|
| - const scoped_refptr<TimeDomain>& time_domain);
|
| + TimeDomain* time_domain);
|
| ~AnyThread();
|
|
|
| // TaskQueueManager is maintained in two copies: inside AnyThread and inside
|
| @@ -165,7 +162,7 @@ class SCHEDULER_EXPORT TaskQueueImpl final : public TaskQueue {
|
| std::queue<Task> incoming_queue;
|
| PumpPolicy pump_policy;
|
| std::priority_queue<Task> delayed_task_queue;
|
| - scoped_refptr<TimeDomain> time_domain;
|
| + TimeDomain* time_domain;
|
| };
|
|
|
| struct MainThreadOnly {
|
| @@ -192,7 +189,7 @@ class SCHEDULER_EXPORT TaskQueueImpl final : public TaskQueue {
|
| const base::Closure& task,
|
| base::TimeTicks desired_run_time,
|
| TaskType task_type);
|
| - void ScheduleDelayedWorkTask(const scoped_refptr<TimeDomain> time_domain,
|
| + void ScheduleDelayedWorkTask(TimeDomain* time_domain,
|
| base::TimeTicks desired_run_time);
|
|
|
| // Enqueues any delayed tasks which should be run now on the incoming_queue_.
|
|
|