| Index: components/scheduler/renderer/renderer_scheduler_impl.cc
|
| diff --git a/components/scheduler/renderer/renderer_scheduler_impl.cc b/components/scheduler/renderer/renderer_scheduler_impl.cc
|
| index 3ae7991381cf6b59f152c4dbce6d4b3b2a3a95e5..8b6f41bb707b9e76ce1d696d1f12160c8ea726cf 100644
|
| --- a/components/scheduler/renderer/renderer_scheduler_impl.cc
|
| +++ b/components/scheduler/renderer/renderer_scheduler_impl.cc
|
| @@ -844,7 +844,10 @@ void RendererSchedulerImpl::ApplyTaskQueuePolicy(
|
| TaskQueue* task_queue,
|
| const TaskQueuePolicy& old_task_queue_policy,
|
| const TaskQueuePolicy& new_task_queue_policy) const {
|
| - task_queue->SetQueueEnabled(new_task_queue_policy.is_enabled);
|
| + // The ThrottlingHelper also calls SetQueueEnabled, so we can avoid calling
|
| + // this here.
|
| + if (new_task_queue_policy.time_domain_type != TimeDomainType::THROTTLED)
|
| + task_queue->SetQueueEnabled(new_task_queue_policy.is_enabled);
|
| if (old_task_queue_policy.priority != new_task_queue_policy.priority)
|
| task_queue->SetQueuePriority(new_task_queue_policy.priority);
|
|
|
|
|