Commit ebbf927e authored by Zhongyi Shi's avatar Zhongyi Shi Committed by Commit Bot

Roll src/net/third_party/quiche/src/ ee0079aee..1c2d1ab18 (6 commits)

https://quiche.googlesource.com/quiche.git/+log/ee0079aeee37..1c2d1ab18e85

$ git log ee0079aee..1c2d1ab18 --date=short --no-merges --format='%ad %ae %s'
2020-03-11 fayang gfe-relnote: In IETF QUIC draft 25+, default to 1 packet per PTO, skip a packet number and 1st PTO to be std::max(1.5 * srtt, srtt + 4 * rttvar + ack_delay). Protected by existing gfe2_reloadable_flag_quic_enable_version_draft_25_v3.
2020-03-11 fayang gfe-relnote: In QUIC, send a PING when skipping packet number PTO fires and there is no data to send. Protected by gfe2_reloadable_flag_quic_send_ping_when_pto_skips_packet_number.
2020-03-11 renjietang Disallow sending of MAX_STREAMS and STREAM_BLOCKED frame in QuicStreamIdManager before the session is configured.
2020-03-10 bnc gfe-relnote: Enforce HTTP/3 frame ordering requirements on request and control streams.  Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27.
2020-03-10 dschinazi Remove incorrect QUIC_BUG in QUIC transport parameters
2020-03-10 danzh gfe-relnote: (n/a) fix a tautological-constant-out-of-range-compare error for certain compilers in QUICHE. No behavior change.

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

Change-Id: I5a936c8bd31f5956415df4def59e56153f348ced
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2099282
Commit-Queue: Zhongyi Shi <zhongyi@chromium.org>
Reviewed-by: default avatarRenjie Tang <renjietang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#749399}
parent 1549f228
......@@ -306,7 +306,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': 'ee0079aeee37c6f2df155b62679a572fda9b2c50',
'quiche_revision': '1c2d1ab18e85ca256ff767a74e583b910396202c',
# 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.
......
......@@ -350,6 +350,10 @@ const struct QuicErrorMapping {
{quic::QUIC_HPACK_FRAGMENT_TOO_LONG, "quic.hpack.fragment_too_long"},
{quic::QUIC_HPACK_COMPRESSED_HEADER_SIZE_EXCEEDS_LIMIT,
"quic.hpack.compressed_header_size_exceeds_limit"},
{quic::QUIC_HTTP_INVALID_FRAME_SEQUENCE_ON_SPDY_STREAM,
"quic.http_invalid_frame_sequence_on_spdy_stream"},
{quic::QUIC_HTTP_INVALID_FRAME_SEQUENCE_ON_CONTROL_STREAM,
"quic.http_invalid_frame_sequence_on_control_stream"},
// QUIC_INVALID_APPLICATION_CLOSE_DATA was code 101. The code has been
// deprecated, but to keep the assert below happy, there needs to be
......
......@@ -2516,6 +2516,12 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamDuringOnTrailersReceived) {
// QuicChromiumClientSession::Handle::ReleaseStream() is called, there is no
// crash. Regression test for crbug.com/754823.
TEST_P(BidirectionalStreamQuicImplTest, ReleaseStreamFails) {
if (VersionHasIetfQuicFrames(version_.transport_version)) {
// Re-enable after crbug.com/1060765 is fixed.
// Session should be configured before creating streams.
return;
}
SetRequest("GET", "/", DEFAULT_PRIORITY);
Initialize();
......
......@@ -395,3 +395,9 @@ QUIC_FLAG(
bool,
FLAGS_quic_reloadable_flag_quic_bbr2_add_ack_height_to_queueing_threshold,
false)
// If true, send PING when PTO skips packet number and there is no data to send.
QUIC_FLAG(
bool,
FLAGS_quic_reloadable_flag_quic_send_ping_when_pto_skips_packet_number,
true)
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