summaryrefslogtreecommitdiff
path: root/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_test_server.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_test_server.cc')
-rw-r--r--chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_test_server.cc16
1 files changed, 9 insertions, 7 deletions
diff --git a/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_test_server.cc b/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_test_server.cc
index b8499ffc360..ad97b4a70c3 100644
--- a/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_test_server.cc
+++ b/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_test_server.cc
@@ -73,11 +73,13 @@ class QuicTestDispatcher : public QuicSimpleDispatcher {
std::unique_ptr<QuicCryptoServerStreamBase::Helper> session_helper,
std::unique_ptr<QuicAlarmFactory> alarm_factory,
QuicSimpleServerBackend* quic_simple_server_backend,
- uint8_t expected_server_connection_id_length)
- : QuicSimpleDispatcher(
- config, crypto_config, version_manager, std::move(helper),
- std::move(session_helper), std::move(alarm_factory),
- quic_simple_server_backend, expected_server_connection_id_length),
+ uint8_t expected_server_connection_id_length,
+ ConnectionIdGeneratorInterface& generator)
+ : QuicSimpleDispatcher(config, crypto_config, version_manager,
+ std::move(helper), std::move(session_helper),
+ std::move(alarm_factory),
+ quic_simple_server_backend,
+ expected_server_connection_id_length, generator),
session_factory_(nullptr),
stream_factory_(nullptr),
crypto_stream_factory_(nullptr) {}
@@ -92,7 +94,7 @@ class QuicTestDispatcher : public QuicSimpleDispatcher {
QuicConnection* connection = new QuicConnection(
id, self_address, peer_address, helper(), alarm_factory(), writer(),
/* owns_writer= */ false, Perspective::IS_SERVER,
- ParsedQuicVersionVector{version});
+ ParsedQuicVersionVector{version}, connection_id_generator());
std::unique_ptr<QuicServerSessionBase> session;
if (session_factory_ == nullptr && stream_factory_ == nullptr &&
@@ -182,7 +184,7 @@ QuicDispatcher* QuicTestServer::CreateQuicDispatcher() {
std::unique_ptr<QuicCryptoServerStreamBase::Helper>(
new QuicSimpleCryptoServerStreamHelper()),
event_loop()->CreateAlarmFactory(), server_backend(),
- expected_server_connection_id_length());
+ expected_server_connection_id_length(), connection_id_generator());
}
void QuicTestServer::SetSessionFactory(SessionFactory* factory) {