| 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 b33bc56863e80e98d66acc8ca3eb944307d07ceb..795510065aba457c0d1500455af7eaef50140e15 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
|
| @@ -77,6 +77,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;
|
| @@ -89,6 +92,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);
|
| @@ -97,6 +102,9 @@ class CorePageLoadMetricsObserver
|
|
|
| ui::PageTransition transition_;
|
| bool initiated_by_user_gesture_;
|
| + bool had_first_paint_;
|
| + base::TimeTicks navigation_start_;
|
| + base::TimeTicks first_user_interaction_after_first_paint_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(CorePageLoadMetricsObserver);
|
| };
|
|
|