commit | 167db3e68a0973374b751a4bf5952e393cbc3620 | [log] [tgz] |
---|---|---|
author | Michael Warres <[email protected]> | Fri Mar 01 21:38:03 2019 |
committer | Commit Bot <[email protected]> | Fri Mar 01 21:38:03 2019 |
tree | 69fbcbb34d402b7505bce47c2f03be48ca154c4f | |
parent | f9372ff5a0d2d91fdcffba9a0275f5b82293b475 [diff] |
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}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .