| Index: chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h
|
| diff --git a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h
|
| index a28d38bbedce2574008d4fe3583f063ee1e51961..59df31fd097ce603458ba8be43718b22c56e64ad 100644
|
| --- a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h
|
| +++ b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h
|
| @@ -12,7 +12,12 @@ namespace internal {
|
|
|
| // Name constants are exposed here so they can be referenced from tests.
|
| extern const char kUkmPageLoadEventName[];
|
| +extern const char kUkmParseStartName[];
|
| +extern const char kUkmDomContentLoadedName[];
|
| +extern const char kUkmLoadEventName[];
|
| extern const char kUkmFirstContentfulPaintName[];
|
| +extern const char kUkmFirstMeaningfulPaintName[];
|
| +extern const char kUkmForegroundDurationName[];
|
|
|
| } // namespace internal
|
|
|
| @@ -54,9 +59,11 @@ class UkmPageLoadMetricsObserver
|
| void RecordTimingMetrics(const page_load_metrics::PageLoadTiming& timing);
|
|
|
| // Records metrics based on the PageLoadExtraInfo struct, as well as updating
|
| - // the URL.
|
| + // the URL. |app_background_time| should be set to a timestamp if the app was
|
| + // backgrounded, otherwise it should be set to a null TimeTicks.
|
| void RecordPageLoadExtraInfoMetrics(
|
| - const page_load_metrics::PageLoadExtraInfo& info);
|
| + const page_load_metrics::PageLoadExtraInfo& info,
|
| + base::TimeTicks app_background_time);
|
|
|
| // Unique UKM identifier for the page load we are recording metrics for.
|
| const int32_t source_id_;
|
|
|