gfe-relnote: (n/a) Deprecate --gfe2_reloadable_flag_quic_set_transmission_type_for_next_frame.
PiperOrigin-RevId: 244216881
Change-Id: Ie570b14c4d019acb3df7e000eb1209e2d32dddb6
diff --git a/quic/core/quic_packet_creator.cc b/quic/core/quic_packet_creator.cc
index 96b5bc6..548b504 100644
--- a/quic/core/quic_packet_creator.cc
+++ b/quic/core/quic_packet_creator.cc
@@ -82,9 +82,7 @@
false),
pending_padding_bytes_(0),
needs_full_padding_(false),
- can_set_transmission_type_(false),
- set_transmission_type_for_next_frame_(
- GetQuicReloadableFlag(quic_set_transmission_type_for_next_frame)) {
+ can_set_transmission_type_(false) {
SetMaxPacketLength(kDefaultMaxPacketSize);
}
@@ -395,9 +393,7 @@
packet_.has_crypto_handshake = NOT_HANDSHAKE;
packet_.num_padding_bytes = 0;
packet_.original_packet_number.Clear();
- if (!can_set_transmission_type_ || ShouldSetTransmissionTypeForNextFrame()) {
- packet_.transmission_type = NOT_RETRANSMISSION;
- }
+ packet_.transmission_type = NOT_RETRANSMISSION;
packet_.encrypted_buffer = nullptr;
packet_.encrypted_length = 0;
DCHECK(packet_.retransmittable_frames.empty());
@@ -468,9 +464,7 @@
return;
}
- if (ShouldSetTransmissionTypeForNextFrame()) {
- QUIC_RELOADABLE_FLAG_COUNT_N(quic_set_transmission_type_for_next_frame, 1,
- 2);
+ if (can_set_transmission_type()) {
packet_.transmission_type = transmission_type;
}
@@ -892,10 +886,8 @@
// Packet transmission type is determined by the last added retransmittable
// frame.
- if (ShouldSetTransmissionTypeForNextFrame() &&
+ if (can_set_transmission_type() &&
QuicUtils::IsRetransmittableFrame(frame.type)) {
- QUIC_RELOADABLE_FLAG_COUNT_N(quic_set_transmission_type_for_next_frame, 2,
- 2);
packet_.transmission_type = transmission_type;
}
return true;
@@ -977,7 +969,7 @@
void QuicPacketCreator::SetTransmissionType(TransmissionType type) {
DCHECK(can_set_transmission_type_);
- if (!ShouldSetTransmissionTypeForNextFrame()) {
+ if (!can_set_transmission_type()) {
QUIC_DVLOG_IF(1, type != packet_.transmission_type)
<< ENDPOINT << "Setting Transmission type to "
<< QuicUtils::TransmissionTypeToString(type);
diff --git a/quic/core/quic_packet_creator.h b/quic/core/quic_packet_creator.h
index 85e0091..f420d9e 100644
--- a/quic/core/quic_packet_creator.h
+++ b/quic/core/quic_packet_creator.h
@@ -270,9 +270,7 @@
can_set_transmission_type_ = can_set_transmission_type;
}
- bool ShouldSetTransmissionTypeForNextFrame() const {
- return can_set_transmission_type_ && set_transmission_type_for_next_frame_;
- }
+ bool can_set_transmission_type() const { return can_set_transmission_type_; }
QuicByteCount pending_padding_bytes() const { return pending_padding_bytes_; }
@@ -410,10 +408,6 @@
// If true, packet_'s transmission type is only set by
// SetPacketTransmissionType and does not get cleared in ClearPacket.
bool can_set_transmission_type_;
-
- // Latched value of --quic_set_transmission_type_for_next_frame. Don't use
- // this variable directly, use ShouldSetTransmissionTypeForNextFrame instead.
- bool set_transmission_type_for_next_frame_;
};
} // namespace quic
diff --git a/quic/core/quic_packet_creator_test.cc b/quic/core/quic_packet_creator_test.cc
index 2b71b06..6b489ba 100644
--- a/quic/core/quic_packet_creator_test.cc
+++ b/quic/core/quic_packet_creator_test.cc
@@ -1738,7 +1738,7 @@
creator_.Flush();
ASSERT_TRUE(serialized_packet_.encrypted_buffer);
- if (creator_.ShouldSetTransmissionTypeForNextFrame()) {
+ if (creator_.can_set_transmission_type()) {
// The last retransmittable frame on packet is a stream frame, the packet's
// transmission type should be the same as the stream frame's.
EXPECT_EQ(serialized_packet_.transmission_type, RTO_RETRANSMISSION);
diff --git a/quic/core/quic_packet_generator.cc b/quic/core/quic_packet_generator.cc
index 6efadcf..d3d950c 100644
--- a/quic/core/quic_packet_generator.cc
+++ b/quic/core/quic_packet_generator.cc
@@ -454,7 +454,7 @@
void QuicPacketGenerator::SetTransmissionType(TransmissionType type) {
packet_creator_.SetTransmissionType(type);
- if (packet_creator_.ShouldSetTransmissionTypeForNextFrame()) {
+ if (packet_creator_.can_set_transmission_type()) {
next_transmission_type_ = type;
}
}
diff --git a/quic/core/quic_packet_generator_test.cc b/quic/core/quic_packet_generator_test.cc
index 1e12424..bd867b8 100644
--- a/quic/core/quic_packet_generator_test.cc
+++ b/quic/core/quic_packet_generator_test.cc
@@ -1017,13 +1017,10 @@
ASSERT_EQ(1u, packets_[0].retransmittable_frames.size());
EXPECT_EQ(stream1_id,
packets_[0].retransmittable_frames[0].stream_frame.stream_id);
- if (GetQuicReloadableFlag(quic_set_transmission_type_for_next_frame)) {
- // Since the second frame was not added, the packet's transmission type
- // should be the first frame's type.
- EXPECT_EQ(packets_[0].transmission_type, LOSS_RETRANSMISSION);
- } else {
- EXPECT_EQ(packets_[0].transmission_type, NOT_RETRANSMISSION);
- }
+
+ // Since the second frame was not added, the packet's transmission type
+ // should be the first frame's type.
+ EXPECT_EQ(packets_[0].transmission_type, LOSS_RETRANSMISSION);
}
TEST_F(QuicPacketGeneratorTest, TestConnectionIdLength) {