Chromium Code Reviews| Index: chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc |
| diff --git a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc |
| index 205c79f21053f648b0b1de979f0be8d38331f6c3..dac4bb0533e326210e8215feff32b70cee0b0e0a 100644 |
| --- a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc |
| +++ b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc |
| @@ -63,6 +63,8 @@ const char kHistogramParseBlockedOnScriptLoad[] = |
| "PageLoad.Timing2.ParseBlockedOnScriptLoad"; |
| const char kHistogramParseBlockedOnScriptLoadParseComplete[] = |
| "PageLoad.Timing2.ParseBlockedOnScriptLoad.ParseComplete"; |
| +const char kHistogramParseStartToFirstContentfulPaint[] = |
| + "PageLoad.Timing2.ParseStartToFirstContentfulPaint"; |
| const char kBackgroundHistogramCommit[] = |
| "PageLoad.Timing2.NavigationToCommit.Background"; |
| @@ -280,6 +282,11 @@ void CorePageLoadMetricsObserver::RecordTimingHistograms( |
| } |
| } |
| if (!timing.parse_start.is_zero()) { |
| + if (WasStartedInForegroundEventInForeground(timing.first_contentful_paint, |
|
Bryan McQuade
2016/04/11 20:18:47
thanks!
|
| + info)) { |
| + PAGE_LOAD_HISTOGRAM(internal::kHistogramParseStartToFirstContentfulPaint, |
| + timing.first_contentful_paint - timing.parse_start); |
| + } |
| const bool incomplete_parse_in_foreground = |
| timing.parse_stop.is_zero() && info.started_in_foreground && |
| info.first_background_time.is_zero(); |