| 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 9076b2c56a6a7fde816d4f9cfe68f28321b04102..2a83799e484fd4b62878e9b24e03238ba07663f5 100644
|
| --- a/components/scheduler/renderer/renderer_scheduler_impl.cc
|
| +++ b/components/scheduler/renderer/renderer_scheduler_impl.cc
|
| @@ -45,15 +45,15 @@ RendererSchedulerImpl::RendererSchedulerImpl(
|
| base::TimeDelta()),
|
| render_widget_scheduler_signals_(this),
|
| control_task_runner_(helper_.ControlTaskRunner()),
|
| - compositor_task_runner_(
|
| - helper_.NewTaskQueue(TaskQueue::Spec("compositor_tq")
|
| - .SetShouldMonitorQuiescence(true))),
|
| + compositor_task_runner_(helper_.NewTaskQueue(
|
| + TaskQueue::Spec("compositor_tq").SetShouldMonitorQuiescence(true))),
|
| delayed_update_policy_runner_(
|
| base::Bind(&RendererSchedulerImpl::UpdatePolicy,
|
| base::Unretained(this)),
|
| helper_.ControlTaskRunner()),
|
| main_thread_only_(compositor_task_runner_,
|
| helper_.scheduler_tqm_delegate().get()),
|
| + any_thread_(helper_.DefaultTaskRunner()),
|
| policy_may_need_update_(&any_thread_lock_),
|
| weak_factory_(this) {
|
| throttling_helper_.reset(new ThrottlingHelper(this, "renderer.scheduler"));
|
| @@ -129,8 +129,10 @@ RendererSchedulerImpl::MainThreadOnly::MainThreadOnly(
|
|
|
| RendererSchedulerImpl::MainThreadOnly::~MainThreadOnly() {}
|
|
|
| -RendererSchedulerImpl::AnyThread::AnyThread()
|
| - : awaiting_touch_start_response(false),
|
| +RendererSchedulerImpl::AnyThread::AnyThread(
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner)
|
| + : user_model(task_runner),
|
| + awaiting_touch_start_response(false),
|
| in_idle_period(false),
|
| begin_main_frame_on_critical_path(false),
|
| last_gesture_was_compositor_driven(false),
|
|
|