Chromium Code Reviews| Index: base/threading/sequenced_task_runner_handle.cc |
| diff --git a/base/threading/sequenced_task_runner_handle.cc b/base/threading/sequenced_task_runner_handle.cc |
| index a03642de42061cef29a2842fee5abbbc9a17df44..097194512d6ade730f8e65e2a6c20a645bcb2844 100644 |
| --- a/base/threading/sequenced_task_runner_handle.cc |
| +++ b/base/threading/sequenced_task_runner_handle.cc |
| @@ -12,26 +12,17 @@ namespace base { |
| // static |
| scoped_refptr<SequencedTaskRunner> SequencedTaskRunnerHandle::Get() { |
| - // If we are on a worker thread for a SequencedBlockingPool that is running a |
| - // sequenced task, return a SequencedTaskRunner for it. |
| - scoped_refptr<base::SequencedWorkerPool> pool = |
| - SequencedWorkerPool::GetWorkerPoolForCurrentThread(); |
| - if (pool) { |
| - SequencedWorkerPool::SequenceToken sequence_token = |
| - SequencedWorkerPool::GetSequenceTokenForCurrentThread(); |
| - DCHECK(sequence_token.IsValid()); |
| - DCHECK(pool->IsRunningSequenceOnCurrentThread(sequence_token)); |
| - return pool->GetSequencedTaskRunner(sequence_token); |
| - } |
| - |
| - // Otherwise, return a SingleThreadTaskRunner for the current thread. |
| - return base::ThreadTaskRunnerHandle::Get(); |
| + // Return the SequencedTaskRunner if found or the SingleThreadedTaskRunner for |
| + // the current thread otherwise. |
| + scoped_refptr<base::SequencedTaskRunner> task_runner = |
| + SequencedWorkerPool::GetSequencedTaskRunnerForCurrentThread(); |
| + return task_runner ? task_runner : scoped_refptr<SequencedTaskRunner>( |
|
danakj
2015/11/17 22:03:39
I liked without the ?: better >__>
Bernhard Bauer
2015/11/18 13:15:50
FWIW, I agree, so I changed it back to two return
gab
2015/11/18 22:37:33
Nope, either way is fine (would have preferred thi
|
| + base::ThreadTaskRunnerHandle::Get()); |
| } |
| // static |
| bool SequencedTaskRunnerHandle::IsSet() { |
| - return (SequencedWorkerPool::GetWorkerPoolForCurrentThread() && |
| - SequencedWorkerPool::GetSequenceTokenForCurrentThread().IsValid()) || |
| + return SequencedWorkerPool::GetSequencedTaskRunnerForCurrentThread() || |
| base::ThreadTaskRunnerHandle::IsSet(); |
| } |