Commit e13f6db8 authored by Nick Harper's avatar Nick Harper Committed by Commit Bot

Roll src/net/third_party/quiche/src/ 89ec3381c..d10bbe3dc (8 commits)

https://quiche.googlesource.com/quiche.git/+log/89ec3381ca3d..d10bbe3dc764

$ git log 89ec3381c..d10bbe3dc --date=short --no-merges --format='%ad %ae %s'
2020-10-02 nharper Use C++14 friendly idiom in http2::HuffmanEncodeFast
2020-10-02 vasilvv Use absl::string_view in QUICHE directly.
2020-10-02 bnc Add faster Huffman encoding implementation, not yet used in production.
2020-10-02 renjietang Rename v99_streamid_manager to ietf_streamid_manager.
2020-10-02 bnc Remove HpackHuffmanTable argument from HpackEncoder constructor.
2020-10-02 fayang Handle PINGs in QUIC connection.
2020-10-02 bnc Use QuicheTest in third_party/spdy.
2020-10-02 fayang Deprecate gfe2_reloadable_flag_quic_add_silent_idle_timeout.

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

Change-Id: I6b715ea3cc708196b5de3b203926d070cb1771df
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2447052
Commit-Queue: Bence Béky <bnc@chromium.org>
Reviewed-by: default avatarBence Béky <bnc@chromium.org>
Auto-Submit: Nick Harper <nharper@chromium.org>
Cr-Commit-Position: refs/heads/master@{#813541}
parent 0de57436
......@@ -322,7 +322,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': '89ec3381ca3daf5d6aa9b151a8da6bf03edbe3be',
'quiche_revision': 'd10bbe3dc764651fb2579c0291d0770260d7a9b8',
# 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.
......
......@@ -273,7 +273,7 @@ class QuicChromiumClientSessionTest
// For version99, the count will include both static and dynamic streams.
// 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)
return quic::test::QuicSessionPeer::ietf_streamid_manager(quic_session)
->max_outgoing_bidirectional_streams();
}
......
......@@ -282,10 +282,6 @@ QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_disable_server_blackhole_detection,
false)
// If true, when server is silently closing connections due to idle timeout,
// serialize the connection close packets which will be added to time wait list.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_add_silent_idle_timeout, true)
// When true, QUIC+TLS versions will send the key_update_not_yet_supported
// transport parameter.
QUIC_FLAG(bool,
......@@ -467,3 +463,8 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_reject_spdy_frames, false)
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_connection_set_initial_self_address,
false)
// If true, let QUIC connection handle PINGs instead of going through session.
QUIC_FLAG(bool,
FLAGS_quic_reloadable_flag_quic_let_connection_handle_pings,
true)
......@@ -55,7 +55,7 @@ int main(int argc, char** argv) {
HpackFuzzUtil::GeneratorContext context;
HpackFuzzUtil::InitializeGeneratorContext(&context);
spdy::HpackEncoder encoder(spdy::ObtainHpackHuffmanTable());
spdy::HpackEncoder encoder;
for (int i = 0; i != example_count; ++i) {
spdy::SpdyHeaderBlock headers =
......
......@@ -137,8 +137,7 @@ std::string HpackFuzzUtil::HeaderBlockPrefix(size_t block_size) {
// static
void HpackFuzzUtil::InitializeFuzzerContext(FuzzerContext* context) {
context->first_stage = std::make_unique<HpackDecoderAdapter>();
context->second_stage =
std::make_unique<HpackEncoder>(ObtainHpackHuffmanTable());
context->second_stage = std::make_unique<HpackEncoder>();
context->third_stage = std::make_unique<HpackDecoderAdapter>();
}
......
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