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 1e9eef4d2819447ae41d96387b56857ee5519f91..b39afbeb9552ba52c61795b38106a990c6d1979a 100644 |
--- a/components/scheduler/base/task_queue_manager.h |
+++ b/components/scheduler/base/task_queue_manager.h |
@@ -38,6 +38,7 @@ class LazyNow; |
class RealTimeDomain; |
class TimeDomain; |
class TaskQueueManagerDelegate; |
+class TaskTimeTracker; |
// 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 |
@@ -60,7 +61,8 @@ class SCHEDULER_EXPORT TaskQueueManager |
TaskQueueManager(scoped_refptr<TaskQueueManagerDelegate> delegate, |
const char* tracing_category, |
const char* disabled_by_default_tracing_category, |
- const char* disabled_by_default_verbose_tracing_category); |
+ const char* disabled_by_default_verbose_tracing_category, |
+ TaskTimeTracker* task_time_tracker); |
~TaskQueueManager() override; |
// Requests that a task to process work is posted on the main task runner. |
@@ -239,6 +241,9 @@ class SCHEDULER_EXPORT TaskQueueManager |
base::ObserverList<base::MessageLoop::TaskObserver> task_observers_; |
+ TaskTimeTracker* task_time_tracker_; // NOT OWNED |
+ std::unique_ptr<base::TickClock> timer_; |
+ |
const char* tracing_category_; |
const char* disabled_by_default_tracing_category_; |
const char* disabled_by_default_verbose_tracing_category_; |