Index: chromecast/base/metrics/cast_metrics_helper.cc |
diff --git a/chromecast/base/metrics/cast_metrics_helper.cc b/chromecast/base/metrics/cast_metrics_helper.cc |
index 8ac2fe620e6bfde47fe8aa46738fcaecef779c44..35188bce844841c0343528542b920b4e04291ca3 100644 |
--- a/chromecast/base/metrics/cast_metrics_helper.cc |
+++ b/chromecast/base/metrics/cast_metrics_helper.cc |
@@ -151,6 +151,15 @@ void CastMetricsHelper::LogMediaPause() { |
sdk_version_)); |
} |
+void CastMetricsHelper::LogTimeToFirstPaint() { |
+ MAKE_SURE_THREAD(LogTimeToFirstPaint); |
+ base::TimeDelta launch_time = base::TimeTicks::Now() - app_start_time_; |
+ const std::string uma_name(GetMetricsNameWithAppName("Startup", |
+ "TimeToFirstPaint")); |
+ LogMediumTimeHistogramEvent(uma_name, launch_time); |
+ LOG(INFO) << uma_name << " is " << launch_time.InSecondsF() << " seconds."; |
+} |
+ |
void CastMetricsHelper::LogTimeToDisplayVideo() { |
if (!new_startup_time_) { // For faster check. |
return; |