| Index: components/page_load_metrics/browser/metrics_web_contents_observer.h
|
| diff --git a/components/page_load_metrics/browser/metrics_web_contents_observer.h b/components/page_load_metrics/browser/metrics_web_contents_observer.h
|
| index 3cc08830636be60471e40c7f140d8f31eb3c2d0a..f0a6bc02730e6897e571a3fe4080cd29aaf7e595 100644
|
| --- a/components/page_load_metrics/browser/metrics_web_contents_observer.h
|
| +++ b/components/page_load_metrics/browser/metrics_web_contents_observer.h
|
| @@ -195,6 +195,7 @@ class PageLoadTracker {
|
| // outlives this class.
|
| PageLoadTracker(bool in_foreground,
|
| PageLoadMetricsEmbedderInterface* embedder_interface,
|
| + content::NavigationHandle* navigation_handle,
|
| base::ObserverList<PageLoadMetricsObserver, true>* observers);
|
| ~PageLoadTracker();
|
| void Commit(content::NavigationHandle* navigation_handle);
|
| @@ -218,6 +219,9 @@ class PageLoadTracker {
|
|
|
| bool has_commit_;
|
|
|
| + // The navigation start in TimeTicks, not the wall time reported by Blink.
|
| + const base::TimeTicks navigation_start_;
|
| +
|
| // We record separate metrics for events that occur after a background,
|
| // because metrics like layout/paint are delayed artificially
|
| // when they occur in the background.
|
|
|