commit | 40e9a7ba152f774b29218f5ff5321f7519df8c6d | [log] [tgz] |
---|---|---|
author | bnc <bnc@google.com> | Fri Aug 30 05:27:08 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Aug 30 10:46:00 2019 -0700 |
tree | 2b0554bf72b82c010297a9d845c0283180a726c1 | |
parent | ad7424f5922e7e023c7927bcd5ed356fb8d5f594 [diff] |
Send Set Dynamic Table Capacity instruction. Do not change dynamic table capacity in QpackHeaderTable::SetMaximumDynamicTableCapacity(), because according to https://quicwg.org/base-drafts/draft-ietf-quic-qpack.html#eviction, "The initial capacity of the dynamic table is zero.". Instead, add QpackEncoder::SetDynamicTableCapacity() to send Set Dynamic Table Capacity instruction. Roundtrip tests were passing because QpackHeaderTable::SetMaximumDynamicTableCapacity() incorrectly updated the capacity for both the encoder and decoder context. gfe-relnote: n/a, change to QUIC v99-only code. Protected by existing disabled gfe2_reloadable_flag_quic_enable_version_99. PiperOrigin-RevId: 266358801 Change-Id: I23f10f224139dee79e9305c42c85b75cba61a999
QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects.
The code is currently in process of being moved from https://cs.chromium.org/chromium/src/net/third_party/ into this repository. Please excuse our appearance while we're under construction.