Index: chrome/browser/page_load_metrics/observers/amp_page_load_metrics_observer.h |
diff --git a/chrome/browser/page_load_metrics/observers/amp_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/amp_page_load_metrics_observer.h |
index 93941a2ad004e00845de6595972ecb6335ebaed7..5225b74c36330392bceb7d30ba5b39b4dec659af 100644 |
--- a/chrome/browser/page_load_metrics/observers/amp_page_load_metrics_observer.h |
+++ b/chrome/browser/page_load_metrics/observers/amp_page_load_metrics_observer.h |
@@ -26,6 +26,15 @@ struct PageLoadTiming; |
class AMPPageLoadMetricsObserver |
: public page_load_metrics::PageLoadMetricsObserver { |
public: |
+ enum class AMPViewType { |
+ NONE, |
+ AMP_CACHE, |
+ GOOGLE_SEARCH_AMP_VIEWER, |
+ GOOGLE_NEWS_AMP_VIEWER, |
+ }; |
+ |
+ static AMPViewType GetAMPViewType(const GURL& url); |
+ |
AMPPageLoadMetricsObserver(); |
~AMPPageLoadMetricsObserver() override; |
@@ -46,6 +55,8 @@ class AMPPageLoadMetricsObserver |
const page_load_metrics::PageLoadExtraInfo& info) override; |
private: |
+ AMPViewType view_type_ = AMPViewType::NONE; |
+ |
DISALLOW_COPY_AND_ASSIGN(AMPPageLoadMetricsObserver); |
}; |