Index: chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.cc |
diff --git a/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.cc |
index 5a8ce3b903762f6bf06f7186cf674b05ded3b7ae..9083e29271eb1b8425b396bdf6462ab366d50bb4 100644 |
--- a/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.cc |
+++ b/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.cc |
@@ -84,18 +84,25 @@ const char kHistogramDocWriteParseStartToFirstContentfulPaintImmediate[] = |
"ParseStartToFirstContentfulPaint"; |
const char kHistogramDocWriteParseDurationImmediate[] = |
"PageLoad.Clients.DocWrite.Evaluator.ParseTiming.ParseDuration"; |
-const char kHistogramDocWriteParseBlockedOnScriptImmediate[] = |
+const char kHistogramDocWriteParseBlockedOnScriptLoadImmediate[] = |
"PageLoad.Clients.DocWrite.Evaluator.ParseTiming.ParseBlockedOnScriptLoad"; |
const char kHistogramDocWriteParseBlockedOnScriptLoadDocumentWriteImmediate[] = |
"PageLoad.Clients.DocWrite.Evaluator.ParseTiming." |
"ParseBlockedOnScriptLoadFromDocumentWrite"; |
+const char kHistogramDocWriteParseBlockedOnScriptExecutionImmediate[] = |
+ "PageLoad.Clients.DocWrite.Evaluator.ParseTiming." |
+ "ParseBlockedOnScriptExecution"; |
+const char |
+ kHistogramDocWriteParseBlockedOnScriptExecutionDocumentWriteImmediate[] = |
+ "PageLoad.Clients.DocWrite.Evaluator.ParseTiming." |
+ "ParseBlockedOnScriptExecutionFromDocumentWrite"; |
const char kBackgroundHistogramDocWriteFirstContentfulPaintImmediate[] = |
"PageLoad.Clients.DocWrite.Evaluator.PaintTiming." |
"NavigationToFirstContentfulPaint." |
"Background"; |
const char kBackgroundHistogramDocWriteParseDurationImmediate[] = |
"PageLoad.Clients.DocWrite.Evaluator.ParseTiming.ParseDuration.Background"; |
-const char kBackgroundHistogramDocWriteParseBlockedOnScriptImmediate[] = |
+const char kBackgroundHistogramDocWriteParseBlockedOnScriptLoadImmediate[] = |
"PageLoad.Clients.DocWrite.Evaluator.ParseTiming.ParseBlockedOnScriptLoad." |
"Background"; |
const char |
@@ -109,18 +116,25 @@ const char kHistogramDocWriteBlockFirstContentfulPaintImmediate[] = |
const char kHistogramDocWriteBlockParseStartToFirstContentfulPaintImmediate[] = |
"PageLoad.Clients.DocWrite.Block.PaintTiming." |
"ParseStartToFirstContentfulPaint"; |
-const char kHistogramDocWriteBlockParseBlockedOnScriptImmediate[] = |
+const char kHistogramDocWriteBlockParseBlockedOnScriptLoadImmediate[] = |
"PageLoad.Clients.DocWrite.Block.ParseTiming.ParseBlockedOnScriptLoad"; |
const char |
kHistogramDocWriteBlockParseBlockedOnScriptLoadDocumentWriteImmediate[] = |
"PageLoad.Clients.DocWrite.Block.ParseTiming." |
"ParseBlockedOnScriptLoadFromDocumentWrite"; |
+const char kHistogramDocWriteBlockParseBlockedOnScriptExecutionImmediate[] = |
+ "PageLoad.Clients.DocWrite.Block.ParseTiming.ParseBlockedOnScriptExecution"; |
+const char |
+ kHistogramDocWriteBlockParseBlockedOnScriptExecutionDocumentWriteImmediate |
+ [] = "PageLoad.Clients.DocWrite.Block.ParseTiming." |
+ "ParseBlockedOnScriptExecutionFromDocumentWrite"; |
Charlie Harrison
2016/09/15 15:28:59
Have we dug ourselves into a hole of long histogra
Bryan McQuade
2016/09/15 15:44:24
Yeah, I think these histograms are sufficiently sp
|
const char kHistogramDocWriteBlockParseDurationImmediate[] = |
"PageLoad.Clients.DocWrite.Block.ParseTiming.ParseDuration"; |
-const char kBackgroundHistogramDocWriteBlockParseBlockedOnScriptImmediate[] = |
- "PageLoad.Clients.DocWrite.Block.ParseTiming.ParseBlockedOnScriptLoad." |
- "Background"; |
+const char |
+ kBackgroundHistogramDocWriteBlockParseBlockedOnScriptLoadImmediate[] = |
+ "PageLoad.Clients.DocWrite.Block.ParseTiming.ParseBlockedOnScriptLoad." |
+ "Background"; |
const char |
kBackgroundDocWriteBlockParseBlockedOnScriptLoadDocumentWriteImmediate[] = |
"PageLoad.Clients.DocWrite.Block.ParseTiming." |
@@ -262,19 +276,27 @@ void DocumentWritePageLoadMetricsObserver::LogDocumentWriteEvaluatorParseStop( |
PAGE_LOAD_HISTOGRAM(internal::kHistogramDocWriteParseDurationImmediate, |
parse_duration); |
PAGE_LOAD_HISTOGRAM( |
- internal::kHistogramDocWriteParseBlockedOnScriptImmediate, |
+ internal::kHistogramDocWriteParseBlockedOnScriptLoadImmediate, |
timing.parse_blocked_on_script_load_duration.value()); |
PAGE_LOAD_HISTOGRAM( |
internal:: |
kHistogramDocWriteParseBlockedOnScriptLoadDocumentWriteImmediate, |
timing.parse_blocked_on_script_load_from_document_write_duration |
.value()); |
+ PAGE_LOAD_HISTOGRAM( |
+ internal::kHistogramDocWriteParseBlockedOnScriptExecutionImmediate, |
+ timing.parse_blocked_on_script_execution_duration.value()); |
+ PAGE_LOAD_HISTOGRAM( |
+ internal:: |
+ kHistogramDocWriteParseBlockedOnScriptExecutionDocumentWriteImmediate, |
+ timing.parse_blocked_on_script_execution_from_document_write_duration |
+ .value()); |
} else { |
PAGE_LOAD_HISTOGRAM( |
internal::kBackgroundHistogramDocWriteParseDurationImmediate, |
parse_duration); |
PAGE_LOAD_HISTOGRAM( |
- internal::kBackgroundHistogramDocWriteParseBlockedOnScriptImmediate, |
+ internal::kBackgroundHistogramDocWriteParseBlockedOnScriptLoadImmediate, |
timing.parse_blocked_on_script_load_duration.value()); |
PAGE_LOAD_HISTOGRAM( |
internal:: |
@@ -379,20 +401,28 @@ void DocumentWritePageLoadMetricsObserver::LogDocumentWriteBlockParseStop( |
PAGE_LOAD_HISTOGRAM(internal::kHistogramDocWriteBlockParseDurationImmediate, |
parse_duration); |
PAGE_LOAD_HISTOGRAM( |
- internal::kHistogramDocWriteBlockParseBlockedOnScriptImmediate, |
+ internal::kHistogramDocWriteBlockParseBlockedOnScriptLoadImmediate, |
timing.parse_blocked_on_script_load_duration.value()); |
PAGE_LOAD_HISTOGRAM( |
internal:: |
kHistogramDocWriteBlockParseBlockedOnScriptLoadDocumentWriteImmediate, |
timing.parse_blocked_on_script_load_from_document_write_duration |
.value()); |
+ PAGE_LOAD_HISTOGRAM( |
+ internal::kHistogramDocWriteBlockParseBlockedOnScriptExecutionImmediate, |
+ timing.parse_blocked_on_script_execution_duration.value()); |
+ PAGE_LOAD_HISTOGRAM( |
+ internal:: |
+ kHistogramDocWriteBlockParseBlockedOnScriptExecutionDocumentWriteImmediate, |
+ timing.parse_blocked_on_script_execution_from_document_write_duration |
+ .value()); |
} else { |
PAGE_LOAD_HISTOGRAM( |
internal::kBackgroundHistogramDocWriteBlockParseDurationImmediate, |
parse_duration); |
PAGE_LOAD_HISTOGRAM( |
internal:: |
- kBackgroundHistogramDocWriteBlockParseBlockedOnScriptImmediate, |
+ kBackgroundHistogramDocWriteBlockParseBlockedOnScriptLoadImmediate, |
timing.parse_blocked_on_script_load_duration.value()); |
PAGE_LOAD_HISTOGRAM( |
internal:: |