Commit 03e69111 authored by Ryan Hamilton's avatar Ryan Hamilton Committed by Commit Bot

Add an override of CreateQuicClientSession to QuicSimpleClient so that --drop_response_body_works.

Change-Id: I152b0cc50fab5a8ec20e730238558a62a163eb7c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1815938Reviewed-by: default avatarZhongyi Shi <zhongyi@chromium.org>
Commit-Queue: Ryan Hamilton <rch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#698672}
parent b5bc3370
......@@ -27,6 +27,7 @@
#include "net/third_party/quiche/src/quic/core/quic_server_id.h"
#include "net/third_party/quiche/src/quic/platform/api/quic_flags.h"
#include "net/third_party/quiche/src/quic/platform/api/quic_ptr_util.h"
#include "net/third_party/quiche/src/quic/tools/quic_simple_client_session.h"
#include "net/third_party/quiche/src/spdy/core/spdy_header_block.h"
using std::string;
......@@ -59,6 +60,14 @@ QuicSimpleClient::~QuicSimpleClient() {
}
}
std::unique_ptr<quic::QuicSession> QuicSimpleClient::CreateQuicClientSession(
const quic::ParsedQuicVersionVector& supported_versions,
quic::QuicConnection* connection) {
return std::make_unique<quic::QuicSimpleClientSession>(
*config(), supported_versions, connection, server_id(), crypto_config(),
push_promise_index(), drop_response_body());
}
QuicChromiumConnectionHelper* QuicSimpleClient::CreateQuicConnectionHelper() {
return new QuicChromiumConnectionHelper(&clock_,
quic::QuicRandom::GetInstance());
......
......@@ -45,6 +45,10 @@ class QuicSimpleClient : public quic::QuicSpdyClientBase {
~QuicSimpleClient() override;
std::unique_ptr<quic::QuicSession> CreateQuicClientSession(
const quic::ParsedQuicVersionVector& supported_versions,
quic::QuicConnection* connection) override;
private:
friend class net::test::QuicClientPeer;
......
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