Allow peers to pick low flow control limits in T099

Google QUIC requires flow control limits to be above 16K but IETF QUIC allows any values. In order to interoperate we need to allow low values in T099.

gfe-relnote: protected by disabled flag quic_supports_tls_handshake
PiperOrigin-RevId: 246002368
Change-Id: I5660e591256a355985877c2fb3c41fee06eb5a06
diff --git a/quic/core/quic_constants.h b/quic/core/quic_constants.h
index a18c07b..81bed70 100644
--- a/quic/core/quic_constants.h
+++ b/quic/core/quic_constants.h
@@ -61,7 +61,10 @@
 const QuicPacketCount kMaxInitialCongestionWindow = 200;
 
 // Minimum size of initial flow control window, for both stream and session.
+// This is only enforced when version.AllowsLowFlowControlLimits() is false.
 const uint32_t kMinimumFlowControlSendWindow = 16 * 1024;  // 16 KB
+// Default size of initial flow control window, for both stream and session.
+const uint32_t kDefaultFlowControlSendWindow = 16 * 1024;  // 16 KB
 
 // Maximum flow control receive window limits for connection and stream.
 const QuicByteCount kStreamReceiveWindowLimit = 16 * 1024 * 1024;   // 16 MB