Chromium Code Reviews| 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); |
|
Sami
2015/04/20 18:38:35
Passing the ownership here is a little odd since y
|
| // 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_; |