Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(388)

Side by Side Diff: chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h

Issue 2716903002: Adding PLM UMA for byte usage by load type (Closed)
Patch Set: asvitkine nits Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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_
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698