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); |