Index: cc/trees/proxy_timing_history.cc |
diff --git a/cc/trees/proxy_timing_history.cc b/cc/trees/proxy_timing_history.cc |
index e920f285697911cd449f96d05973015359d45928..c3f254d7fc4aaa85cd62512fc73011b5dce69dcb 100644 |
--- a/cc/trees/proxy_timing_history.cc |
+++ b/cc/trees/proxy_timing_history.cc |
@@ -41,15 +41,21 @@ void ProxyTimingHistory::DidBeginMainFrame() { |
begin_main_frame_sent_time_ = base::TimeTicks::HighResNow(); |
} |
-void ProxyTimingHistory::DidCommit() { |
+base::TimeDelta ProxyTimingHistory::DidCommit() { |
commit_complete_time_ = base::TimeTicks::HighResNow(); |
+ base::TimeDelta begin_main_frame_to_commit_duration = |
+ commit_complete_time_ - begin_main_frame_sent_time_; |
begin_main_frame_to_commit_duration_history_.InsertSample( |
- commit_complete_time_ - begin_main_frame_sent_time_); |
+ begin_main_frame_to_commit_duration); |
+ return begin_main_frame_to_commit_duration; |
} |
-void ProxyTimingHistory::DidActivatePendingTree() { |
+base::TimeDelta ProxyTimingHistory::DidActivatePendingTree() { |
+ base::TimeDelta commit_to_activate_duration = |
+ base::TimeTicks::HighResNow() - commit_complete_time_; |
commit_to_activate_duration_history_.InsertSample( |
- base::TimeTicks::HighResNow() - commit_complete_time_); |
+ commit_to_activate_duration); |
+ return commit_to_activate_duration; |
} |
void ProxyTimingHistory::DidStartDrawing() { |