| #include "base/threading/thread_task_runner_handle.h" | |
| namespace base { | |
| namespace { | |
| base::LazyInstance<base::ThreadLocalOwnedPointer<ThreadTaskRunnerHandle>>::Leaky | |
| thread_task_runner_tls = LAZY_INSTANCE_INITIALIZER; | |
| } // namespace | |
| // static | |
| const scoped_refptr<SingleThreadTaskRunner>& ThreadTaskRunnerHandle::Get() { | |
| ThreadTaskRunnerHandle* current = thread_task_runner_tls.Pointer()->Get(); | |
| return current->task_runner_; | |
| } | |
| } |