| Index: chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h
|
| diff --git a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h
|
| index f6f056b71b717f3d03639a3134c11c172665c658..1fa1cb0b640ee642fc3f5ee07512e6f77393f9fc 100644
|
| --- a/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h
|
| +++ b/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h
|
| @@ -79,6 +79,9 @@ class CorePageLoadMetricsObserver
|
| void OnFirstContentfulPaint(
|
| const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& extra_info) override;
|
| + void OnFirstMeaningfulPaint(
|
| + const page_load_metrics::PageLoadTiming& timing,
|
| + const page_load_metrics::PageLoadExtraInfo& extra_info) override;
|
| void OnParseStart(
|
| const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& extra_info) override;
|
| @@ -91,6 +94,8 @@ class CorePageLoadMetricsObserver
|
| const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info,
|
| const page_load_metrics::PageLoadExtraInfo& extra_info) override;
|
|
|
| + void OnUserInput(const blink::WebInputEvent& event) override;
|
| +
|
| private:
|
| void RecordTimingHistograms(const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& info);
|
| @@ -99,6 +104,7 @@ class CorePageLoadMetricsObserver
|
|
|
| ui::PageTransition transition_;
|
| bool initiated_by_user_gesture_;
|
| + base::Optional<base::Time> first_user_interaction_time_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(CorePageLoadMetricsObserver);
|
| };
|
|
|