| Index: chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.h
|
| diff --git a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.h b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.h
|
| index 24780c8e94ad505d0be230f6bd8d6a48f4200e1b..7cc8f6023e78ec8d5a9b8419b2d387b0027b5c1d 100644
|
| --- a/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.h
|
| +++ b/chrome/browser/page_load_metrics/observers/data_reduction_proxy_metrics_observer.h
|
| @@ -26,20 +26,21 @@ class DataReductionProxyPingbackClient;
|
|
|
| namespace internal {
|
|
|
| // Various UMA histogram names for DataReductionProxy core page load metrics.
|
| extern const char kHistogramDataReductionProxyPrefix[];
|
| extern const char kHistogramDataReductionProxyLoFiOnPrefix[];
|
| extern const char kHistogramDOMContentLoadedEventFiredSuffix[];
|
| extern const char kHistogramFirstLayoutSuffix[];
|
| extern const char kHistogramLoadEventFiredSuffix[];
|
| extern const char kHistogramFirstContentfulPaintSuffix[];
|
| +extern const char kHistogramFirstMeaningfulPaintSuffix[];
|
| extern const char kHistogramFirstImagePaintSuffix[];
|
| extern const char kHistogramFirstPaintSuffix[];
|
| extern const char kHistogramFirstTextPaintSuffix[];
|
| extern const char kHistogramParseStartSuffix[];
|
| extern const char kHistogramParseBlockedOnScriptLoadSuffix[];
|
| extern const char kHistogramParseDurationSuffix[];
|
|
|
| } // namespace internal
|
|
|
| // Observer responsible for recording core page load metrics releveant to
|
| @@ -66,20 +67,23 @@ class DataReductionProxyMetricsObserver
|
| const page_load_metrics::PageLoadExtraInfo& info) override;
|
| void OnFirstTextPaint(
|
| const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& info) override;
|
| void OnFirstImagePaint(
|
| const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& info) override;
|
| void OnFirstContentfulPaint(
|
| const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& info) override;
|
| + void OnFirstMeaningfulPaint(
|
| + const page_load_metrics::PageLoadTiming& timing,
|
| + const page_load_metrics::PageLoadExtraInfo& info) override;
|
| void OnParseStart(const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& info) override;
|
| void OnParseStop(const page_load_metrics::PageLoadTiming& timing,
|
| const page_load_metrics::PageLoadExtraInfo& info) override;
|
|
|
| private:
|
| // Gets the default DataReductionProxyPingbackClient. Overridden in testing.
|
| virtual DataReductionProxyPingbackClient* GetPingbackClient() const;
|
|
|
| // Data related to this navigation.
|
|
|