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

Side by Side Diff: chrome/browser/page_load_metrics/observers/protocol_page_load_metrics_observer.cc

Issue 2879533003: Add QUIC v40 which will be used to include changes: (Closed)
Patch Set: Created 3 years, 7 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 | components/domain_reliability/util.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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 #include "chrome/browser/page_load_metrics/observers/protocol_page_load_metrics_ observer.h" 5 #include "chrome/browser/page_load_metrics/observers/protocol_page_load_metrics_ observer.h"
6 6
7 #include "chrome/browser/page_load_metrics/page_load_metrics_util.h" 7 #include "chrome/browser/page_load_metrics/page_load_metrics_util.h"
8 8
9 page_load_metrics::PageLoadMetricsObserver::ObservePolicy 9 page_load_metrics::PageLoadMetricsObserver::ObservePolicy
10 ProtocolPageLoadMetricsObserver::OnStart( 10 ProtocolPageLoadMetricsObserver::OnStart(
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 break; 53 break;
54 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 54 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
55 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 55 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
56 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 56 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
57 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 57 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
58 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 58 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
59 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 59 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
60 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 60 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
61 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 61 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
62 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39: 62 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
63 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_40:
63 PAGE_LOAD_HISTOGRAM( 64 PAGE_LOAD_HISTOGRAM(
64 "PageLoad.Clients.Protocol.QUIC.ParseTiming.NavigationToParseStart", 65 "PageLoad.Clients.Protocol.QUIC.ParseTiming.NavigationToParseStart",
65 timing.parse_timing.parse_start.value()); 66 timing.parse_timing.parse_start.value());
66 break; 67 break;
67 } 68 }
68 } 69 }
69 70
70 void ProtocolPageLoadMetricsObserver::OnFirstContentfulPaint( 71 void ProtocolPageLoadMetricsObserver::OnFirstContentfulPaint(
71 const page_load_metrics::PageLoadTiming& timing, 72 const page_load_metrics::PageLoadTiming& timing,
72 const page_load_metrics::PageLoadExtraInfo& extra_info) { 73 const page_load_metrics::PageLoadExtraInfo& extra_info) {
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 break; 105 break;
105 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 106 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
106 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 107 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
107 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 108 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
108 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 109 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
109 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 110 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
110 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 111 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
111 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 112 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
112 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 113 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
113 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39: 114 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
115 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_40:
114 PAGE_LOAD_HISTOGRAM( 116 PAGE_LOAD_HISTOGRAM(
115 "PageLoad.Clients.Protocol.QUIC.PaintTiming." 117 "PageLoad.Clients.Protocol.QUIC.PaintTiming."
116 "NavigationToFirstContentfulPaint", 118 "NavigationToFirstContentfulPaint",
117 timing.paint_timing.first_contentful_paint.value()); 119 timing.paint_timing.first_contentful_paint.value());
118 PAGE_LOAD_HISTOGRAM( 120 PAGE_LOAD_HISTOGRAM(
119 "PageLoad.Clients.Protocol.QUIC.PaintTiming." 121 "PageLoad.Clients.Protocol.QUIC.PaintTiming."
120 "ParseStartToFirstContentfulPaint", 122 "ParseStartToFirstContentfulPaint",
121 timing.paint_timing.first_contentful_paint.value() - 123 timing.paint_timing.first_contentful_paint.value() -
122 timing.parse_timing.parse_start.value()); 124 timing.parse_timing.parse_start.value());
123 break; 125 break;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 break; 163 break;
162 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 164 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
163 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 165 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
164 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 166 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
165 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 167 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
166 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 168 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
167 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 169 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
168 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 170 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
169 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 171 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
170 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39: 172 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
173 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_40:
171 PAGE_LOAD_HISTOGRAM( 174 PAGE_LOAD_HISTOGRAM(
172 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming." 175 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming."
173 "NavigationToFirstMeaningfulPaint", 176 "NavigationToFirstMeaningfulPaint",
174 timing.paint_timing.first_meaningful_paint.value()); 177 timing.paint_timing.first_meaningful_paint.value());
175 PAGE_LOAD_HISTOGRAM( 178 PAGE_LOAD_HISTOGRAM(
176 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming." 179 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming."
177 "ParseStartToFirstMeaningfulPaint", 180 "ParseStartToFirstMeaningfulPaint",
178 timing.paint_timing.first_meaningful_paint.value() - 181 timing.paint_timing.first_meaningful_paint.value() -
179 timing.parse_timing.parse_start.value()); 182 timing.parse_timing.parse_start.value());
180 break; 183 break;
(...skipping 27 matching lines...) Expand all
208 break; 211 break;
209 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 212 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
210 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 213 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
211 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 214 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
212 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 215 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
213 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 216 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
214 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 217 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
215 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 218 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
216 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 219 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
217 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39: 220 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
221 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_40:
218 PAGE_LOAD_HISTOGRAM( 222 PAGE_LOAD_HISTOGRAM(
219 "PageLoad.Clients.Protocol.QUIC.DocumentTiming." 223 "PageLoad.Clients.Protocol.QUIC.DocumentTiming."
220 "NavigationToDOMContentLoadedEventFired", 224 "NavigationToDOMContentLoadedEventFired",
221 timing.document_timing.dom_content_loaded_event_start.value()); 225 timing.document_timing.dom_content_loaded_event_start.value());
222 break; 226 break;
223 } 227 }
224 } 228 }
225 229
226 void ProtocolPageLoadMetricsObserver::OnLoadEventStart( 230 void ProtocolPageLoadMetricsObserver::OnLoadEventStart(
227 const page_load_metrics::PageLoadTiming& timing, 231 const page_load_metrics::PageLoadTiming& timing,
(...skipping 22 matching lines...) Expand all
250 break; 254 break;
251 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 255 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
252 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 256 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
253 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 257 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
254 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 258 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
255 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 259 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
256 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 260 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
257 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 261 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
258 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 262 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
259 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39: 263 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
264 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_40:
260 PAGE_LOAD_HISTOGRAM( 265 PAGE_LOAD_HISTOGRAM(
261 "PageLoad.Clients.Protocol.QUIC.DocumentTiming." 266 "PageLoad.Clients.Protocol.QUIC.DocumentTiming."
262 "NavigationToLoadEventFired", 267 "NavigationToLoadEventFired",
263 timing.document_timing.load_event_start.value()); 268 timing.document_timing.load_event_start.value());
264 break; 269 break;
265 } 270 }
266 } 271 }
OLDNEW
« no previous file with comments | « no previous file | components/domain_reliability/util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698