Commit 9d061cca authored by Renjie Tang's avatar Renjie Tang Committed by Commit Bot

Roll src/net/third_party/quiche/src/ ba9d95e43..f2e0d90a9 (3 commits)

https://quiche.googlesource.com/quiche.git/+log/ba9d95e4328b..f2e0d90a970b

$ git log ba9d95e43..f2e0d90a9 --date=short --no-merges --format='%ad %ae %s'
2020-09-25 fayang Notify debug_visitor once any 0-RTT packet gets acknowledged. Client only (server + TLS does not send 0-RTT packets).
2020-09-25 wub Add flag --ip_version_for_host_lookup to quic_client to indicate the preferred IP version of host address, if host lookup is needed.
2020-09-25 quiche-dev Fix a latent query-of-death in a GFE+QUIC+Leto codepath

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

Change-Id: I8c71cc9b663b6c2287661a999b7f72a02ecf6579
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2432758
Commit-Queue: Renjie Tang <renjietang@chromium.org>
Commit-Queue: David Schinazi <dschinazi@chromium.org>
Auto-Submit: Renjie Tang <renjietang@chromium.org>
Reviewed-by: default avatarDavid Schinazi <dschinazi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#810917}
parent 716708fc
...@@ -322,7 +322,7 @@ vars = { ...@@ -322,7 +322,7 @@ vars = {
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed # the commit queue can handle CLs rolling feed
# and whatever else without interference from each other. # and whatever else without interference from each other.
'quiche_revision': 'ba9d95e4328b98784ad24a22fbbda02df7336b58', 'quiche_revision': 'f2e0d90a970bd5fddc10e123b3450eecff50ae59',
# Three lines of non-changing comments so that # Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ios_webkit # the commit queue can handle CLs rolling ios_webkit
# and whatever else without interference from each other. # and whatever else without interference from each other.
......
...@@ -894,6 +894,7 @@ component("net") { ...@@ -894,6 +894,7 @@ component("net") {
"quic/platform/impl/quic_socket_address_impl.cc", "quic/platform/impl/quic_socket_address_impl.cc",
"quic/platform/impl/quic_socket_address_impl.h", "quic/platform/impl/quic_socket_address_impl.h",
"quic/platform/impl/quic_stack_trace_impl.h", "quic/platform/impl/quic_stack_trace_impl.h",
"quic/platform/impl/quic_testvalue_impl.h",
"quic/properties_based_quic_server_info.cc", "quic/properties_based_quic_server_info.cc",
"quic/properties_based_quic_server_info.h", "quic/properties_based_quic_server_info.h",
"quic/quic_address_mismatch.cc", "quic/quic_address_mismatch.cc",
......
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef NET_QUIC_PLATFORM_IMPL_QUIC_TESTVALUE_IMPL_H_
#define NET_QUIC_PLATFORM_IMPL_QUIC_TESTVALUE_IMPL_H_
namespace quic {
template <class T>
void AdjustTestValueImpl(quiche::QuicheStringPiece label, T* var) {}
} // namespace quic
#endif // NET_QUIC_PLATFORM_IMPL_QUIC_TESTVALUE_IMPL_H_
...@@ -464,3 +464,6 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_missing_initial_keys, true) ...@@ -464,3 +464,6 @@ QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_missing_initial_keys, true)
// If true, check whether framer has the right key before writing data. // If true, check whether framer has the right key before writing data.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_check_keys_before_writing, true) QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_check_keys_before_writing, true)
// If true, check for NULL before sending a fallback config.
QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_check_fallback_null, true)
...@@ -59,10 +59,12 @@ class QuicSimpleClientFactory : public quic::QuicToyClient::ClientFactory { ...@@ -59,10 +59,12 @@ class QuicSimpleClientFactory : public quic::QuicToyClient::ClientFactory {
std::unique_ptr<quic::QuicSpdyClientBase> CreateClient( std::unique_ptr<quic::QuicSpdyClientBase> CreateClient(
std::string host_for_handshake, std::string host_for_handshake,
std::string host_for_lookup, std::string host_for_lookup,
int address_family_for_lookup,
uint16_t port, uint16_t port,
quic::ParsedQuicVersionVector versions, quic::ParsedQuicVersionVector versions,
const quic::QuicConfig& config, const quic::QuicConfig& config,
std::unique_ptr<quic::ProofVerifier> verifier) override { std::unique_ptr<quic::ProofVerifier> verifier) override {
// TODO(wub): Act on |address_family_for_lookup|.
net::AddressList addresses; net::AddressList addresses;
int rv = net::SynchronousHostResolver::Resolve(host_for_lookup, &addresses); int rv = net::SynchronousHostResolver::Resolve(host_for_lookup, &addresses);
if (rv != net::OK) { if (rv != net::OK) {
......
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