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 "components/domain_reliability/quic_error_mapping.h" | 5 #include "components/domain_reliability/quic_error_mapping.h" |
6 | 6 |
7 namespace domain_reliability { | 7 namespace domain_reliability { |
8 | 8 |
9 namespace { | 9 namespace { |
10 | 10 |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
239 { net::QUIC_OVERLAPPING_STREAM_DATA, | 239 { net::QUIC_OVERLAPPING_STREAM_DATA, |
240 "quic.overlapping_stream_data" }, | 240 "quic.overlapping_stream_data" }, |
241 // Stream frames arrived too discontiguously so that stream sequencer buffer | 241 // Stream frames arrived too discontiguously so that stream sequencer buffer |
242 // has too many gaps. | 242 // has too many gaps. |
243 { net::QUIC_TOO_MANY_FRAME_GAPS, | 243 { net::QUIC_TOO_MANY_FRAME_GAPS, |
244 "quic.too_many_frame_gaps" }, | 244 "quic.too_many_frame_gaps" }, |
245 // Sequencer buffer get into weird state where continuing read/write | 245 // Sequencer buffer get into weird state where continuing read/write |
246 // will lead to crash. | 246 // will lead to crash. |
247 { net::QUIC_STREAM_SEQUENCER_INVALID_STATE, | 247 { net::QUIC_STREAM_SEQUENCER_INVALID_STATE, |
248 "quic.stream_sequencer_invalid_state" }, | 248 "quic.stream_sequencer_invalid_state" }, |
| 249 // Connection closed because of server hits max number of sessions allowed. |
| 250 { net::QUIC_TOO_MANY_SESSIONS_ON_SERVER, |
| 251 "quic.too_many_sessions_on_server" }, |
249 | 252 |
250 // No error. Used as bound while iterating. | 253 // No error. Used as bound while iterating. |
251 { net::QUIC_LAST_ERROR, "quic.last_error"} | 254 { net::QUIC_LAST_ERROR, "quic.last_error"} |
252 }; | 255 }; |
253 | 256 |
254 // Must be updated any time a net::QuicErrorCode is deprecated in | 257 // Must be updated any time a net::QuicErrorCode is deprecated in |
255 // net/quic/core/quic_protocol.h. | 258 // net/quic/core/quic_protocol.h. |
256 const int kDeprecatedQuicErrorCount = 4; | 259 const int kDeprecatedQuicErrorCount = 4; |
257 const int kActiveQuicErrorCount = | 260 const int kActiveQuicErrorCount = |
258 net::QUIC_LAST_ERROR - kDeprecatedQuicErrorCount; | 261 net::QUIC_LAST_ERROR - kDeprecatedQuicErrorCount; |
(...skipping 14 matching lines...) Expand all Loading... |
273 *beacon_quic_error_out = kQuicErrorMap[i].beacon_quic_error; | 276 *beacon_quic_error_out = kQuicErrorMap[i].beacon_quic_error; |
274 return true; | 277 return true; |
275 } | 278 } |
276 } | 279 } |
277 } | 280 } |
278 beacon_quic_error_out->clear(); | 281 beacon_quic_error_out->clear(); |
279 return false; | 282 return false; |
280 } | 283 } |
281 | 284 |
282 } // namespace domain_reliability | 285 } // namespace domain_reliability |
OLD | NEW |