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_) {