Move B2LO to Bbr2Sender::ApplyConnectionOptions, this allows it to be set in uStreamer experiments.
PiperOrigin-RevId: 366804711
Change-Id: I33e97b49e7c2870971b359e4034e50e9b07e443a
diff --git a/quic/core/congestion_control/bbr2_sender.cc b/quic/core/congestion_control/bbr2_sender.cc
index 8dd6f5c..1589ebd 100644
--- a/quic/core/congestion_control/bbr2_sender.cc
+++ b/quic/core/congestion_control/bbr2_sender.cc
@@ -111,9 +111,6 @@
if (config.HasClientRequestedIndependentOption(k2RTT, perspective)) {
params_.startup_full_bw_rounds = 2;
}
- if (config.HasClientRequestedIndependentOption(kB2LO, perspective)) {
- params_.ignore_inflight_lo = true;
- }
if (config.HasClientRequestedIndependentOption(kB2HR, perspective)) {
params_.inflight_hi_headroom = 0.15;
}
@@ -131,6 +128,9 @@
params_.drain_cwnd_gain = 2.885;
model_.set_cwnd_gain(params_.startup_cwnd_gain);
}
+ if (ContainsQuicTag(connection_options, kB2LO)) {
+ params_.ignore_inflight_lo = true;
+ }
if (ContainsQuicTag(connection_options, kB2NE)) {
params_.always_exit_startup_on_excess_loss = false;
}