Add logging only ack_frame accessor.

gfe-relnote: n/a (logging only change)
PiperOrigin-RevId: 248533601
Change-Id: I1a72e6caed4c322ede61f4378f42ffbc161d55a7
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index c1d1d76..e61bae4 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -1040,7 +1040,7 @@
                   << "Received an unencrypted data frame: closing connection"
                   << " packet_number:" << last_header_.packet_number
                   << " stream_id:" << frame.stream_id
-                  << " received_packets:" << GetUpdatedAckFrame();
+                  << " received_packets:" << ack_frame();
     CloseConnection(QUIC_UNENCRYPTED_STREAM_DATA,
                     "Unencrypted stream data seen.",
                     ConnectionCloseBehavior::SEND_CONNECTION_CLOSE_PACKET);
@@ -4204,5 +4204,16 @@
   }
 }
 
+const QuicAckFrame& QuicConnection::ack_frame() const {
+  if (SupportsMultiplePacketNumberSpaces()) {
+    return uber_received_packet_manager_.GetAckFrame(
+        QuicUtils::GetPacketNumberSpace(last_decrypted_packet_level_));
+  }
+  if (use_uber_received_packet_manager_) {
+    return uber_received_packet_manager_.ack_frame();
+  }
+  return received_packet_manager_.ack_frame();
+}
+
 #undef ENDPOINT  // undef for jumbo builds
 }  // namespace quic