gfe-relnote: Deprecate gfe2_reloadable_flag_quic_populate_nonretransmittable_frames.
PiperOrigin-RevId: 283749803
Change-Id: I1abe51429fb44942a25dc6a1d371d50669df6007
diff --git a/quic/core/quic_packet_creator.cc b/quic/core/quic_packet_creator.cc
index bb726e0..f95fe63 100644
--- a/quic/core/quic_packet_creator.cc
+++ b/quic/core/quic_packet_creator.cc
@@ -124,13 +124,8 @@
next_transmission_type_(NOT_RETRANSMISSION),
flusher_attached_(false),
fully_pad_crypto_handshake_packets_(true),
- latched_hard_max_packet_length_(0),
- populate_nonretransmittable_frames_(
- GetQuicReloadableFlag(quic_populate_nonretransmittable_frames)) {
+ latched_hard_max_packet_length_(0) {
SetMaxPacketLength(kDefaultMaxPacketSize);
- if (populate_nonretransmittable_frames_) {
- QUIC_RELOADABLE_FLAG_COUNT(quic_populate_nonretransmittable_frames);
- }
}
QuicPacketCreator::~QuicPacketCreator() {
@@ -1503,17 +1498,14 @@
packet_.has_crypto_handshake = IS_HANDSHAKE;
}
} else {
- if (populate_nonretransmittable_frames_ ||
- framer_->version().CanSendCoalescedPackets()) {
- if (frame.type == PADDING_FRAME &&
- frame.padding_frame.num_padding_bytes == -1) {
- // Populate the actual length of full padding frame, such that one can
- // know how much padding is actually added.
- packet_.nonretransmittable_frames.push_back(
- QuicFrame(QuicPaddingFrame(frame_len)));
- } else {
- packet_.nonretransmittable_frames.push_back(frame);
- }
+ if (frame.type == PADDING_FRAME &&
+ frame.padding_frame.num_padding_bytes == -1) {
+ // Populate the actual length of full padding frame, such that one can
+ // know how much padding is actually added.
+ packet_.nonretransmittable_frames.push_back(
+ QuicFrame(QuicPaddingFrame(frame_len)));
+ } else {
+ packet_.nonretransmittable_frames.push_back(frame);
}
queued_frames_.push_back(frame);
}
diff --git a/quic/core/quic_packet_creator.h b/quic/core/quic_packet_creator.h
index 8e066a9..eb7b627 100644
--- a/quic/core/quic_packet_creator.h
+++ b/quic/core/quic_packet_creator.h
@@ -586,9 +586,6 @@
// SetSoftMaxPacketLength is called and max_packet_length_ gets
// set to a soft value.
QuicByteCount latched_hard_max_packet_length_;
-
- // Latched value of quic_populate_nonretransmittable_frames.
- const bool populate_nonretransmittable_frames_;
};
} // namespace quic
diff --git a/quic/core/quic_packet_creator_test.cc b/quic/core/quic_packet_creator_test.cc
index b609413..6ca369c 100644
--- a/quic/core/quic_packet_creator_test.cc
+++ b/quic/core/quic_packet_creator_test.cc
@@ -2072,10 +2072,6 @@
}
TEST_P(QuicPacketCreatorTest, SaveNonRetransmittableFrames) {
- if (!GetQuicReloadableFlag(quic_populate_nonretransmittable_frames) &&
- !client_framer_.version().CanSendCoalescedPackets()) {
- return;
- }
QuicAckFrame ack_frame(InitAckFrame(1));
frames_.push_back(QuicFrame(&ack_frame));
frames_.push_back(QuicFrame(QuicPaddingFrame(-1)));
@@ -2099,9 +2095,6 @@
}
TEST_P(QuicPacketCreatorTest, SerializeCoalescedPacket) {
- if (!GetQuicReloadableFlag(quic_populate_nonretransmittable_frames)) {
- return;
- }
QuicCoalescedPacket coalesced;
SimpleBufferAllocator allocator;
QuicSocketAddress self_address(QuicIpAddress::Loopback4(), 1);
diff --git a/quic/core/quic_packets.h b/quic/core/quic_packets.h
index 91553d8..93417ac 100644
--- a/quic/core/quic_packets.h
+++ b/quic/core/quic_packets.h
@@ -379,8 +379,7 @@
QuicPacketNumber packet_number;
QuicPacketNumberLength packet_number_length;
EncryptionLevel encryption_level;
- // TODO(fayang): Remove has_ack and has_stop_waiting when deprecating
- // quic_populate_nonretransmittable_frames.
+ // TODO(fayang): Remove has_ack and has_stop_waiting.
bool has_ack;
bool has_stop_waiting;
TransmissionType transmission_type;