| 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 a26c8bad2a62f972d48d0c19460bb9ee02090aec..87cd9e5dac4e5fc2663bce3acfd1af8d951fed42 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
|
| @@ -61,13 +61,15 @@ void DocumentWritePageLoadMetricsObserver::LogDocumentWriteEvaluatorData(
|
| const page_load_metrics::PageLoadExtraInfo& info) {
|
| bool foreground_paint = WasStartedInForegroundEventInForeground(
|
| timing.first_contentful_paint, info);
|
| - if (foreground_paint) {
|
| - PAGE_LOAD_HISTOGRAM(internal::kHistogramDocWriteFirstContentfulPaint,
|
| - timing.first_contentful_paint);
|
| - } else {
|
| - PAGE_LOAD_HISTOGRAM(
|
| - internal::kBackgroundHistogramDocWriteFirstContentfulPaint,
|
| - timing.first_contentful_paint);
|
| + if (!timing.first_contentful_paint.is_zero()) {
|
| + if (foreground_paint) {
|
| + PAGE_LOAD_HISTOGRAM(internal::kHistogramDocWriteFirstContentfulPaint,
|
| + timing.first_contentful_paint);
|
| + } else {
|
| + PAGE_LOAD_HISTOGRAM(
|
| + internal::kBackgroundHistogramDocWriteFirstContentfulPaint,
|
| + timing.first_contentful_paint);
|
| + }
|
| }
|
|
|
| // Log parse based metrics.
|
|
|