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 |