| 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 306c45cc0a783df4c849963c17ec761c1dc2a490..7b9ab1e1553f61a58d7d9955b179b496190081ff 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"));
|
| @@ -130,8 +130,10 @@ RendererSchedulerImpl::MainThreadOnly::MainThreadOnly(
|
|
|
| RendererSchedulerImpl::MainThreadOnly::~MainThreadOnly() {}
|
|
|
| -RendererSchedulerImpl::AnyThread::AnyThread()
|
| - : awaiting_touch_start_response(false),
|
| +RendererSchedulerImpl::AnyThread::AnyThread(
|
| + scoped_refptr<base::SingleThreadTaskRunner> default_task_runner)
|
| + : user_model(default_task_runner),
|
| + awaiting_touch_start_response(false),
|
| in_idle_period(false),
|
| begin_main_frame_on_critical_path(false),
|
| last_gesture_was_compositor_driven(false),
|
|
|