| 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 e6da18d215d4c6825dbfe093634a09b46ef57992..3a50b0e01b1966488ae4240b62ee6470bbb6961e 100644
|
| --- a/base/threading/sequenced_task_runner_handle.h
|
| +++ b/base/threading/sequenced_task_runner_handle.h
|
| @@ -5,9 +5,10 @@
|
| #ifndef BASE_THREADING_SEQUENCED_TASK_RUNNER_HANDLE_H_
|
| #define BASE_THREADING_SEQUENCED_TASK_RUNNER_HANDLE_H_
|
|
|
| -#include "base/compiler_specific.h"
|
| +#include "base/base_export.h"
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| +#include "base/threading/task_runner_handle.h"
|
|
|
| namespace base {
|
|
|
| @@ -15,28 +16,22 @@ class SequencedTaskRunner;
|
|
|
| class BASE_EXPORT SequencedTaskRunnerHandle {
|
| public:
|
| - // Returns a SequencedTaskRunner which guarantees that posted tasks will only
|
| - // run after the current task is finished and will satisfy a SequenceChecker.
|
| - // It should only be called if IsSet() returns true (see the comment there for
|
| - // the requirements).
|
| - static scoped_refptr<SequencedTaskRunner> Get();
|
| -
|
| - // Returns true if one of the following conditions is fulfilled:
|
| - // 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
|
| - // c) The current thread is a worker thread belonging to a
|
| - // SequencedWorkerPool.
|
| - static bool IsSet();
|
| -
|
| - // Binds |task_runner| to the current thread.
|
| + // Deprecated, use TaskRunnerHandle::GetSequenced() instead.
|
| + static scoped_refptr<SequencedTaskRunner> Get() {
|
| + return TaskRunnerHandle::GetSequenced();
|
| + }
|
| +
|
| + // Deprecated, use TaskRunnerHandle::HasSequencedTaskScope() instead.
|
| + static bool IsSet() { return TaskRunnerHandle::HasSequencedTaskScope(); }
|
| +
|
| + // Binds |task_runner| to the current thread. Deprecated, use
|
| + // TaskRunnerHandle::SequencedTaskScope instead.
|
| explicit SequencedTaskRunnerHandle(
|
| scoped_refptr<SequencedTaskRunner> task_runner);
|
| ~SequencedTaskRunnerHandle();
|
|
|
| private:
|
| - scoped_refptr<SequencedTaskRunner> task_runner_;
|
| + TaskRunnerHandle::SequencedTaskScope task_scope_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SequencedTaskRunnerHandle);
|
| };
|
|
|