| Index: components/scheduler/base/task_queue_impl.cc
|
| diff --git a/components/scheduler/base/task_queue_impl.cc b/components/scheduler/base/task_queue_impl.cc
|
| index 5508c9b40d24dbefd416b3c62d06ea46b480a726..e013804dad0397931d96b1e9dd25b4992d9efebc 100644
|
| --- a/components/scheduler/base/task_queue_impl.cc
|
| +++ b/components/scheduler/base/task_queue_impl.cc
|
| @@ -617,6 +617,14 @@ void TaskQueueImpl::SetTimeDomain(TimeDomain* time_domain) {
|
| any_thread().time_domain = time_domain;
|
| }
|
|
|
| +TimeDomain* TaskQueueImpl::GetTimeDomain() const {
|
| + if (base::PlatformThread::CurrentId() == thread_id_)
|
| + return main_thread_only().time_domain;
|
| +
|
| + base::AutoLock lock(any_thread_lock_);
|
| + return any_thread().time_domain;
|
| +}
|
| +
|
| // static
|
| void TaskQueueImpl::QueueAsValueInto(const std::queue<Task>& queue,
|
| base::trace_event::TracedValue* state) {
|
|
|