Commit 6612c30c authored by David Schinazi's avatar David Schinazi Committed by Commit Bot

Roll src/net/third_party/quiche/src/ 1b6221e15..db0253c93 (15 commits)

https://quiche.googlesource.com/quiche.git/+log/1b6221e157c7..db0253c93b9

$ git log 1b6221e15..db0253c93 --date=short --no-merges --format='%ad %ae %s'
2020-08-07 dschinazi Fix QUIC merge
2020-08-07 renjietang Move flow control config validation logic from QuicSession to individual QuicStream.
2020-08-07 vasilvv Make QuicTransportClientSession implement QuicCryptoClientStream::ProofHandler.
2020-08-07 fayang Add connection option NSLC to always send connection close for idle timeout. Protected by gfe2_reloadable_flag_quic_no_silent_close_for_idle_timeout.
2020-08-07 fayang Add two QUIC_CODE_COUNT for trimming full time wait list and remove expired connections.
2020-08-06 fayang Add srtt to TimeWaitConnectionInfo. Also add GFE_CODE_COUNT recording information when a packet is processed in time wait list. Logging only, not protected.
2020-08-06 danzh N/a(test only) override OnConnectionClosed() in MockQuicCryptoStream.
2020-08-06 fayang In QUIC, add TimeWaitConnectionInfo to record necessary information of connections which are going to be added to time wait list. Refactor only, no functional change expected, not protected.
2020-08-06 fayang In QUIC, add error code QUIC_SILENT_IDLE_TIMEOUT. Used when server silently close connection due to no network activity. The connection close packets would be serialized and will be sent by time wait list upon receiving client packets. Protected by gfe2_reloadable_flag_quic_add_silent_idle_timeout.
2020-08-06 haoyuewang Disable sending min_ack_delay in transport parameters on the client side. It is a no-op for google service and not flag protected.
2020-08-05 danzh (n/a) remove final specifier from QuicBatchWriterBase::Flush() interface.
2020-08-05 renjietang Move lengthy inline functions from headers file to the .cc file.
2020-08-05 renjietang Move kDefaultMaxUncompressedHeaderSize to http_constants.
2020-08-04 nharper Use trampoline for TicketCrypterGoogle3::Decrypt
2020-08-04 quiche-dev Add build option to third_party/http2. No functional change.

Created with:
  roll-dep src/net/third_party/quiche/src src/third_party/quic_trace/src

R=renjietang@chromium.org

Change-Id: I545eb1872c0e53351365bd8ab67ed2206194bffd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2342143
Commit-Queue: David Schinazi <dschinazi@chromium.org>
Auto-Submit: David Schinazi <dschinazi@chromium.org>
Reviewed-by: default avatarRenjie Tang <renjietang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#796107}
parent a651ac6f
......@@ -322,7 +322,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
'quiche_revision': '1b6221e157c76e14b4041f961f2e4c3a5f82673c',
'quiche_revision': 'db0253c93b9b0d15c859744cd242df4a7e4f6e09',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other.
......
......@@ -381,6 +381,7 @@ const struct QuicErrorMapping {
"quic.quic_http_goaway_invalid_stream_id"},
{quic::QUIC_HTTP_GOAWAY_ID_LARGER_THAN_PREVIOUS,
"quic.quic_http_goaway_id_larger_than_previous"},
{quic::QUIC_SILENT_IDLE_TIMEOUT, "quic.silent_idle_timeout"},
// QUIC_INVALID_APPLICATION_CLOSE_DATA was code 101. The code has been
// deprecated, but to keep the assert below happy, there needs to be
......
......@@ -263,7 +263,7 @@ QUIC_FLAG(bool,
false)
// If true, enables support for TLS resumption in QUIC.
QUIC_FLAG(bool, FLAGS_quic_restart_flag_quic_enable_tls_resumption_v3, false)
QUIC_FLAG(bool, FLAGS_quic_restart_flag_quic_enable_tls_resumption_v4, false)
// When true, QUIC's BBRv2 ignores inflight_lo in PROBE_BW.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_bbr2_ignore_inflight_lo, true)
......@@ -460,3 +460,12 @@ QUIC_FLAG(
// If true, QuicSession does not keep a separate zombie_streams. Instead, all
// streams are stored in stream_map_.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_remove_zombie_streams, false)
// If true, always send connection close for idle timeout if NSLC is received.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_no_silent_close_for_idle_timeout,
false)
// If true, when server is silently closing connections due to idle timeout,
// serialize the connection close packets which will be added to time wait list.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_add_silent_idle_timeout, false)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment