Index: content/child/scheduler/task_queue_manager.h |
diff --git a/content/child/scheduler/task_queue_manager.h b/content/child/scheduler/task_queue_manager.h |
index 2fb35502fb66b19d078051e13c1cee4ffb42a1f2..48588194cbe63c008a99f4834182c7fdce5e2fcc 100644 |
--- a/content/child/scheduler/task_queue_manager.h |
+++ b/content/child/scheduler/task_queue_manager.h |
@@ -15,6 +15,7 @@ |
#include "base/synchronization/lock.h" |
#include "base/threading/thread_checker.h" |
#include "content/child/scheduler/task_queue_selector.h" |
+#include "content/child/scheduler/time_source.h" |
#include "content/common/content_export.h" |
namespace base { |
@@ -24,17 +25,14 @@ class TracedValue; |
} |
} |
-namespace cc { |
-class TestNowSource; |
-} |
- |
namespace content { |
namespace internal { |
class LazyNow; |
class TaskQueue; |
} |
-class TaskQueueSelector; |
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 |
@@ -124,7 +122,7 @@ class CONTENT_EXPORT TaskQueueManager |
void AddTaskObserver(base::MessageLoop::TaskObserver* task_observer); |
void RemoveTaskObserver(base::MessageLoop::TaskObserver* task_observer); |
- void SetTimeSourceForTesting(scoped_refptr<cc::TestNowSource> time_source); |
+ void SetTimeSourceForTesting(scoped_ptr<TimeSource> 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. |
@@ -211,7 +209,7 @@ class CONTENT_EXPORT TaskQueueManager |
int work_batch_size_; |
- scoped_refptr<cc::TestNowSource> time_source_; |
+ scoped_ptr<TimeSource> time_source_; |
ObserverList<base::MessageLoop::TaskObserver> task_observers_; |