Index: components/scheduler/child/task_queue_manager.h |
diff --git a/components/scheduler/child/task_queue_manager.h b/components/scheduler/child/task_queue_manager.h |
index 5fcbf3f3bf5fa430a63a31c2061f1471892ee083..c0766c21e6ebba907d0fd6c7bc588ecd5822a047 100644 |
--- a/components/scheduler/child/task_queue_manager.h |
+++ b/components/scheduler/child/task_queue_manager.h |
@@ -15,7 +15,6 @@ |
#include "base/synchronization/lock.h" |
#include "base/threading/thread_checker.h" |
#include "components/scheduler/child/task_queue_selector.h" |
-#include "components/scheduler/child/time_source.h" |
#include "components/scheduler/scheduler_export.h" |
namespace base { |
@@ -23,6 +22,7 @@ namespace trace_event { |
class ConvertableToTraceFormat; |
class TracedValue; |
} |
+class TickClock; |
} |
namespace scheduler { |
@@ -32,7 +32,6 @@ class TaskQueue; |
} |
class NestableSingleThreadTaskRunner; |
class TaskQueueSelector; |
-class TimeSource; |
// The task queue manager provides N task queues and a selector interface for |
// choosing which task queue to service next. Each task queue consists of two |
@@ -158,7 +157,7 @@ class SCHEDULER_EXPORT TaskQueueManager : public TaskQueueSelector::Observer { |
void AddTaskObserver(base::MessageLoop::TaskObserver* task_observer); |
void RemoveTaskObserver(base::MessageLoop::TaskObserver* task_observer); |
- void SetTimeSourceForTesting(scoped_ptr<TimeSource> time_source); |
+ void SetTimeSourceForTesting(scoped_ptr<base::TickClock> time_source); |
// Returns a bitmap where a bit is set iff a task on the corresponding queue |
// was run since the last call to GetAndClearTaskWasRunOnQueueBitmap. |
@@ -248,7 +247,7 @@ class SCHEDULER_EXPORT TaskQueueManager : public TaskQueueSelector::Observer { |
int work_batch_size_; |
- scoped_ptr<TimeSource> time_source_; |
+ scoped_ptr<base::TickClock> time_source_; |
base::ObserverList<base::MessageLoop::TaskObserver> task_observers_; |