Internal QUICHE change
PiperOrigin-RevId: 334868646
Change-Id: I38bd3c0cb27da796c9d0eddfc5df52850e6dc094
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index e179981..accc271 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -1113,7 +1113,8 @@
bool QuicConnection::OnPacketHeader(const QuicPacketHeader& header) {
if (debug_visitor_ != nullptr) {
- debug_visitor_->OnPacketHeader(header);
+ debug_visitor_->OnPacketHeader(header, clock_->ApproximateNow(),
+ last_decrypted_packet_level_);
}
// Will be decremented below if we fall through to return true.
@@ -1714,6 +1715,9 @@
}
bool QuicConnection::OnAckFrequencyFrame(const QuicAckFrequencyFrame& frame) {
+ if (debug_visitor_ != nullptr) {
+ debug_visitor_->OnAckFrequencyFrame(frame);
+ }
UpdatePacketContent(ACK_FREQUENCY_FRAME);
if (!can_receive_ack_frequency_frame_) {
QUIC_LOG_EVERY_N_SEC(ERROR, 120) << "Get unexpected AckFrequencyFrame.";
diff --git a/quic/core/quic_connection.h b/quic/core/quic_connection.h
index 9b4544f..37c9801 100644
--- a/quic/core/quic_connection.h
+++ b/quic/core/quic_connection.h
@@ -256,7 +256,9 @@
virtual void OnProtocolVersionMismatch(ParsedQuicVersion /*version*/) {}
// Called when the complete header of a packet has been parsed.
- virtual void OnPacketHeader(const QuicPacketHeader& /*header*/) {}
+ virtual void OnPacketHeader(const QuicPacketHeader& /*header*/,
+ QuicTime /*receive_time*/,
+ EncryptionLevel /*level*/) {}
// Called when a StreamFrame has been parsed.
virtual void OnStreamFrame(const QuicStreamFrame& /*frame*/) {}
@@ -357,6 +359,9 @@
// Called when a MaxStreamsFrame has been parsed.
virtual void OnMaxStreamsFrame(const QuicMaxStreamsFrame& /*frame*/) {}
+ // Called when an AckFrequencyFrame has been parsed.
+ virtual void OnAckFrequencyFrame(const QuicAckFrequencyFrame& /*frame*/) {}
+
// Called when |count| packet numbers have been skipped.
virtual void OnNPacketNumbersSkipped(QuicPacketCount /*count*/,
QuicTime /*now*/) {}
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc
index 2632fce..04601c1 100644
--- a/quic/core/quic_connection_test.cc
+++ b/quic/core/quic_connection_test.cc
@@ -6822,7 +6822,7 @@
MockQuicConnectionDebugVisitor debug_visitor;
connection_.set_debug_visitor(&debug_visitor);
- EXPECT_CALL(debug_visitor, OnPacketHeader(Ref(header))).Times(1);
+ EXPECT_CALL(debug_visitor, OnPacketHeader(Ref(header), _, _)).Times(1);
EXPECT_CALL(visitor_, OnSuccessfulVersionNegotiation(_)).Times(1);
EXPECT_CALL(debug_visitor, OnSuccessfulVersionNegotiation(_)).Times(1);
connection_.OnPacketHeader(header);
diff --git a/quic/test_tools/quic_test_utils.h b/quic/test_tools/quic_test_utils.h
index 457663e..5842ac3 100644
--- a/quic/test_tools/quic_test_utils.h
+++ b/quic/test_tools/quic_test_utils.h
@@ -1409,7 +1409,9 @@
MOCK_METHOD(void,
OnPacketHeader,
- (const QuicPacketHeader& header),
+ (const QuicPacketHeader& header,
+ QuicTime receive_time,
+ EncryptionLevel level),
(override));
MOCK_METHOD(void,