| 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 4bfceb1be9cea2e34bbb2e124a01fc4de54ca348..4f6e6fd6e0939079c5332f6935b77a9222f9dcc1 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
|
| @@ -132,6 +132,15 @@ const char kHistogramParseBlockedOnScriptLoadDocumentWrite[] =
|
| const char kBackgroundHistogramParseBlockedOnScriptLoadDocumentWrite[] =
|
| "PageLoad.ParseTiming.ParseBlockedOnScriptLoadFromDocumentWrite."
|
| "Background";
|
| +const char kHistogramParseBlockedOnScriptExecution[] =
|
| + "PageLoad.ParseTiming.ParseBlockedOnScriptExecution";
|
| +const char kBackgroundHistogramParseBlockedOnScriptExecution[] =
|
| + "PageLoad.ParseTiming.ParseBlockedOnScriptExecution.Background";
|
| +const char kHistogramParseBlockedOnScriptExecutionDocumentWrite[] =
|
| + "PageLoad.ParseTiming.ParseBlockedOnScriptExecutionFromDocumentWrite";
|
| +const char kBackgroundHistogramParseBlockedOnScriptExecutionDocumentWrite[] =
|
| + "PageLoad.ParseTiming.ParseBlockedOnScriptExecutionFromDocumentWrite."
|
| + "Background";
|
|
|
| const char kHistogramFirstContentfulPaintNoStore[] =
|
| "PageLoad.PaintTiming.NavigationToFirstContentfulPaint.NoStore";
|
| @@ -455,6 +464,13 @@ void CorePageLoadMetricsObserver::OnParseStop(
|
| internal::kHistogramParseBlockedOnScriptLoadDocumentWrite,
|
| timing.parse_blocked_on_script_load_from_document_write_duration
|
| .value());
|
| + PAGE_LOAD_HISTOGRAM(
|
| + internal::kHistogramParseBlockedOnScriptExecution,
|
| + timing.parse_blocked_on_script_execution_duration.value());
|
| + PAGE_LOAD_HISTOGRAM(
|
| + internal::kHistogramParseBlockedOnScriptExecutionDocumentWrite,
|
| + timing.parse_blocked_on_script_execution_from_document_write_duration
|
| + .value());
|
|
|
| int total_requests = info.num_cache_requests + info.num_network_requests;
|
| if (total_requests) {
|
| @@ -477,7 +493,6 @@ void CorePageLoadMetricsObserver::OnParseStop(
|
| parse_duration);
|
| }
|
| }
|
| -
|
| } else {
|
| PAGE_LOAD_HISTOGRAM(internal::kBackgroundHistogramParseDuration,
|
| parse_duration);
|
| @@ -487,6 +502,14 @@ void CorePageLoadMetricsObserver::OnParseStop(
|
| internal::kBackgroundHistogramParseBlockedOnScriptLoadDocumentWrite,
|
| timing.parse_blocked_on_script_load_from_document_write_duration
|
| .value());
|
| + PAGE_LOAD_HISTOGRAM(
|
| + internal::kBackgroundHistogramParseBlockedOnScriptExecution,
|
| + timing.parse_blocked_on_script_execution_duration.value());
|
| + PAGE_LOAD_HISTOGRAM(
|
| + internal::
|
| + kBackgroundHistogramParseBlockedOnScriptExecutionDocumentWrite,
|
| + timing.parse_blocked_on_script_execution_from_document_write_duration
|
| + .value());
|
| }
|
| }
|
|
|
|
|