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 91069dec8559003111c43b5d68210d33c7255bdf..9f66b3d8f2125f62f327fe5c57b9ccf5c0fb6427 100644 |
--- a/components/scheduler/renderer/renderer_scheduler_impl.cc |
+++ b/components/scheduler/renderer/renderer_scheduler_impl.cc |
@@ -1128,6 +1128,19 @@ void RendererSchedulerImpl::ResetForNavigationLocked() { |
UpdatePolicyLocked(UpdateType::MAY_EARLY_OUT_IF_POLICY_UNCHANGED); |
} |
+void RendererSchedulerImpl::SetThreadBlameContext( |
+ base::trace_event::BlameContext* blame_context) { |
+ // Any task that runs in the default task runners belongs to the context of |
+ // the current thread (as opposed to a particular frame). Note that the task |
+ // itself may still enter a more specific blame context if necessary. |
+ control_task_runner_->SetBlameContext(blame_context); |
+ DefaultTaskRunner()->SetBlameContext(blame_context); |
+ default_loading_task_runner_->SetBlameContext(blame_context); |
+ default_timer_task_runner_->SetBlameContext(blame_context); |
+ compositor_task_runner_->SetBlameContext(blame_context); |
+ idle_helper_.IdleTaskRunner()->SetBlameContext(blame_context); |
alex clarke (OOO till 29th)
2016/03/21 14:38:36
Maybe add a note that loading_task_runners_ and ti
Sami
2016/03/21 15:18:05
Done.
|
+} |
+ |
void RendererSchedulerImpl::RegisterTimeDomain(TimeDomain* time_domain) { |
helper_.RegisterTimeDomain(time_domain); |
} |