gfe-relnote: In QUIC, do not send WINDOW_UPDATE if connection has been disconnected. Protected by ENABLED gfe2_reloadable_flag_quic_no_window_update_if_disconnected.
PiperOrigin-RevId: 297367843
Change-Id: Ia25263a5e449f1a02f5143248302a2403afb3653
diff --git a/quic/core/quic_flow_controller.cc b/quic/core/quic_flow_controller.cc
index 7175a47..ccd3bfb 100644
--- a/quic/core/quic_flow_controller.cc
+++ b/quic/core/quic_flow_controller.cc
@@ -192,6 +192,11 @@
}
void QuicFlowController::MaybeSendWindowUpdate() {
+ if (GetQuicReloadableFlag(quic_no_window_update_if_disconnected) &&
+ !session_->connection()->connected()) {
+ QUIC_RELOADABLE_FLAG_COUNT(quic_no_window_update_if_disconnected);
+ return;
+ }
// Send WindowUpdate to increase receive window if
// (receive window offset - consumed bytes) < (max window / 2).
// This is behaviour copied from SPDY.