gfe-relnote: (n/a) Do not call Initialize() in QuicTransportSimpleServerSession's constructor. Not used in production, not protected.
PiperOrigin-RevId: 282338235
Change-Id: I206e712e774bfe059c25982a0f7928556bcd27d6
diff --git a/quic/tools/quic_transport_simple_server_dispatcher.cc b/quic/tools/quic_transport_simple_server_dispatcher.cc
index da9899f..9b1ea04 100644
--- a/quic/tools/quic_transport_simple_server_dispatcher.cc
+++ b/quic/tools/quic_transport_simple_server_dispatcher.cc
@@ -43,10 +43,13 @@
server_connection_id, peer_address, helper(), alarm_factory(), writer(),
/*owns_writer=*/false, Perspective::IS_SERVER,
ParsedQuicVersionVector{version});
- return new QuicTransportSimpleServerSession(
- connection.release(), /*owns_connection=*/true, this, config(),
- GetSupportedVersions(), crypto_config(), compressed_certs_cache(), mode_,
- accepted_origins_);
+ QuicTransportSimpleServerSession* session =
+ new QuicTransportSimpleServerSession(
+ connection.release(), /*owns_connection=*/true, this, config(),
+ GetSupportedVersions(), crypto_config(), compressed_certs_cache(),
+ mode_, accepted_origins_);
+ session->Initialize();
+ return session;
}
} // namespace quic
diff --git a/quic/tools/quic_transport_simple_server_session.cc b/quic/tools/quic_transport_simple_server_session.cc
index 273a9ae..6e86cca 100644
--- a/quic/tools/quic_transport_simple_server_session.cc
+++ b/quic/tools/quic_transport_simple_server_session.cc
@@ -145,9 +145,7 @@
connection_(connection),
owns_connection_(owns_connection),
mode_(mode),
- accepted_origins_(accepted_origins) {
- Initialize();
-}
+ accepted_origins_(accepted_origins) {}
QuicTransportSimpleServerSession::~QuicTransportSimpleServerSession() {
if (owns_connection_) {