| 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 51a8e9eb736effa11a62bc0e49fa1182d1c809f1..51e236bab15cd9b2ed970706a6006ced0944a9d5 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
|
| @@ -164,6 +164,10 @@ const char kHistogramPageTimingForegroundDurationAfterPaint[] =
|
| "PageLoad.PageTiming.ForegroundDuration.AfterPaint";
|
| const char kHistogramPageTimingForegroundDurationNoCommit[] =
|
| "PageLoad.PageTiming.ForegroundDuration.NoCommit";
|
| +const char kHistogramPageTimingForegroundDurationWithPaint[] =
|
| + "PageLoad.PageTiming.ForegroundDuration.WithPaint";
|
| +const char kHistogramPageTimingForegroundDurationWithoutPaint[] =
|
| + "PageLoad.PageTiming.ForegroundDuration.WithoutPaint";
|
|
|
| const char kHistogramLoadTypeParseStartReload[] =
|
| "PageLoad.ParseTiming.NavigationToParseStart.LoadType.Reload";
|
| @@ -741,6 +745,13 @@ void CorePageLoadMetricsObserver::RecordForegroundDurationHistograms(
|
| internal::kHistogramPageTimingForegroundDurationAfterPaint,
|
| foreground_duration.value() -
|
| timing.paint_timing.first_paint.value());
|
| + PAGE_LOAD_LONG_HISTOGRAM(
|
| + internal::kHistogramPageTimingForegroundDurationWithPaint,
|
| + foreground_duration.value());
|
| + } else {
|
| + PAGE_LOAD_LONG_HISTOGRAM(
|
| + internal::kHistogramPageTimingForegroundDurationWithoutPaint,
|
| + foreground_duration.value());
|
| }
|
| } else {
|
| PAGE_LOAD_LONG_HISTOGRAM(
|
|
|