| Index: third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
 | 
| diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
 | 
| index a9cf6adfa0e08d84effddacf47e5d1f94e2ba073..ba9e59709303f4f5d79e6684ecbf97c3636cf352 100644
 | 
| --- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
 | 
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
 | 
| @@ -360,9 +360,11 @@ class BLINK_PLATFORM_EXPORT RendererSchedulerImpl
 | 
|    // Report an intervention to all WebViews in this process.
 | 
|    void BroadcastIntervention(const std::string& message);
 | 
|  
 | 
| -  void ApplyTaskQueuePolicy(TaskQueue* task_queue,
 | 
| -                            const TaskQueuePolicy& old_task_queue_policy,
 | 
| -                            const TaskQueuePolicy& new_task_queue_policy) const;
 | 
| +  void ApplyTaskQueuePolicy(
 | 
| +      TaskQueue* task_queue,
 | 
| +      TaskQueue::QueueEnabledVoter* task_queue_enabled_voter,
 | 
| +      const TaskQueuePolicy& old_task_queue_policy,
 | 
| +      const TaskQueuePolicy& new_task_queue_policy) const;
 | 
|  
 | 
|    static const char* ExpensiveTaskPolicyToString(
 | 
|        ExpensiveTaskPolicy expensive_task_policy);
 | 
| @@ -376,8 +378,15 @@ class BLINK_PLATFORM_EXPORT RendererSchedulerImpl
 | 
|  
 | 
|    const scoped_refptr<TaskQueue> control_task_runner_;
 | 
|    const scoped_refptr<TaskQueue> compositor_task_runner_;
 | 
| -  std::set<scoped_refptr<TaskQueue>> loading_task_runners_;
 | 
| -  std::set<scoped_refptr<TaskQueue>> timer_task_runners_;
 | 
| +  std::unique_ptr<TaskQueue::QueueEnabledVoter>
 | 
| +      compositor_task_runner_enabled_voter_;
 | 
| +
 | 
| +  using TaskQueueVoterMap =
 | 
| +      std::map<scoped_refptr<TaskQueue>,
 | 
| +               std::unique_ptr<TaskQueue::QueueEnabledVoter>>;
 | 
| +
 | 
| +  TaskQueueVoterMap loading_task_runners_;
 | 
| +  TaskQueueVoterMap timer_task_runners_;
 | 
|    std::set<scoped_refptr<TaskQueue>> unthrottled_task_runners_;
 | 
|    scoped_refptr<TaskQueue> default_loading_task_runner_;
 | 
|    scoped_refptr<TaskQueue> default_timer_task_runner_;
 | 
| 
 |