| 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 9dade1744e7e22f7d956e3f8adfcff54b155ba11..f789821f0f2a62aafb1b299635cd5b5e0652c244 100644
|
| --- a/remoting/client/plugin/pepper_main_thread_task_runner.cc
|
| +++ b/remoting/client/plugin/pepper_main_thread_task_runner.cc
|
| @@ -14,19 +14,22 @@ PepperMainThreadTaskRunner::PepperMainThreadTaskRunner()
|
|
|
| bool PepperMainThreadTaskRunner::PostDelayedTask(
|
| const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::OnceClosure task,
|
| base::TimeDelta delay) {
|
| - core_->CallOnMainThread(delay.InMillisecondsRoundedUp(),
|
| - callback_factory_.NewCallback(
|
| - &PepperMainThreadTaskRunner::RunTask, task));
|
| + core_->CallOnMainThread(
|
| + delay.InMillisecondsRoundedUp(),
|
| + callback_factory_.NewCallback(
|
| + &PepperMainThreadTaskRunner::RunTask,
|
| + base::Bind([](base::OnceClosure cb) { std::move(cb).Run(); },
|
| + base::Passed(&task))));
|
| return true;
|
| }
|
|
|
| bool PepperMainThreadTaskRunner::PostNonNestableDelayedTask(
|
| const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::OnceClosure task,
|
| base::TimeDelta delay) {
|
| - return PostDelayedTask(from_here, task, delay);
|
| + return PostDelayedTask(from_here, std::move(task), delay);
|
| }
|
|
|
| bool PepperMainThreadTaskRunner::RunsTasksOnCurrentThread() const {
|
|
|