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..c83e0b61bb3059dfb647608e53005255d7d3b33c 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 |
@@ -48,7 +48,7 @@ DocumentWritePageLoadMetricsObserver::DocumentWritePageLoadMetricsObserver() {} |
void DocumentWritePageLoadMetricsObserver::OnComplete( |
const page_load_metrics::PageLoadTiming& timing, |
const page_load_metrics::PageLoadExtraInfo& info) { |
- if (info.time_to_commit.is_zero() || timing.IsEmpty()) |
+ if (!info.time_to_commit || timing.IsEmpty()) |
return; |
if (info.metadata.behavior_flags & |
blink::WebLoadingBehaviorFlag::WebLoadingBehaviorDocumentWriteEvaluator) { |
@@ -78,9 +78,9 @@ void DocumentWritePageLoadMetricsObserver::LogDocumentWriteEvaluatorData( |
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(); |
+ const bool incomplete_parse_in_foreground = timing.parse_stop.is_zero() && |
+ info.started_in_foreground && |
+ !info.first_background_time; |
if (incomplete_parse_in_foreground || |
WasStartedInForegroundEventInForeground(timing.parse_stop, info)) { |
PAGE_LOAD_HISTOGRAM(internal::kHistogramDocWriteParseBlockedOnScript, |