Landing Recent QUIC changes until 8:59 AM, Feb 26, 2019 UTC-5
Roll src/net/third_party/quiche/src/ 3cab5a95c..c5db41e3e (3 commits):
2019-02-25 bnc Revert "DO NOT CHECK IN test"
2019-02-25 bnc DO NOT CHECK IN test
2019-02-22 bnc Update references to RFC7540 and RFC7541 in hpack_constants.h.
https://chromium-review.googlesource.com/c/chromium/src/+/1496912
Sync flags.
https://chromium-review.googlesource.com/c/chromium/src/+/1496911
Deprecate --quic_clear_probing_mark_after_packet_processing.
Merge internal change: 235707109
https://chromium-review.googlesource.com/c/chromium/src/+/1496654
Change QuartcEndpoint into an interface with client and server implementations.
Merge internal change: 235087155
https://chromium-review.googlesource.com/c/chromium/src/+/1496055
Deprecate FLAGS_quic_reloadable_flag_quic_enable_version_45.
Also remove QUIC_VERSION_45 code.
Merge internal change: 235041269
https://chromium-review.googlesource.com/c/chromium/src/+/1496012
Add default action to mock WritevData calls in QuicSpdyStreamTest.
Merge internal change: 234995172
https://chromium-review.googlesource.com/c/chromium/src/+/1496011
Allow 0-rtt setup with Quartc dispatcher.
Merge internal change: 234994150
https://chromium-review.googlesource.com/c/chromium/src/+/1496010
In QUIC, runs one loss algorithm per packet number space. Protected by FLAGS_quic_reloadable_flag_quic_use_uber_loss_algorithm.
Merge internal change: 234991403
https://chromium-review.googlesource.com/c/chromium/src/+/1496009
Deprecate QUIC variable length connection ID flags.
This CL deprecates the following related flags:
quic_restart_flag_quic_connection_ids_network_byte_order
quic_restart_flag_quic_variable_length_connection_ids_client
quic_restart_flag_quic_variable_length_connection_ids_server
Merge internal change: 234892077
https://chromium-review.googlesource.com/c/chromium/src/+/1496007
Move QuicInterval and QuicIntervalSet from platform to shared QUIC code. Refactor only, not protected.
Merge internal change: 234867624
https://chromium-review.googlesource.com/c/chromium/src/+/1495866
Put code for HTTP/3 data streams into its own category instead of simply using QUIC_VERSION_99. Code refactoring. Not protected.
Merge internal change: 234866055
https://chromium-review.googlesource.com/c/chromium/src/+/1495995
Add support for coalesced packets.
This CL adds support for receiving coalesced packets but does not yet make us
send them.
Merge internal change: 234827025
https://chromium-review.googlesource.com/c/chromium/src/+/1495857
Fix bad retry token length type.
Merge internal change: 234698178
https://chromium-review.googlesource.com/c/chromium/src/+/1495855
Add support for long header length field.
This CL introduces QuicVersionHasLongHeaderLengths(version) which is currently
only true for v99. When that is true, it sends IETF long header lengths and
parses them on reception.
Merge internal change: 234676268
https://chromium-review.googlesource.com/c/chromium/src/+/1494897
Rename ENCRYPTION_INITIAL to ENCRYPTION_ZERO_RTT
Merge internal change: 234667407
https://chromium-review.googlesource.com/c/chromium/src/+/1493475
Use CRYPTO frames for crypto handshake. Gated behind QUIC version 47.
Merge internal change: 234633068
https://chromium-review.googlesource.com/c/chromium/src/+/1493474
Connect QuartcSession's visitor to the dispatcher.
Merge internal change: 234611305
https://chromium-review.googlesource.com/c/chromium/src/+/1492041
Add DCHECKs to GetStreamType().
Merge internal change: 234235243
https://chromium-review.googlesource.com/c/chromium/src/+/1492736
[email protected]
Change-Id: I888f49bff6b2e7cd55b03c31b4f8665a9ff298d7
Reviewed-on: https://chromium-review.googlesource.com/c/1496309
Commit-Queue: Michael Warres <[email protected]>
Commit-Queue: Ryan Hamilton <[email protected]>
Reviewed-by: Steve Anton <[email protected]>
Reviewed-by: Ryan Hamilton <[email protected]>
Cr-Commit-Position: refs/heads/master@{#636962}
diff --git a/net/quic/quic_http_stream_test.cc b/net/quic/quic_http_stream_test.cc
index a48f5a8..e52c28e 100644
--- a/net/quic/quic_http_stream_test.cc
+++ b/net/quic/quic_http_stream_test.cc
@@ -1173,7 +1173,7 @@
SetRequest("GET", "/", DEFAULT_PRIORITY);
size_t spdy_request_headers_frame_length;
quic::QuicStreamOffset header_stream_offset = 0;
- client_maker_.SetEncryptionLevel(quic::ENCRYPTION_INITIAL);
+ client_maker_.SetEncryptionLevel(quic::ENCRYPTION_ZERO_RTT);
client_maker_.SetLongHeaderType(quic::ZERO_RTT_PROTECTED);
AddWrite(InnerConstructRequestHeadersPacket(
1, GetNthClientInitiatedBidirectionalStreamId(0), kIncludeVersion, kFin,