Index: cc/debug/rendering_stats_instrumentation.cc |
diff --git a/cc/debug/rendering_stats_instrumentation.cc b/cc/debug/rendering_stats_instrumentation.cc |
index 9655241c63976bcb2cd688ee1826a1843d0d30f7..f16eb1efaea11e10fc53537c0dca6c9f4afdac03 100644 |
--- a/cc/debug/rendering_stats_instrumentation.cc |
+++ b/cc/debug/rendering_stats_instrumentation.cc |
@@ -139,4 +139,42 @@ void RenderingStatsInstrumentation::AddApproximatedVisibleContentArea( |
impl_thread_rendering_stats_.approximated_visible_content_area += area; |
} |
+void RenderingStatsInstrumentation::AddDrawDuration( |
+ base::TimeDelta draw_duration, |
+ base::TimeDelta draw_duration_estimate) { |
+ if (!record_rendering_stats_) |
+ return; |
+ |
+ base::AutoLock scoped_lock(lock_); |
+ impl_thread_rendering_stats_.draw_duration.Append(draw_duration); |
+ impl_thread_rendering_stats_.draw_duration_estimate.Append( |
+ draw_duration_estimate); |
+} |
+ |
+void RenderingStatsInstrumentation::AddBeginMainFrameToCommitDuration( |
+ base::TimeDelta begin_main_frame_to_commit_duration, |
+ base::TimeDelta begin_main_frame_to_commit_duration_estimate) { |
+ if (!record_rendering_stats_) |
+ return; |
+ |
+ base::AutoLock scoped_lock(lock_); |
+ impl_thread_rendering_stats_.begin_main_frame_to_commit_duration.Append( |
+ begin_main_frame_to_commit_duration); |
+ impl_thread_rendering_stats_.begin_main_frame_to_commit_duration_estimate |
+ .Append(begin_main_frame_to_commit_duration_estimate); |
+} |
+ |
+void RenderingStatsInstrumentation::AddCommitToActivateDuration( |
+ base::TimeDelta commit_to_activate_duration, |
+ base::TimeDelta commit_to_activate_duration_estimate) { |
+ if (!record_rendering_stats_) |
+ return; |
+ |
+ base::AutoLock scoped_lock(lock_); |
+ impl_thread_rendering_stats_.commit_to_activate_duration.Append( |
+ commit_to_activate_duration); |
+ impl_thread_rendering_stats_.commit_to_activate_duration_estimate.Append( |
+ commit_to_activate_duration_estimate); |
+} |
+ |
} // namespace cc |