Commit 23b4939a authored by Zhongyi Shi's avatar Zhongyi Shi Committed by Commit Bot

Roll src/net/third_party/quiche/src/ 08a6c955a..e3f2f7bd0 (5 commits)

https://quiche.googlesource.com/quiche.git/+log/08a6c955af00..e3f2f7bd0ddd

$ git log 08a6c955a..e3f2f7bd0 --date=short --no-merges --format='%ad %ae %s'
2019-09-19 fayang relnote: On server side, do not process the first initial
QUIC packet received from a client if the UDP datagram is < 1200 bytes.
Instead, send a connection close with PROTOCOL_VIOLATION if the version is
supported. Protected by quic_reloadable_flag_quic_donot_process_small_initial_packets.
2019-09-19 nharper Don't create NullEncrypter/Decrypter in QuicFramer
2019-09-19 ianswett Remove obsolete comments from QuicDispatcher.
2019-09-18 ianswett Shorten names of UberQuicStreamIdManager methods.
2019-09-18 dschinazi Fix QUIC core test display

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

Change-Id: I8ac7823ea7dd5d8165c597da64e7b8cf526e80b0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1815886
Commit-Queue: Zhongyi Shi <zhongyi@chromium.org>
Auto-Submit: Zhongyi Shi <zhongyi@chromium.org>
Reviewed-by: default avatarRyan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#698688}
parent 4677416d
......@@ -301,7 +301,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': '08a6c955af009f7cd047c543316a6debb9db63f1',
'quiche_revision': 'e3f2f7bd0dddec518b59fed97a3a6d48cbbd1f59',
# 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.
......
......@@ -226,7 +226,7 @@ class QuicChromiumClientSessionTest
// These tests are only concerned with dynamic streams (that is, the number
// of streams that they can create), so back out the static header stream.
return quic::test::QuicSessionPeer::v99_streamid_manager(quic_session)
->max_allowed_outgoing_bidirectional_streams();
->max_outgoing_bidirectional_streams();
}
const quic::ParsedQuicVersion version_;
......
......@@ -163,7 +163,7 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_enable_version_47, false)
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_enable_version_48_2, true)
// If true, disable QUIC version 39.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_disable_version_39, false)
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_disable_version_39, true)
// If true and using Leto for QUIC shared-key calculations, GFE will react to a
// failure to contact Leto by sending a REJ containing a fallback ServerConfig,
......@@ -205,12 +205,6 @@ QUIC_FLAG(bool,
// If true, use predictable version negotiation versions.
QUIC_FLAG(bool, FLAGS_quic_disable_version_negotiation_grease_randomness, false)
// Calls ClearQueuedPackets after sending a connection close packet.
QUIC_FLAG(
bool,
FLAGS_quic_reloadable_flag_quic_clear_queued_packets_on_connection_close,
true)
// If true and --quic_lumpy_pacing_size is 1, QUIC will use a lumpy size of two
// for pacing.
QUIC_FLAG(
......@@ -226,9 +220,6 @@ QUIC_FLAG(
FLAGS_quic_reloadable_flag_quic_reject_unprocessable_packets_statelessly,
false)
// When true, QuicConnectionId::Hash uses SipHash instead of XOR.
QUIC_FLAG(bool, FLAGS_quic_restart_flag_quic_connection_id_use_siphash, true)
// If true, when RTO fires and there is no packet to be RTOed, let connection
// send.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_rto_retransmission3, true)
......@@ -275,7 +266,7 @@ QUIC_FLAG(
// destruction.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_active_streams_never_negative,
false)
true)
// If true and FIFO connection option is received, write_blocked_streams uses
// FIFO(stream with smallest ID has highest priority) write scheduler.
......@@ -319,7 +310,7 @@ QUIC_FLAG(bool,
true)
// If true, enable IETF style probe timeout.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_enable_pto, false)
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_enable_pto, true)
// When true, QuicFramer will use QueueUndecryptablePacket on all QUIC versions.
QUIC_FLAG(bool,
......@@ -336,7 +327,7 @@ QUIC_FLAG(bool,
// invalid packet that is sent by an Android UDP network conformance test.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_reply_to_old_android_conformance_test,
false)
true)
// If true, no SPDY SETTINGS will be sent after handshake is confirmed.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_do_not_send_settings, true)
......@@ -346,7 +337,7 @@ QUIC_FLAG(int32_t, FLAGS_quic_max_buffered_crypto_bytes, 16 * 1024)
// If true, use the saved time of the last sent inflight packet rather than
// traversing the deque.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_simple_inflight_time, false)
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_simple_inflight_time, true)
// If true, QUIC supports both QUIC Crypto and TLS 1.3 for the handshake
// protocol.
......@@ -387,6 +378,18 @@ QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_combine_generator_and_creator,
false)
// If true, QuicFramer does not create an encrypter/decrypter for the
// ENCRYPTION_INITIAL level.
QUIC_FLAG(
bool,
FLAGS_quic_reloadable_flag_quic_framer_doesnt_create_initial_encrypter,
false)
// If true, server drops client initial packets in datagrams < 1200 bytes.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_donot_process_small_initial_packets,
false)
// If true, support HTTP/3 priority in v99.
// TODO(renjietang): flip back to false since draft 23
// (https://tools.ietf.org/html/draft-ietf-quic-http-23#appendix-B.1)
......
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