Deprecate --gfe2_reloadable_flag_quic_restore_connection_context_in_alarms.

PiperOrigin-RevId: 405399450
diff --git a/quic/core/quic_alarm.cc b/quic/core/quic_alarm.cc
index 7419159..33b96ed 100644
--- a/quic/core/quic_alarm.cc
+++ b/quic/core/quic_alarm.cc
@@ -86,11 +86,8 @@
 
   deadline_ = QuicTime::Zero();
   if (!IsPermanentlyCancelled()) {
-    absl::optional<QuicConnectionContextSwitcher> context_switcher;
-    if (GetQuicReloadableFlag(quic_restore_connection_context_in_alarms)) {
-      QUIC_RELOADABLE_FLAG_COUNT(quic_restore_connection_context_in_alarms);
-      context_switcher.emplace(delegate_->GetConnectionContext());
-    }
+    QuicConnectionContextSwitcher context_switcher(
+        delegate_->GetConnectionContext());
     delegate_->OnAlarm();
   }
 }
diff --git a/quic/core/quic_alarm_test.cc b/quic/core/quic_alarm_test.cc
index c5f0327..b27f96e 100644
--- a/quic/core/quic_alarm_test.cc
+++ b/quic/core/quic_alarm_test.cc
@@ -209,9 +209,7 @@
   QuicTime deadline = QuicTime::Zero() + QuicTime::Delta::FromSeconds(7);
   alarm_.Set(deadline);
 
-  if (GetQuicReloadableFlag(quic_restore_connection_context_in_alarms)) {
-    EXPECT_CALL(*delegate_, GetConnectionContext()).WillOnce(Return(nullptr));
-  }
+  EXPECT_CALL(*delegate_, GetConnectionContext()).WillOnce(Return(nullptr));
 
   EXPECT_CALL(*delegate_, OnAlarm()).WillOnce(Invoke([] {
     QUIC_TRACELITERAL("Alarm fired.");
@@ -226,9 +224,7 @@
   QuicTime deadline = QuicTime::Zero() + QuicTime::Delta::FromSeconds(7);
   alarm_.Set(deadline);
 
-  if (GetQuicReloadableFlag(quic_restore_connection_context_in_alarms)) {
-    EXPECT_CALL(*delegate_, GetConnectionContext()).WillOnce(Return(&context));
-  }
+  EXPECT_CALL(*delegate_, GetConnectionContext()).WillOnce(Return(&context));
 
   EXPECT_CALL(*delegate_, OnAlarm()).WillOnce(Invoke([] {
     QUIC_TRACELITERAL("Alarm fired.");
@@ -245,9 +241,7 @@
   QuicTime deadline = QuicTime::Zero() + QuicTime::Delta::FromSeconds(7);
   alarm_.Set(deadline);
 
-  if (GetQuicReloadableFlag(quic_restore_connection_context_in_alarms)) {
-    EXPECT_CALL(*delegate_, GetConnectionContext()).WillOnce(Return(&context));
-  }
+  EXPECT_CALL(*delegate_, GetConnectionContext()).WillOnce(Return(&context));
 
   EXPECT_CALL(*delegate_, OnAlarm()).WillOnce(Invoke([] {
     QUIC_TRACELITERAL("Alarm fired.");
@@ -259,11 +253,7 @@
   alarm_.FireAlarm();
   QUIC_TRACELITERAL("Should not be collected after alarm.");
 
-  if (GetQuicReloadableFlag(quic_restore_connection_context_in_alarms)) {
-    EXPECT_THAT(tracer_ref.trace(), ElementsAre("Alarm fired."));
-  } else {
-    EXPECT_TRUE(tracer_ref.trace().empty());
-  }
+  EXPECT_THAT(tracer_ref.trace(), ElementsAre("Alarm fired."));
 }
 
 }  // namespace
diff --git a/quic/core/quic_flags_list.h b/quic/core/quic_flags_list.h
index a4884ab..0a529ae 100644
--- a/quic/core/quic_flags_list.h
+++ b/quic/core/quic_flags_list.h
@@ -25,8 +25,6 @@
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_enable_mtu_discovery_at_server, false)
 // If true, QUIC won\'t honor the connection option TLPR
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_deprecate_tlpr, false)
-// If true, QuicAlarms that belong to a single QuicConnection will fire under the corresponding QuicConnectionContext.
-QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_restore_connection_context_in_alarms, true)
 // If true, QuicGsoBatchWriter will support release time if it is available and the process has the permission to do so.
 QUIC_FLAG(FLAGS_quic_restart_flag_quic_support_release_time_for_gso, false)
 // If true, abort async QPACK header decompression in QuicSpdyStream::Reset() and in QuicSpdyStream::OnStreamReset().