Commit 5d234387 authored by Renjie Tang's avatar Renjie Tang Committed by Commit Bot

Initialize QuicClientSessionCache in QuicCryptoClientConfig.

Change-Id: I1f82aab5bf180adf0dc489b833689fabbf9a1749
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2122864Reviewed-by: default avatarNick Harper <nharper@chromium.org>
Commit-Queue: Renjie Tang <renjietang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#753821}
parent 3d3f6869
......@@ -45,6 +45,7 @@
#include "net/quic/quic_chromium_connection_helper.h"
#include "net/quic/quic_chromium_packet_reader.h"
#include "net/quic/quic_chromium_packet_writer.h"
#include "net/quic/quic_client_session_cache.h"
#include "net/quic/quic_context.h"
#include "net/quic/quic_crypto_client_stream_factory.h"
#include "net/quic/quic_http_stream.h"
......@@ -324,8 +325,9 @@ class QuicStreamFactory::QuicCryptoClientConfigOwner {
public:
QuicCryptoClientConfigOwner(
std::unique_ptr<quic::ProofVerifier> proof_verifier,
std::unique_ptr<QuicClientSessionCache> session_cache,
QuicStreamFactory* quic_stream_factory)
: config_(std::move(proof_verifier)),
: config_(std::move(proof_verifier), std::move(session_cache)),
quic_stream_factory_(quic_stream_factory) {
DCHECK(quic_stream_factory_);
}
......@@ -2277,7 +2279,7 @@ QuicStreamFactory::CreateCryptoConfigHandle(
cert_verifier_, ct_policy_enforcer_, transport_security_state_,
cert_transparency_verifier_,
HostsFromOrigins(params_.origins_to_force_quic_on)),
this);
std::make_unique<QuicClientSessionCache>(), this);
quic::QuicCryptoClientConfig* crypto_config = crypto_config_owner->config();
crypto_config->set_user_agent_id(params_.user_agent_id);
......
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