| Index: components/scheduler/renderer/renderer_scheduler.h
|
| diff --git a/components/scheduler/renderer/renderer_scheduler.h b/components/scheduler/renderer/renderer_scheduler.h
|
| index 98635ba6be4efc692a9f5239c6d485204eff9608..58c982e7781cb98cb9778e2f4f9af5aae3391da0 100644
|
| --- a/components/scheduler/renderer/renderer_scheduler.h
|
| +++ b/components/scheduler/renderer/renderer_scheduler.h
|
| @@ -13,11 +13,18 @@
|
| #include "components/scheduler/scheduler_export.h"
|
| #include "third_party/WebKit/public/web/WebInputEvent.h"
|
|
|
| +namespace base {
|
| +namespace trace_event {
|
| +class BlameContext;
|
| +}
|
| +}
|
| +
|
| namespace cc {
|
| struct BeginFrameArgs;
|
| }
|
|
|
| namespace blink {
|
| +class WebLocalFrame;
|
| class WebThread;
|
| }
|
|
|
| @@ -151,6 +158,11 @@ class SCHEDULER_EXPORT RendererScheduler : public ChildScheduler {
|
| // received via OnRendererBackgrounded. Defaults to disabled.
|
| virtual void SetTimerQueueSuspensionWhenBackgroundedEnabled(bool enabled) = 0;
|
|
|
| + // Sets the default blame context to which top level work should be
|
| + // attributed in this renderer. |blame_context| must outlive this scheduler.
|
| + virtual void SetTopLevelBlameContext(
|
| + base::trace_event::BlameContext* blame_context) = 0;
|
| +
|
| protected:
|
| RendererScheduler();
|
| DISALLOW_COPY_AND_ASSIGN(RendererScheduler);
|
|
|