| 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..be997110dc80735d0670dc3f52b888b3a1acfe64 100644
|
| --- a/remoting/base/auto_thread_task_runner.cc
|
| +++ b/remoting/base/auto_thread_task_runner.cc
|
| @@ -4,31 +4,33 @@
|
|
|
| #include "remoting/base/auto_thread_task_runner.h"
|
|
|
| +#include <utility>
|
| +
|
| #include "base/logging.h"
|
|
|
| namespace remoting {
|
|
|
| AutoThreadTaskRunner::AutoThreadTaskRunner(
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| - const base::Closure& stop_task)
|
| - : stop_task_(stop_task),
|
| - task_runner_(task_runner) {
|
| + base::Closure 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::Closure 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::Closure 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 +39,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
|
|
|