Index: third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc |
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc |
index babb10cae27e56de7bba049a0950a5a8d0b504da..c159668f2d994a1e147579384c8fd44484e7546f 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc |
+++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc |
@@ -498,11 +498,11 @@ void RendererSchedulerImpl::EndIdlePeriod() { |
} |
void RendererSchedulerImpl::EndIdlePeriodForTesting( |
- const base::Closure& callback, |
+ base::OnceClosure callback, |
base::TimeTicks time_remaining) { |
MainThreadOnly().in_idle_period_for_testing = false; |
EndIdlePeriod(); |
- callback.Run(); |
+ std::move(callback).Run(); |
} |
bool RendererSchedulerImpl::PolicyNeedsUpdateForTesting() { |
@@ -723,11 +723,11 @@ base::TimeTicks RendererSchedulerImpl::CurrentIdleTaskDeadlineForTesting() |
} |
void RendererSchedulerImpl::RunIdleTasksForTesting( |
- const base::Closure& callback) { |
+ base::OnceClosure callback) { |
MainThreadOnly().in_idle_period_for_testing = true; |
IdleTaskRunner()->PostIdleTask( |
- FROM_HERE, base::Bind(&RendererSchedulerImpl::EndIdlePeriodForTesting, |
- weak_factory_.GetWeakPtr(), callback)); |
+ FROM_HERE, base::BindOnce(&RendererSchedulerImpl::EndIdlePeriodForTesting, |
+ weak_factory_.GetWeakPtr(), std::move(callback))); |
idle_helper_.EnableLongIdlePeriod(); |
} |