Roll src/net/third_party/quiche/src/ b7ac1042f..1ec111951 (42 commits)

https://quiche.googlesource.com/quiche.git/+log/b7ac1042fa4b..1ec111951d85

$ git log b7ac1042f..1ec111951 --date=short --no-merges --format='%ad %ae %s'
2019-12-12 [email protected] Use quiche string libraries in third_party/quic/quic_transport
2019-12-12 [email protected] Uses SpdyStringPiece instead of std::string in an expectation, as required by Chromium.
2019-12-12 [email protected] Internal QUICHE change
2019-12-12 [email protected] Use quiche string libraries in third_party/quic/qbone
2019-12-12 [email protected] Use quiche string libraries in third_party/quic/quartc
2019-12-12 [email protected] gfe-relnote: Fixes HPACK encoding of SpdyHeaderBlocks when compression is disabled. No functional change in production.
2019-12-12 [email protected] Remove some obsolete TODOs from QUIC code that were owned by Frank and rewrite some others.
2019-12-11 [email protected] Adds HpackEncoder::EncodeRepresentations(), where the caller can specify an explicit list of (key, value) pairs. This method does not split values on \0.
2019-12-11 [email protected] gfe-relnote: In QUIC bandwidth sampler, only remove packets when RemoveObsoletePackets is called. Protected by --gfe2_reloadable_flag_quic_bw_sampler_remove_packets_once_per_congestion_event.
2019-12-11 [email protected] gfe-relnote: Allow no SNI in TLS QUIC handshake, protected by quic_enable_version_t0XX flags
2019-12-11 [email protected] Simplify UberQuicStreamIdManagerTest.
2019-12-11 [email protected] Move the quic_use_common_stream_check flag count to a location that may be executed in production GFEs instead of a test-only location, and enable the flag in locations that are not reachable in production GFEs.
2019-12-11 [email protected] Use quiche string libraries in third_party/quic/core/qpack
2019-12-11 [email protected] Use quiche string libraries in third_party/quic/core/frames
2019-12-11 [email protected] Use quiche string libraries in third_party/quic/test_tools
2019-12-11 [email protected] Use quiche string libraries in third_party/quic/tools
2019-12-11 [email protected] Adds test cases demonstrating that HpackEncoder will emit a comma-delimited value as a single HPACK entry.
2019-12-11 [email protected] Copy //third_party/quic string libraries to //third_party/quiche
2019-12-10 [email protected] Fix chromium compile issues: comparison of integers of different signs: 'const int' and 'const unsigned long'.
2019-12-10 [email protected] Change QuicSpdySession::GetSpdyDataStream() to GetOrCreateSpdyDataStream() because new stream might be created from this method.
2019-12-10 [email protected] Adds a test case demonstrating that when HPACK compression is disabled and incremental encoding is used, spdy::HpackEncoder emits \0-delimited values on the wire.
2019-12-10 [email protected] Simplify LegacyQuicStreamIdManagerTest.
2019-12-10 [email protected] Deletes header files and BUILD targets for SpdyUnsafeArena, which is no longer used.
2019-12-10 [email protected] Make LegactQuicStreamIdManagerTest test all current gQUIC versions.
2019-12-10 [email protected] This change simplifies SpdyHeaderBlock and SpdyHeaderStorage, now that the underlying arena implementation does not allocate memory upon construction.
2019-12-10 [email protected] gfe-relnote: Remove num_expected_static_streams_ from QuicStreamIdManager.  Protected by disabled flags quic_enable_version_q099 and quic_enable_version_t099.
2019-12-10 [email protected] Improve QuicSpdySession logging
2019-12-10 [email protected] Migrates a unit test from SpdyUnsafeArena to SpdySimpleArena.
2019-12-10 [email protected] This change migrates SpdyHeaderStorage from SpdyUnsafeArena to SpdySimpleArena. SpdyUnsafeArena has different backing implementations per platform.
2019-12-10 [email protected] Stop using "delete connection()" in QuicSession classes and use DeleteConnection() instead, which prevents double deletion and sets connection_ to nullptr.
2019-12-10 [email protected] Remove QuicSession from LegacyQuicStreamIdManager and pass in transport_version and perspective instead.
2019-12-09 [email protected] Add a callback that notifies the QuicTransportClientSession visitor when the session is ready.
2019-12-09 [email protected] gfe-relnote: deprecate gfe2_reloadable_flag_quic_close_connection_on_wrong_offset.
2019-12-09 [email protected] Refactor quic_enable_version flags
2019-12-09 [email protected] Remove unnecessary member connection_ in QuicTransportSimpleServerSession.
2019-12-09 [email protected] Extracts SpdyHeaderBlock::Storage as a separate library. This is a continuation of the attempt to simplify SpdyHeaderBlock.
2019-12-09 [email protected] gfe-relnote: For QUIC BBR tests, add the ability to save test results and compare with saved results. Test only, not protected.
2019-12-08 [email protected] Add flag counts for gfe2_quic_reloadable_flag_quic_bbr_startup_rate_reduction.
2019-12-07 [email protected] gfe-relnote: In QUIC, default enable IETF loss detection with 1/4 RTT time threshold and adaptive packet threshold. Protected by existing gfe2_reloadable_flag_quic_default_on_ietf_loss_detection.
2019-12-06 [email protected] Minor cleanup to SpdyHeaderBlock.
2019-12-06 [email protected] Remove unused QUIC version code
2019-12-06 [email protected] Begin performing Stubby handshake inspection in the prod --> off-net direction.

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

Change-Id: I61fefbb03b0be1dbcd43e39d016d275953b0fbfc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1963101
Commit-Queue: Zhongyi Shi <[email protected]>
Reviewed-by: Ryan Hamilton <[email protected]>
Reviewed-by: Nick Harper <[email protected]>
Cr-Commit-Position: refs/heads/master@{#724452}
17 files changed