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

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

Issue 2808273006: Landing Recent QUIC changes until Sun Apr 9 16:12:55 (Closed)
Patch Set: increment enabled_options in e2e test Created 3 years, 8 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/quic_error_mapping.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 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 timing.parse_start.value()); 52 timing.parse_start.value());
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 PAGE_LOAD_HISTOGRAM( 63 PAGE_LOAD_HISTOGRAM(
63 "PageLoad.Clients.Protocol.QUIC.ParseTiming.NavigationToParseStart", 64 "PageLoad.Clients.Protocol.QUIC.ParseTiming.NavigationToParseStart",
64 timing.parse_start.value()); 65 timing.parse_start.value());
65 break; 66 break;
66 } 67 }
67 } 68 }
68 69
69 void ProtocolPageLoadMetricsObserver::OnFirstContentfulPaint( 70 void ProtocolPageLoadMetricsObserver::OnFirstContentfulPaint(
70 const page_load_metrics::PageLoadTiming& timing, 71 const page_load_metrics::PageLoadTiming& timing,
71 const page_load_metrics::PageLoadExtraInfo& extra_info) { 72 const page_load_metrics::PageLoadExtraInfo& extra_info) {
(...skipping 28 matching lines...) Expand all
100 timing.first_contentful_paint.value() - timing.parse_start.value()); 101 timing.first_contentful_paint.value() - timing.parse_start.value());
101 break; 102 break;
102 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 103 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
103 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 104 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
104 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 105 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
105 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 106 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
106 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 107 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
107 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 108 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
108 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 109 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
109 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 110 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
111 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
110 PAGE_LOAD_HISTOGRAM( 112 PAGE_LOAD_HISTOGRAM(
111 "PageLoad.Clients.Protocol.QUIC.PaintTiming." 113 "PageLoad.Clients.Protocol.QUIC.PaintTiming."
112 "NavigationToFirstContentfulPaint", 114 "NavigationToFirstContentfulPaint",
113 timing.first_contentful_paint.value()); 115 timing.first_contentful_paint.value());
114 PAGE_LOAD_HISTOGRAM( 116 PAGE_LOAD_HISTOGRAM(
115 "PageLoad.Clients.Protocol.QUIC.PaintTiming." 117 "PageLoad.Clients.Protocol.QUIC.PaintTiming."
116 "ParseStartToFirstContentfulPaint", 118 "ParseStartToFirstContentfulPaint",
117 timing.first_contentful_paint.value() - timing.parse_start.value()); 119 timing.first_contentful_paint.value() - timing.parse_start.value());
118 break; 120 break;
119 } 121 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 timing.first_meaningful_paint.value() - timing.parse_start.value()); 155 timing.first_meaningful_paint.value() - timing.parse_start.value());
154 break; 156 break;
155 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 157 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
156 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 158 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
157 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 159 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
158 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 160 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
159 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 161 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
160 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 162 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
161 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 163 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
162 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 164 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
165 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
163 PAGE_LOAD_HISTOGRAM( 166 PAGE_LOAD_HISTOGRAM(
164 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming." 167 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming."
165 "NavigationToFirstMeaningfulPaint", 168 "NavigationToFirstMeaningfulPaint",
166 timing.first_meaningful_paint.value()); 169 timing.first_meaningful_paint.value());
167 PAGE_LOAD_HISTOGRAM( 170 PAGE_LOAD_HISTOGRAM(
168 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming." 171 "PageLoad.Clients.Protocol.QUIC.Experimental.PaintTiming."
169 "ParseStartToFirstMeaningfulPaint", 172 "ParseStartToFirstMeaningfulPaint",
170 timing.first_meaningful_paint.value() - timing.parse_start.value()); 173 timing.first_meaningful_paint.value() - timing.parse_start.value());
171 break; 174 break;
172 } 175 }
(...skipping 25 matching lines...) Expand all
198 timing.dom_content_loaded_event_start.value()); 201 timing.dom_content_loaded_event_start.value());
199 break; 202 break;
200 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 203 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
201 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 204 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
202 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 205 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
203 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 206 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
204 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 207 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
205 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 208 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
206 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 209 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
207 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 210 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
211 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
208 PAGE_LOAD_HISTOGRAM( 212 PAGE_LOAD_HISTOGRAM(
209 "PageLoad.Clients.Protocol.QUIC.DocumentTiming." 213 "PageLoad.Clients.Protocol.QUIC.DocumentTiming."
210 "NavigationToDOMContentLoadedEventFired", 214 "NavigationToDOMContentLoadedEventFired",
211 timing.dom_content_loaded_event_start.value()); 215 timing.dom_content_loaded_event_start.value());
212 break; 216 break;
213 } 217 }
214 } 218 }
215 219
216 void ProtocolPageLoadMetricsObserver::OnLoadEventStart( 220 void ProtocolPageLoadMetricsObserver::OnLoadEventStart(
217 const page_load_metrics::PageLoadTiming& timing, 221 const page_load_metrics::PageLoadTiming& timing,
(...skipping 21 matching lines...) Expand all
239 timing.load_event_start.value()); 243 timing.load_event_start.value());
240 break; 244 break;
241 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION: 245 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_UNKNOWN_VERSION:
242 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32: 246 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_32:
243 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33: 247 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_33:
244 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34: 248 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_34:
245 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35: 249 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_35:
246 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36: 250 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_36:
247 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37: 251 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_37:
248 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38: 252 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_38:
253 case net::HttpResponseInfo::CONNECTION_INFO_QUIC_39:
249 PAGE_LOAD_HISTOGRAM( 254 PAGE_LOAD_HISTOGRAM(
250 "PageLoad.Clients.Protocol.QUIC.DocumentTiming." 255 "PageLoad.Clients.Protocol.QUIC.DocumentTiming."
251 "NavigationToLoadEventFired", 256 "NavigationToLoadEventFired",
252 timing.load_event_start.value()); 257 timing.load_event_start.value());
253 break; 258 break;
254 } 259 }
255 } 260 }
OLDNEW
« no previous file with comments | « no previous file | components/domain_reliability/quic_error_mapping.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698