OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV
ER_H_ | 5 #ifndef CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV
ER_H_ |
6 #define CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV
ER_H_ | 6 #define CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBSERV
ER_H_ |
7 | 7 |
8 #include "chrome/browser/page_load_metrics/page_load_metrics_observer.h" | 8 #include "chrome/browser/page_load_metrics/page_load_metrics_observer.h" |
9 | 9 |
10 namespace internal { | 10 namespace internal { |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 extern const char kRapporMetricsNameCoarseTiming[]; | 47 extern const char kRapporMetricsNameCoarseTiming[]; |
48 extern const char kHistogramFirstMeaningfulPaintStatus[]; | 48 extern const char kHistogramFirstMeaningfulPaintStatus[]; |
49 | 49 |
50 extern const char kHistogramFirstNonScrollInputAfterFirstPaint[]; | 50 extern const char kHistogramFirstNonScrollInputAfterFirstPaint[]; |
51 extern const char kHistogramFirstScrollInputAfterFirstPaint[]; | 51 extern const char kHistogramFirstScrollInputAfterFirstPaint[]; |
52 | 52 |
53 extern const char kHistogramTotalBytes[]; | 53 extern const char kHistogramTotalBytes[]; |
54 extern const char kHistogramNetworkBytes[]; | 54 extern const char kHistogramNetworkBytes[]; |
55 extern const char kHistogramCacheBytes[]; | 55 extern const char kHistogramCacheBytes[]; |
56 | 56 |
| 57 extern const char kHistogramLoadTypeTotalBytesForwardBack[]; |
| 58 extern const char kHistogramLoadTypeNetworkBytesForwardBack[]; |
| 59 extern const char kHistogramLoadTypeCacheBytesForwardBack[]; |
| 60 |
| 61 extern const char kHistogramLoadTypeTotalBytesReload[]; |
| 62 extern const char kHistogramLoadTypeNetworkBytesReload[]; |
| 63 extern const char kHistogramLoadTypeCacheBytesReload[]; |
| 64 |
| 65 extern const char kHistogramLoadTypeTotalBytesNewNavigation[]; |
| 66 extern const char kHistogramLoadTypeNetworkBytesNewNavigation[]; |
| 67 extern const char kHistogramLoadTypeCacheBytesNewNavigation[]; |
| 68 |
57 extern const char kHistogramTotalCompletedResources[]; | 69 extern const char kHistogramTotalCompletedResources[]; |
58 extern const char kHistogramNetworkCompletedResources[]; | 70 extern const char kHistogramNetworkCompletedResources[]; |
59 extern const char kHistogramCacheCompletedResources[]; | 71 extern const char kHistogramCacheCompletedResources[]; |
60 | 72 |
61 enum FirstMeaningfulPaintStatus { | 73 enum FirstMeaningfulPaintStatus { |
62 FIRST_MEANINGFUL_PAINT_RECORDED, | 74 FIRST_MEANINGFUL_PAINT_RECORDED, |
63 FIRST_MEANINGFUL_PAINT_BACKGROUNDED, | 75 FIRST_MEANINGFUL_PAINT_BACKGROUNDED, |
64 FIRST_MEANINGFUL_PAINT_DID_NOT_REACH_NETWORK_STABLE, | 76 FIRST_MEANINGFUL_PAINT_DID_NOT_REACH_NETWORK_STABLE, |
65 FIRST_MEANINGFUL_PAINT_USER_INTERACTION_BEFORE_FMP, | 77 FIRST_MEANINGFUL_PAINT_USER_INTERACTION_BEFORE_FMP, |
66 FIRST_MEANINGFUL_PAINT_DID_NOT_REACH_FIRST_CONTENTFUL_PAINT, | 78 FIRST_MEANINGFUL_PAINT_DID_NOT_REACH_FIRST_CONTENTFUL_PAINT, |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 bool received_scroll_input_after_first_paint_ = false; | 165 bool received_scroll_input_after_first_paint_ = false; |
154 | 166 |
155 base::TimeTicks navigation_start_; | 167 base::TimeTicks navigation_start_; |
156 base::TimeTicks first_user_interaction_after_first_paint_; | 168 base::TimeTicks first_user_interaction_after_first_paint_; |
157 base::TimeTicks first_paint_; | 169 base::TimeTicks first_paint_; |
158 | 170 |
159 DISALLOW_COPY_AND_ASSIGN(CorePageLoadMetricsObserver); | 171 DISALLOW_COPY_AND_ASSIGN(CorePageLoadMetricsObserver); |
160 }; | 172 }; |
161 | 173 |
162 #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBS
ERVER_H_ | 174 #endif // CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_CORE_PAGE_LOAD_METRICS_OBS
ERVER_H_ |
OLD | NEW |