Index: components/scheduler/child/scheduler_helper.cc |
diff --git a/components/scheduler/child/scheduler_helper.cc b/components/scheduler/child/scheduler_helper.cc |
index f4081fde958130a00da733500bc63f0b8f37256c..793f2599bf3931c1987a89e5aa22e25c6af710ab 100644 |
--- a/components/scheduler/child/scheduler_helper.cc |
+++ b/components/scheduler/child/scheduler_helper.cc |
@@ -124,16 +124,28 @@ void SchedulerHelper::SetObserver(Observer* observer) { |
task_queue_manager_->SetObserver(this); |
} |
-void SchedulerHelper::OnUnregisterTaskQueue( |
- const scoped_refptr<internal::TaskQueueImpl>& queue) { |
- if (observer_) |
- observer_->OnUnregisterTaskQueue(queue); |
+RealTimeDomain* SchedulerHelper::real_time_domain() const { |
+ CheckOnValidThread(); |
+ DCHECK(task_queue_manager_); |
+ return task_queue_manager_->real_time_domain(); |
} |
-const scoped_refptr<RealTimeDomain>& SchedulerHelper::real_time_domain() const { |
+void SchedulerHelper::RegisterTimeDomain(TimeDomain* time_domain) { |
CheckOnValidThread(); |
DCHECK(task_queue_manager_); |
- return task_queue_manager_->real_time_domain(); |
+ task_queue_manager_->RegisterTimeDomain(time_domain); |
+} |
+ |
+void SchedulerHelper::UnregisterTimeDomain(TimeDomain* time_domain) { |
+ CheckOnValidThread(); |
+ if (task_queue_manager_) |
+ task_queue_manager_->UnregisterTimeDomain(time_domain); |
+} |
+ |
+void SchedulerHelper::OnUnregisterTaskQueue( |
+ const scoped_refptr<internal::TaskQueueImpl>& queue) { |
+ if (observer_) |
+ observer_->OnUnregisterTaskQueue(queue); |
} |
} // namespace scheduler |