Add debug visitor call when transport parameters are resumed during 0-RTT. Debug only. not protected. PiperOrigin-RevId: 326334071 Change-Id: Ib6398500baf7ce0eeada14e1313f7d680e9edd33
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc index 4bd2195..b1c95b7 100644 --- a/quic/core/quic_connection.cc +++ b/quic/core/quic_connection.cc
@@ -1040,6 +1040,13 @@ } } +void QuicConnection::OnTransportParametersResumed( + const TransportParameters& transport_parameters) const { + if (debug_visitor_ != nullptr) { + debug_visitor_->OnTransportParametersResumed(transport_parameters); + } +} + bool QuicConnection::HasPendingAcks() const { return ack_alarm_->IsSet(); }
diff --git a/quic/core/quic_connection.h b/quic/core/quic_connection.h index 22693d2..0ac1252 100644 --- a/quic/core/quic_connection.h +++ b/quic/core/quic_connection.h
@@ -353,6 +353,11 @@ // Called for QUIC+TLS versions when we receive transport parameters. virtual void OnTransportParametersReceived( const TransportParameters& /*transport_parameters*/) {} + + // Called for QUIC+TLS versions when we resume cached transport parameters for + // 0-RTT. + virtual void OnTransportParametersResumed( + const TransportParameters& /*transport_parameters*/) {} }; class QUIC_EXPORT_PRIVATE QuicConnectionHelperInterface { @@ -981,6 +986,11 @@ void OnTransportParametersReceived( const TransportParameters& transport_parameters) const; + // Called for QUIC+TLS versions when we resume cached transport parameters for + // 0-RTT. + void OnTransportParametersResumed( + const TransportParameters& transport_parameters) const; + // Returns true if ack_alarm_ is set. bool HasPendingAcks() const;
diff --git a/quic/core/tls_client_handshaker.cc b/quic/core/tls_client_handshaker.cc index ff20b1e..5465fc6 100644 --- a/quic/core/tls_client_handshaker.cc +++ b/quic/core/tls_client_handshaker.cc
@@ -138,6 +138,9 @@ "Client failed to parse cached Transport Parameters."); return false; } + + session()->connection()->OnTransportParametersResumed( + *(cached_state->transport_params)); session()->OnConfigNegotiated(); if (has_application_state_) {