Remove QuicDispatcher workaround for Android Conformance Test
The fix has been deployed client-side for a while now so we can remove the server-side workaround.
gfe-relnote: remove workaround, protected by gfe2_reloadable_flag_quic_remove_android_conformance_test_workaround
PiperOrigin-RevId: 305532260
Change-Id: I919918abf998300395d1c40ee3a3d545ab081015
diff --git a/quic/core/quic_dispatcher.cc b/quic/core/quic_dispatcher.cc
index 9af4bfe..c3261d8 100644
--- a/quic/core/quic_dispatcher.cc
+++ b/quic/core/quic_dispatcher.cc
@@ -536,7 +536,9 @@
// unblock this conformance testing we have the following workaround that
// will be removed once the fixed test is deployed.
// TODO(b/139691956) Remove this workaround once fixed test is deployed.
- if (packet_info.packet.length() == 12 &&
+ if (!GetQuicReloadableFlag(
+ quic_remove_android_conformance_test_workaround) &&
+ packet_info.packet.length() == 12 &&
packet_info.packet.data()[0] == 0x0c &&
packet_info.packet.data()[9] == 0x01 &&
packet_info.packet.data()[10] == 0x00 &&
diff --git a/quic/core/quic_dispatcher_test.cc b/quic/core/quic_dispatcher_test.cc
index 7e54dd2..d52651a 100644
--- a/quic/core/quic_dispatcher_test.cc
+++ b/quic/core/quic_dispatcher_test.cc
@@ -1165,7 +1165,10 @@
}
TEST_P(QuicDispatcherTestOneVersion, AndroidConformanceTestOld) {
- // TODO(b/139691956) Remove this test once the workaround is removed.
+ if (GetQuicReloadableFlag(quic_remove_android_conformance_test_workaround)) {
+ // TODO(b/139691956) Remove this test once the flag is deprecated.
+ return;
+ }
SavingWriter* saving_writer = new SavingWriter();
// dispatcher_ takes ownership of saving_writer.
QuicDispatcherPeer::UseWriter(dispatcher_.get(), saving_writer);