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 f6af85453b2f412a5aaa209f432c2855b684f752..f7090bd8dbc9016375a1429027db17deb97f65ce 100644 |
--- a/components/scheduler/base/task_queue_manager.h |
+++ b/components/scheduler/base/task_queue_manager.h |
@@ -100,12 +100,10 @@ class SCHEDULER_EXPORT TaskQueueManager |
const scoped_refptr<TaskQueueManagerDelegate>& delegate() const; |
// Time domains must be registered for the task queues to get updated. |
- void RegisterTimeDomain(const scoped_refptr<TimeDomain>& time_domain); |
- void UnregisterTimeDomain(const scoped_refptr<TimeDomain>& time_domain); |
+ void RegisterTimeDomain(TimeDomain* time_domain); |
+ void UnregisterTimeDomain(TimeDomain* time_domain); |
- const scoped_refptr<RealTimeDomain>& real_time_domain() const { |
- return real_time_domain_; |
- } |
+ RealTimeDomain* real_time_domain() const { return real_time_domain_.get(); } |
private: |
friend class LazyNow; |
@@ -176,8 +174,8 @@ class SCHEDULER_EXPORT TaskQueueManager |
AsValueWithSelectorResult(bool should_run, |
internal::TaskQueueImpl* selected_queue) const; |
- std::set<scoped_refptr<TimeDomain>> time_domains_; |
- scoped_refptr<RealTimeDomain> real_time_domain_; |
+ std::set<TimeDomain*> time_domains_; |
+ scoped_ptr<RealTimeDomain> real_time_domain_; |
std::set<scoped_refptr<internal::TaskQueueImpl>> queues_; |
@@ -212,7 +210,6 @@ class SCHEDULER_EXPORT TaskQueueManager |
Observer* observer_; // NOT OWNED |
scoped_refptr<DeletionSentinel> deletion_sentinel_; |
- scoped_refptr<TimeDomain> time_domain_; |
base::WeakPtrFactory<TaskQueueManager> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(TaskQueueManager); |