Chromium Code Reviews| 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; |
|
Charlie Harrison
2016/08/04 02:18:29
nit: Remove this empty line.
Kunihiko Sakamoto
2016/08/04 02:56:14
Done.
|
| + 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); |
| }; |