Deprecate gfe2_reloadable_flag_quic_retransmit_handshake_data_early.
PiperOrigin-RevId: 328398697
Change-Id: I33175a557b7a1d9b2291903c356d08e0f460d855
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index 4677258..f0769fd 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -4318,23 +4318,15 @@
void QuicConnection::MaybeBundleCryptoDataWithAcks() {
DCHECK(SupportsMultiplePacketNumberSpaces());
- if (GetQuicReloadableFlag(quic_retransmit_handshake_data_early) &&
- IsHandshakeConfirmed()) {
+ if (IsHandshakeConfirmed()) {
return;
}
PacketNumberSpace space = HANDSHAKE_DATA;
- if (perspective() == Perspective::IS_SERVER) {
- // On the server side, sends INITIAL data with INITIAL ACK. On the client
- // side, sends HANDSHAKE data (containing client Finished) with HANDSHAKE
- // ACK.
+ if (perspective() == Perspective::IS_SERVER &&
+ framer_.HasEncrypterOfEncryptionLevel(ENCRYPTION_INITIAL)) {
+ // On the server side, sends INITIAL data with INITIAL ACK if initial key is
+ // available.
space = INITIAL_DATA;
- if (GetQuicReloadableFlag(quic_retransmit_handshake_data_early)) {
- QUIC_RELOADABLE_FLAG_COUNT(quic_retransmit_handshake_data_early);
- if (!framer_.HasEncrypterOfEncryptionLevel(ENCRYPTION_INITIAL)) {
- // Retransmit HANDSHAKE data early.
- space = HANDSHAKE_DATA;
- }
- }
}
const QuicTime ack_timeout =
uber_received_packet_manager_.GetAckTimeout(space);
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc
index 3dd3cc2..0f1a8dc 100644
--- a/quic/core/quic_connection_test.cc
+++ b/quic/core/quic_connection_test.cc
@@ -11442,12 +11442,8 @@
clock_.AdvanceTime(kAlarmGranularity);
connection_.GetAckAlarm()->Fire();
EXPECT_FALSE(writer_->ack_frames().empty());
- if (GetQuicReloadableFlag(quic_retransmit_handshake_data_early)) {
- // Verify handshake data gets retransmitted early.
- EXPECT_FALSE(writer_->crypto_frames().empty());
- } else {
- EXPECT_TRUE(writer_->crypto_frames().empty());
- }
+ // Verify handshake data gets retransmitted early.
+ EXPECT_FALSE(writer_->crypto_frames().empty());
}
// Regression test for b/161228202