Commit 17996f8b authored by Dan Zhang's avatar Dan Zhang Committed by Commit Bot

Roll src/net/third_party/quiche/src/ d7beb6099..6dfe58d86 (6 commits)

https://quiche.googlesource.com/quiche.git/+log/d7beb6099c3a..6dfe58d86e80

$ git log d7beb6099..6dfe58d86 --date=short --no-merges --format='%ad %ae %s'
2020-06-01 fayang Deprecate gfe2_reloadable_flag_quic_deprecate_draining_streams.
2020-05-29 dschinazi Fully support draft-28 transport parameters
2020-05-29 fayang Fix quicsession::willingandabletowrite to check connection level flow control for send control stream and qpack streams. protected by gfe2_reloadable_flag_quic_fix_willing_and_able_to_write.
2020-05-29 fayang Internal QUICHE change
2020-05-29 dschinazi Introduce ParsedQuicVersion static constructors
2020-05-29 wub Fix the bug where loss parameters are chosen but not applied in loss algorithms. protected by existing --gfe2_reloadable_flag_quic_enable_loss_detection_experiment_at_gfe.

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

update flags

Change-Id: I087108b0feac89fbaabdca3949b66911f066c4f9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2225266
Commit-Queue: Dan Zhang <danzh@chromium.org>
Commit-Queue: David Schinazi <dschinazi@chromium.org>
Reviewed-by: default avatarDavid Schinazi <dschinazi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#774193}
parent c6a0a15a
...@@ -305,7 +305,7 @@ vars = { ...@@ -305,7 +305,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed # the commit queue can handle CLs rolling feed
# and whatever else without interference from each other. # and whatever else without interference from each other.
'quiche_revision': 'd7beb6099c3aa7db787fc259645b224ab4a1201d', 'quiche_revision': '6dfe58d86e8094f8a3277e05809b967c44662717',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit # the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -304,6 +304,18 @@ void MockCryptoClientStream::SetConfigNegotiated() { ...@@ -304,6 +304,18 @@ void MockCryptoClientStream::SetConfigNegotiated() {
config.SetInitialMaxStreamDataBytesUnidirectionalToSend( config.SetInitialMaxStreamDataBytesUnidirectionalToSend(
quic::kMinimumFlowControlSendWindow); quic::kMinimumFlowControlSendWindow);
if (session()->version().AuthenticatesHandshakeConnectionIds()) {
if (session()->perspective() == Perspective::IS_CLIENT) {
config.SetOriginalConnectionIdToSend(
session()->connection()->connection_id());
config.SetInitialSourceConnectionIdToSend(
session()->connection()->connection_id());
} else {
config.SetInitialSourceConnectionIdToSend(
session()->connection()->client_connection_id());
}
}
QuicErrorCode error; QuicErrorCode error;
std::string error_details; std::string error_details;
if (session()->connection()->version().handshake_protocol == if (session()->connection()->version().handshake_protocol ==
......
...@@ -285,9 +285,7 @@ QUIC_FLAG(bool, ...@@ -285,9 +285,7 @@ QUIC_FLAG(bool,
// If true, use idle network detector to detect handshake timeout and idle // If true, use idle network detector to detect handshake timeout and idle
// network timeout. // network timeout.
QUIC_FLAG(bool, QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_use_idle_network_detector, true)
FLAGS_quic_reloadable_flag_quic_use_idle_network_detector,
false)
// If true, QUIC will enable connection options LRTT+BBQ2 by default. // If true, QUIC will enable connection options LRTT+BBQ2 by default.
QUIC_FLAG(bool, QUIC_FLAG(bool,
...@@ -359,7 +357,7 @@ QUIC_FLAG(bool, ...@@ -359,7 +357,7 @@ QUIC_FLAG(bool,
true) true)
// If true, do not change ACK in PostProcessAckFrame if an ACK has been queued. // If true, do not change ACK in PostProcessAckFrame if an ACK has been queued.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_donot_change_queued_ack, false) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_donot_change_queued_ack, true)
// If true, reject IETF QUIC connections with invalid SNI. // If true, reject IETF QUIC connections with invalid SNI.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_tls_enforce_valid_sni, true) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_tls_enforce_valid_sni, true)
...@@ -436,7 +434,7 @@ QUIC_FLAG( ...@@ -436,7 +434,7 @@ QUIC_FLAG(
true) true)
// If true, enable QUIC version h3-28. // If true, enable QUIC version h3-28.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_enable_version_draft_28, false) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_enable_version_draft_28, true)
// If true, the B2HI connection option limits reduction of inflight_hi to // If true, the B2HI connection option limits reduction of inflight_hi to
// (1-Beta)*CWND. // (1-Beta)*CWND.
...@@ -448,3 +446,9 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_move_amplification_limit, false) ...@@ -448,3 +446,9 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_move_amplification_limit, false)
// If true, SendAllPendingAcks always send the earliest ACK. // If true, SendAllPendingAcks always send the earliest ACK.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_always_send_earliest_ack, false) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_always_send_earliest_ack, false)
// If true, check connection level flow control for send control stream and
// qpack streams in QuicSession::WillingAndAbleToWrite.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_fix_willing_and_able_to_write,
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