| Index: remoting/base/auto_thread_task_runner.cc
|
| diff --git a/remoting/base/auto_thread_task_runner.cc b/remoting/base/auto_thread_task_runner.cc
|
| index f155cbc34607e6f2add5a27180704004af2fcae2..5ec1e0d7ae0f7732b67d5d3d0aec356e6643a7cc 100644
|
| --- a/remoting/base/auto_thread_task_runner.cc
|
| +++ b/remoting/base/auto_thread_task_runner.cc
|
| @@ -10,25 +10,25 @@ namespace remoting {
|
|
|
| AutoThreadTaskRunner::AutoThreadTaskRunner(
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| - const base::Closure& stop_task)
|
| - : stop_task_(stop_task),
|
| - task_runner_(task_runner) {
|
| + base::OnceClosure stop_task)
|
| + : stop_task_(std::move(stop_task)), task_runner_(task_runner) {
|
| DCHECK(!stop_task_.is_null());
|
| }
|
|
|
| bool AutoThreadTaskRunner::PostDelayedTask(
|
| const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::OnceClosure task,
|
| base::TimeDelta delay) {
|
| - CHECK(task_runner_->PostDelayedTask(from_here, task, delay));
|
| + CHECK(task_runner_->PostDelayedTask(from_here, std::move(task), delay));
|
| return true;
|
| }
|
|
|
| bool AutoThreadTaskRunner::PostNonNestableDelayedTask(
|
| const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::OnceClosure task,
|
| base::TimeDelta delay) {
|
| - CHECK(task_runner_->PostNonNestableDelayedTask(from_here, task, delay));
|
| + CHECK(task_runner_->PostNonNestableDelayedTask(from_here, std::move(task),
|
| + delay));
|
| return true;
|
| }
|
|
|
| @@ -37,7 +37,7 @@ bool AutoThreadTaskRunner::RunsTasksOnCurrentThread() const {
|
| }
|
|
|
| AutoThreadTaskRunner::~AutoThreadTaskRunner() {
|
| - CHECK(task_runner_->PostTask(FROM_HERE, stop_task_));
|
| + CHECK(task_runner_->PostTask(FROM_HERE, std::move(stop_task_)));
|
| }
|
|
|
| } // namespace remoting
|
|
|