| Index: base/threading/sequenced_task_runner_handle.h
|
| diff --git a/base/threading/sequenced_task_runner_handle.h b/base/threading/sequenced_task_runner_handle.h
|
| index 7084ec4bb9bf879caad480e9393bb70d05756b43..e6da18d215d4c6825dbfe093634a09b46ef57992 100644
|
| --- a/base/threading/sequenced_task_runner_handle.h
|
| +++ b/base/threading/sequenced_task_runner_handle.h
|
| @@ -22,14 +22,23 @@ class BASE_EXPORT SequencedTaskRunnerHandle {
|
| static scoped_refptr<SequencedTaskRunner> Get();
|
|
|
| // Returns true if one of the following conditions is fulfilled:
|
| - // a) The current thread has a ThreadTaskRunnerHandle (which includes any
|
| + // a) A SequencedTaskRunner has been assigned to the current thread by
|
| + // instantiating a SequencedTaskRunnerHandle.
|
| + // b) The current thread has a ThreadTaskRunnerHandle (which includes any
|
| // thread that has a MessageLoop associated with it), or
|
| - // b) The current thread is a worker thread belonging to a
|
| + // c) The current thread is a worker thread belonging to a
|
| // SequencedWorkerPool.
|
| static bool IsSet();
|
|
|
| + // Binds |task_runner| to the current thread.
|
| + explicit SequencedTaskRunnerHandle(
|
| + scoped_refptr<SequencedTaskRunner> task_runner);
|
| + ~SequencedTaskRunnerHandle();
|
| +
|
| private:
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(SequencedTaskRunnerHandle);
|
| + scoped_refptr<SequencedTaskRunner> task_runner_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(SequencedTaskRunnerHandle);
|
| };
|
|
|
| } // namespace base
|
|
|