Chromium Code Reviews| 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 e6dec1e9f88ebf8553caa4d0fbda7df9e0641a9c..620b6e6ddd94e109c20f932e95f00649734826f3 100644 |
| --- a/base/threading/sequenced_task_runner_handle.h |
| +++ b/base/threading/sequenced_task_runner_handle.h |
| @@ -5,37 +5,33 @@ |
| #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/sequenced_task_runner.h" |
| +#include "base/threading/task_runner_handle.h" |
| namespace base { |
| +// Deprecated, see below for specifics. |
| class BASE_EXPORT SequencedTaskRunnerHandle { |
|
fdoray
2016/06/17 14:29:02
We should be able to migrate call sites away from
gab
2016/06/20 19:55:36
Done.
|
| 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); |
| }; |