Index: components/page_load_metrics/browser/page_load_metrics_util.cc |
diff --git a/components/page_load_metrics/browser/page_load_metrics_util.cc b/components/page_load_metrics/browser/page_load_metrics_util.cc |
index 9b641e52d0778bed7a72b0b39b2e0bb507f6cc91..c2ae703e7338f54aa1aabd61d0c20a1adb1c21b5 100644 |
--- a/components/page_load_metrics/browser/page_load_metrics_util.cc |
+++ b/components/page_load_metrics/browser/page_load_metrics_util.cc |
@@ -18,5 +18,10 @@ base::TimeDelta GetFirstContentfulPaint(const PageLoadTiming& timing) { |
return std::min(timing.first_text_paint, timing.first_image_paint); |
} |
-} // namespace page_load_metrics |
+bool EventOccurredInForeground(const base::TimeDelta& event, |
+ const base::TimeDelta& first_background) { |
+ return !event.is_zero() && |
+ (first_background.is_zero() || event < first_background); |
+} |
+} // namespace page_load_metrics |