| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |