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_. |