Chromium Code Reviews| Index: chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.h |
| diff --git a/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.h |
| index e39f9990530be40c1235c15212f4f20868e4ceba..070cf4ee84bcf2286cc8601d978ce09653243834 100644 |
| --- a/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.h |
| +++ b/chrome/browser/page_load_metrics/observers/document_write_page_load_metrics_observer.h |
| @@ -14,6 +14,9 @@ namespace internal { |
| extern const char kHistogramDocWriteParseStartToFirstContentfulPaint[]; |
| extern const char kHistogramDocWriteBlockParseStartToFirstContentfulPaint[]; |
| extern const char kHistogramDocWriteBlockReloadCount[]; |
| +extern const char kHistogramDocWriteParseStartToFirstContentfulPaintImmediate[]; |
| +extern const char |
| + kHistogramDocWriteBlockParseStartToFirstContentfulPaintImmediate[]; |
| } // namespace internal |
| @@ -26,6 +29,17 @@ class DocumentWritePageLoadMetricsObserver |
| const page_load_metrics::PageLoadTiming& timing, |
| const page_load_metrics::PageLoadExtraInfo& extra_info) override; |
| + void OnFirstContentfulPaint( |
|
Charlie Harrison
2016/06/17 21:36:19
The fact that we are forwarding each of these meth
|
| + const page_load_metrics::PageLoadTiming& timing, |
| + const page_load_metrics::PageLoadExtraInfo& extra_info) override; |
| + |
| + void OnParseStop( |
| + const page_load_metrics::PageLoadTiming& timing, |
| + const page_load_metrics::PageLoadExtraInfo& extra_info) override; |
| + |
| + void OnLoadingBehaviorObserved( |
| + const page_load_metrics::PageLoadExtraInfo& extra_info) override; |
| + |
| private: |
| void LogDocumentWriteEvaluatorData( |
| const page_load_metrics::PageLoadTiming& timing, |
| @@ -35,6 +49,24 @@ class DocumentWritePageLoadMetricsObserver |
| const page_load_metrics::PageLoadTiming& timing, |
| const page_load_metrics::PageLoadExtraInfo& info); |
| + void LogDocumentWriteEvaluatorFirstContentfulPaint( |
| + const page_load_metrics::PageLoadTiming& timing, |
| + const page_load_metrics::PageLoadExtraInfo& info); |
| + |
| + void LogDocumentWriteEvaluatorParseStop( |
| + const page_load_metrics::PageLoadTiming& timing, |
| + const page_load_metrics::PageLoadExtraInfo& info); |
| + |
| + void LogDocumentWriteBlockFirstContentfulPaint( |
| + const page_load_metrics::PageLoadTiming& timing, |
| + const page_load_metrics::PageLoadExtraInfo& info); |
| + |
| + void LogDocumentWriteBlockParseStop( |
| + const page_load_metrics::PageLoadTiming& timing, |
| + const page_load_metrics::PageLoadExtraInfo& info); |
| + |
| + bool doc_write_block_reload_observed_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(DocumentWritePageLoadMetricsObserver); |
| }; |