Pass early data reject reason to debug_visitor.
This way we can add this information in net log
PiperOrigin-RevId: 331597899
Change-Id: I90455ee1bfa5ade67f36c61ccc1130db1493bf58
diff --git a/quic/core/quic_session.cc b/quic/core/quic_session.cc
index 56a7c64..ec17c19 100644
--- a/quic/core/quic_session.cc
+++ b/quic/core/quic_session.cc
@@ -1552,7 +1552,7 @@
if (perspective() == Perspective::IS_CLIENT) {
// Retransmit old 0-RTT data (if any) with the new 0-RTT keys, since
// they can't be decrypted by the server.
- connection_->MarkZeroRttPacketsForRetransmission();
+ connection_->MarkZeroRttPacketsForRetransmission(0);
// Given any streams blocked by encryption a chance to write.
OnCanWrite();
}
@@ -1626,9 +1626,9 @@
connection()->OnHandshakeComplete();
}
-void QuicSession::OnZeroRttRejected() {
+void QuicSession::OnZeroRttRejected(int reason) {
was_zero_rtt_rejected_ = true;
- connection_->MarkZeroRttPacketsForRetransmission();
+ connection_->MarkZeroRttPacketsForRetransmission(reason);
if (connection_->encryption_level() == ENCRYPTION_FORWARD_SECURE) {
QUIC_BUG << "1-RTT keys already available when 0-RTT is rejected.";
connection_->CloseConnection(