Chromium Code Reviews| Index: content/renderer/scheduler/web_scheduler_impl.cc |
| diff --git a/content/renderer/scheduler/web_scheduler_impl.cc b/content/renderer/scheduler/web_scheduler_impl.cc |
| index 29b253b1cfb78f92c8de70f981ba523167d7db77..3e2ad726d3734f90942b31d8ab0e4534a1cda4a7 100644 |
| --- a/content/renderer/scheduler/web_scheduler_impl.cc |
| +++ b/content/renderer/scheduler/web_scheduler_impl.cc |
| @@ -45,6 +45,18 @@ void WebSchedulerImpl::postIdleTask(const blink::WebTraceLocation& web_location, |
| base::Bind(&WebSchedulerImpl::runIdleTask, base::Passed(&scoped_task))); |
| } |
| +void WebSchedulerImpl::postNonNestableIdleTask( |
| + const blink::WebTraceLocation& web_location, |
| + blink::WebScheduler::IdleTask* task) { |
| + DCHECK(idle_task_runner_); |
| + scoped_ptr<blink::WebScheduler::IdleTask> scoped_task(task); |
| + tracked_objects::Location location(web_location.functionName(), |
|
Sami
2015/03/12 18:53:11
Future cleanup: add a helper to convert a WebTrace
rmcilroy
2015/03/13 10:56:53
Acknowledged.
|
| + web_location.fileName(), -1, nullptr); |
| + idle_task_runner_->PostNonNestableIdleTask( |
| + location, |
| + base::Bind(&WebSchedulerImpl::runIdleTask, base::Passed(&scoped_task))); |
| +} |
| + |
| void WebSchedulerImpl::postIdleTaskAfterWakeup( |
| const blink::WebTraceLocation& web_location, |
| blink::WebScheduler::IdleTask* task) { |