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 45652f391d9f0515cf71ff75eebc4ff93fdfad89..8f9a50731032392fc58ad940301048828de9fc3b 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 |
@@ -379,6 +379,9 @@ class BLINK_PLATFORM_EXPORT RendererSchedulerImpl |
bool ShouldDisableThrottlingBecauseOfAudio(base::TimeTicks now); |
+ void RecordTaskMetrics(TaskQueue::QueueType queue_type, |
+ base::TimeDelta duration); |
+ |
SchedulerHelper helper_; |
IdleHelper idle_helper_; |
IdleCanceledDelayedTaskSweeper idle_canceled_delayed_task_sweeper_; |
@@ -458,6 +461,9 @@ class BLINK_PLATFORM_EXPORT RendererSchedulerImpl |
bool is_audio_playing; |
std::set<WebViewSchedulerImpl*> web_view_schedulers; // Not owned. |
RAILModeObserver* rail_mode_observer; // Not owned. |
+ std::array<base::TimeDelta, |
+ static_cast<size_t>(TaskQueue::QueueType::COUNT)> |
+ task_duration_per_queue_type; |
}; |
struct AnyThread { |