Add alpn to interface QuicTestServer::SessionFactory::CreateSession.
PiperOrigin-RevId: 532874804
diff --git a/quiche/quic/test_tools/quic_test_server.cc b/quiche/quic/test_tools/quic_test_server.cc
index 272f237..fc95413 100644
--- a/quiche/quic/test_tools/quic_test_server.cc
+++ b/quiche/quic/test_tools/quic_test_server.cc
@@ -86,7 +86,7 @@
std::unique_ptr<QuicSession> CreateQuicSession(
QuicConnectionId id, const QuicSocketAddress& self_address,
- const QuicSocketAddress& peer_address, absl::string_view /*alpn*/,
+ const QuicSocketAddress& peer_address, absl::string_view alpn,
const ParsedQuicVersion& version,
const ParsedClientHello& /*parsed_chlo*/) override {
QuicReaderMutexLock lock(&factory_lock_);
@@ -111,7 +111,7 @@
} else {
session = session_factory_->CreateSession(
config(), connection, this, session_helper(), crypto_config(),
- compressed_certs_cache(), server_backend());
+ compressed_certs_cache(), server_backend(), alpn);
}
if (VersionUsesHttp3(version.transport_version)) {
QUICHE_DCHECK(session->allow_extended_connect());
diff --git a/quiche/quic/test_tools/quic_test_server.h b/quiche/quic/test_tools/quic_test_server.h
index c0be6f0..4bf629a 100644
--- a/quiche/quic/test_tools/quic_test_server.h
+++ b/quiche/quic/test_tools/quic_test_server.h
@@ -33,7 +33,8 @@
QuicCryptoServerStreamBase::Helper* helper,
const QuicCryptoServerConfig* crypto_config,
QuicCompressedCertsCache* compressed_certs_cache,
- QuicSimpleServerBackend* quic_simple_server_backend) = 0;
+ QuicSimpleServerBackend* quic_simple_server_backend,
+ absl::string_view alpn) = 0;
};
// Factory for creating QuicSimpleServerStreams.