Chromium Code Reviews| Index: base/task_scheduler/scheduler_single_thread_task_runner_manager.cc |
| diff --git a/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc b/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc |
| index 0d9d55dbfab7f40183ff5f95b154c0b395868c8c..58a3b086d46dfcade259a503221fa49d09e9193d 100644 |
| --- a/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc |
| +++ b/base/task_scheduler/scheduler_single_thread_task_runner_manager.cc |
| @@ -147,9 +147,9 @@ class SchedulerSingleThreadTaskRunnerManager::SchedulerSingleThreadTaskRunner |
| // SingleThreadTaskRunner: |
| bool PostDelayedTask(const tracked_objects::Location& from_here, |
| - const Closure& closure, |
| + Closure closure, |
| TimeDelta delay) override { |
| - auto task = MakeUnique<Task>(from_here, closure, traits_, delay); |
| + auto task = MakeUnique<Task>(from_here, std::move(closure), traits_, delay); |
|
gab
2017/03/15 19:13:42
#include <utility>
tzik
2017/03/21 05:43:20
Done.
|
| task->single_thread_task_runner_ref = this; |
| if (!outer_->task_tracker_->WillPostTask(task.get())) |
| @@ -166,10 +166,10 @@ class SchedulerSingleThreadTaskRunnerManager::SchedulerSingleThreadTaskRunner |
| } |
| bool PostNonNestableDelayedTask(const tracked_objects::Location& from_here, |
| - const Closure& closure, |
| + Closure closure, |
| base::TimeDelta delay) override { |
| // Tasks are never nested within the task scheduler. |
| - return PostDelayedTask(from_here, closure, delay); |
| + return PostDelayedTask(from_here, std::move(closure), delay); |
| } |
| bool RunsTasksOnCurrentThread() const override { |