| Index: components/scheduler/base/task_queue_manager.h
|
| diff --git a/components/scheduler/base/task_queue_manager.h b/components/scheduler/base/task_queue_manager.h
|
| index 002c4bc351a7d7fba8b4be655d326ce16f10bc42..c66cc16b55c9494352b10eedcb6b5e33924974fb 100644
|
| --- a/components/scheduler/base/task_queue_manager.h
|
| +++ b/components/scheduler/base/task_queue_manager.h
|
| @@ -34,6 +34,7 @@ class LazyNow;
|
| class TaskQueueImpl;
|
| } // namespace internal
|
|
|
| +class DelayedTaskDelegate;
|
| class TaskQueueManagerDelegate;
|
|
|
| // The task queue manager provides N task queues and a selector interface for
|
| @@ -178,21 +179,6 @@ class SCHEDULER_EXPORT TaskQueueManager
|
| // from the thread the TaskQueueManager was created on.
|
| void UnregisterAsUpdatableTaskQueue(internal::TaskQueueImpl* queue);
|
|
|
| - // Schedule a call to DoWork at |delayed_run_time| which indirectly calls
|
| - // TaskQueueImpl::MoveReadyDelayedTasksToIncomingQueue for |queue|.
|
| - // Can be called from any thread.
|
| - void ScheduleDelayedWork(internal::TaskQueueImpl* queue,
|
| - base::TimeTicks delayed_run_time,
|
| - internal::LazyNow* lazy_now);
|
| -
|
| - // Function calling ScheduleDelayedWork that's suitable for use in base::Bind.
|
| - void ScheduleDelayedWorkTask(scoped_refptr<internal::TaskQueueImpl> queue,
|
| - base::TimeTicks delayed_run_time);
|
| -
|
| - // Call TaskQueueImpl::MoveReadyDelayedTasksToIncomingQueue for each
|
| - // registered queue for which the delay has elapsed.
|
| - void WakeupReadyDelayedQueues(internal::LazyNow* lazy_now);
|
| -
|
| void MoveNewlyUpdatableQueuesIntoUpdatableQueueSet();
|
|
|
| std::set<scoped_refptr<internal::TaskQueueImpl>> queues_;
|
| @@ -210,11 +196,6 @@ class SCHEDULER_EXPORT TaskQueueManager
|
| // only be accessed from the main thread.
|
| std::set<internal::TaskQueueImpl*> updatable_queue_set_;
|
|
|
| - typedef std::multimap<base::TimeTicks, internal::TaskQueueImpl*>
|
| - DelayedWakeupMultimap;
|
| -
|
| - DelayedWakeupMultimap delayed_wakeup_multimap_;
|
| -
|
| base::AtomicSequenceNumber task_sequence_num_;
|
| base::debug::TaskAnnotator task_annotator_;
|
|
|
| @@ -241,6 +222,7 @@ class SCHEDULER_EXPORT TaskQueueManager
|
|
|
| Observer* observer_; // NOT OWNED
|
| scoped_refptr<DeletionSentinel> deletion_sentinel_;
|
| + scoped_refptr<DelayedTaskDelegate> delayed_task_delegate_;
|
| base::WeakPtrFactory<TaskQueueManager> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TaskQueueManager);
|
|
|