Turn bbr2 probe rtt params into flags for easier configuration.

This should be a noop change to existing code.

Protected by QUIC presubmit tests.

PiperOrigin-RevId: 619257962
diff --git a/quiche/common/quiche_protocol_flags_list.h b/quiche/common/quiche_protocol_flags_list.h
index 9e84b68..7477f87 100644
--- a/quiche/common/quiche_protocol_flags_list.h
+++ b/quiche/common/quiche_protocol_flags_list.h
@@ -127,10 +127,19 @@
     "probes, in milliseconds.")
 
 QUICHE_PROTOCOL_FLAG(
+    double, quic_bbr2_default_probe_rtt_inflight_target_bdp_fraction, 0.5,
+    "The default fraction to adjust the target in flight BDP during "
+    "PROBE_RTT phase.")
+
+QUICHE_PROTOCOL_FLAG(
     int32_t, quic_bbr2_default_probe_rtt_period_ms, 10000,
     "The default period for entering PROBE_RTT, in milliseconds.")
 
 QUICHE_PROTOCOL_FLAG(
+    int32_t, quic_bbr2_default_probe_rtt_duration_ms, 200,
+    "The default time to spend in PROBE_RTT mode, in milliseconds.")
+
+QUICHE_PROTOCOL_FLAG(
     double, quic_bbr2_default_loss_threshold, 0.02,
     "The default loss threshold for QUIC BBRv2, should be a value "
     "between 0 and 1.")
diff --git a/quiche/quic/core/congestion_control/bbr2_misc.h b/quiche/quic/core/congestion_control/bbr2_misc.h
index c621983..15dcd53 100644
--- a/quiche/quic/core/congestion_control/bbr2_misc.h
+++ b/quiche/quic/core/congestion_control/bbr2_misc.h
@@ -158,10 +158,12 @@
   /*
    * PROBE_RTT parameters.
    */
-  float probe_rtt_inflight_target_bdp_fraction = 0.5;
+  float probe_rtt_inflight_target_bdp_fraction =
+      GetQuicFlag(quic_bbr2_default_probe_rtt_inflight_target_bdp_fraction);
   QuicTime::Delta probe_rtt_period = QuicTime::Delta::FromMilliseconds(
       GetQuicFlag(quic_bbr2_default_probe_rtt_period_ms));
-  QuicTime::Delta probe_rtt_duration = QuicTime::Delta::FromMilliseconds(200);
+  QuicTime::Delta probe_rtt_duration = QuicTime::Delta::FromMilliseconds(
+      GetQuicFlag(quic_bbr2_default_probe_rtt_duration_ms));
 
   /*
    * Parameters used by multiple modes.