| Index: remoting/client/plugin/pepper_main_thread_task_runner.cc
|
| diff --git a/remoting/client/plugin/pepper_main_thread_task_runner.cc b/remoting/client/plugin/pepper_main_thread_task_runner.cc
|
| index 8f3ca2430a68011378d09f282d100fea5bd8191c..c3505664a2b44f449e21854665e5c098a54eabf1 100644
|
| --- a/remoting/client/plugin/pepper_main_thread_task_runner.cc
|
| +++ b/remoting/client/plugin/pepper_main_thread_task_runner.cc
|
| @@ -17,8 +17,9 @@ namespace remoting {
|
| namespace {
|
|
|
| void RunAndDestroy(void* task_ptr, int32_t) {
|
| - std::unique_ptr<base::Closure> task(static_cast<base::Closure*>(task_ptr));
|
| - task->Run();
|
| + std::unique_ptr<base::OnceClosure> task(
|
| + static_cast<base::OnceClosure*>(task_ptr));
|
| + std::move(*task).Run();
|
| }
|
|
|
| } // namespace
|
| @@ -31,9 +32,9 @@ PepperMainThreadTaskRunner::PepperMainThreadTaskRunner()
|
|
|
| bool PepperMainThreadTaskRunner::PostDelayedTask(
|
| const tracked_objects::Location& from_here,
|
| - base::Closure task,
|
| + base::OnceClosure task,
|
| base::TimeDelta delay) {
|
| - auto task_ptr = base::MakeUnique<base::Closure>(base::Bind(
|
| + auto task_ptr = base::MakeUnique<base::OnceClosure>(base::Bind(
|
| &PepperMainThreadTaskRunner::RunTask, weak_ptr_, base::Passed(&task)));
|
| core_->CallOnMainThread(
|
| delay.InMillisecondsRoundedUp(),
|
| @@ -43,7 +44,7 @@ bool PepperMainThreadTaskRunner::PostDelayedTask(
|
|
|
| bool PepperMainThreadTaskRunner::PostNonNestableDelayedTask(
|
| const tracked_objects::Location& from_here,
|
| - base::Closure task,
|
| + base::OnceClosure task,
|
| base::TimeDelta delay) {
|
| return PostDelayedTask(from_here, std::move(task), delay);
|
| }
|
| @@ -54,7 +55,7 @@ bool PepperMainThreadTaskRunner::RunsTasksOnCurrentThread() const {
|
|
|
| PepperMainThreadTaskRunner::~PepperMainThreadTaskRunner() {}
|
|
|
| -void PepperMainThreadTaskRunner::RunTask(base::Closure task) {
|
| +void PepperMainThreadTaskRunner::RunTask(base::OnceClosure task) {
|
| std::move(task).Run();
|
| }
|
|
|
|
|