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