Chromium Code Reviews| Index: content/renderer/scheduler/renderer_scheduler_impl.cc |
| diff --git a/content/renderer/scheduler/renderer_scheduler_impl.cc b/content/renderer/scheduler/renderer_scheduler_impl.cc |
| index 8cc3486935b8a1f903c3700c019b571d92a05599..fc4eb8de77ba0206b2f62fefb090f632815b9e8a 100644 |
| --- a/content/renderer/scheduler/renderer_scheduler_impl.cc |
| +++ b/content/renderer/scheduler/renderer_scheduler_impl.cc |
| @@ -500,6 +500,7 @@ void RendererSchedulerImpl::StartIdlePeriod(IdlePeriodState new_state) { |
| "RendererSchedulerIdlePeriod", this); |
| DCHECK(main_thread_checker_.CalledOnValidThread()); |
| DCHECK(IsInIdlePeriod(new_state)); |
| + |
| renderer_task_queue_selector_->EnableQueue( |
| IDLE_TASK_QUEUE, RendererTaskQueueSelector::BEST_EFFORT_PRIORITY); |
| task_queue_manager_->PumpQueue(IDLE_TASK_QUEUE); |
| @@ -544,6 +545,12 @@ bool RendererSchedulerImpl::IsInIdlePeriod(IdlePeriodState state) { |
| return state != IdlePeriodState::NOT_IN_IDLE_PERIOD; |
| } |
| +bool RendererSchedulerImpl::CanExceedIdleDeadlineIfRequired() const { |
| + DCHECK(main_thread_checker_.CalledOnValidThread()); |
| + return idle_period_state_ == |
|
Sami
2015/03/05 19:18:07
Could you add a trace event here so we can see if
rmcilroy
2015/03/16 22:08:04
Done.
|
| + IdlePeriodState::IN_LONG_IDLE_PERIOD_WITH_MAX_DEADLINE; |
| +} |
| + |
| void RendererSchedulerImpl::SetTimeSourceForTesting( |
| scoped_refptr<cc::TestNowSource> time_source) { |
| DCHECK(main_thread_checker_.CalledOnValidThread()); |