gfe-relnote: Stop registering ephemeral QBONE streams in the blocked
list. Not flag protected, no functional change other than to reduce
memory pressure.

Prior to this change, we'd register every QBONE read-only and
write-only stream. This takes up memory and CPU, and for no good
reason: we'd rather drop than retransmit the packet if we're blocked.

Instead, stop doing this entirely.

PiperOrigin-RevId: 263245440
Change-Id: Id3b83cbf3788e744e317d9d959fa0d7eca0f8e41
diff --git a/quic/core/quic_session.h b/quic/core/quic_session.h
index 2e6e715..57ced3a 100644
--- a/quic/core/quic_session.h
+++ b/quic/core/quic_session.h
@@ -319,7 +319,7 @@
   // connection-level flow control but not by its own stream-level flow control.
   // The stream will be given a chance to write when a connection-level
   // WINDOW_UPDATE arrives.
-  void MarkConnectionLevelWriteBlocked(QuicStreamId id);
+  virtual void MarkConnectionLevelWriteBlocked(QuicStreamId id);
 
   // Called when stream |id| is done waiting for acks either because all data
   // gets acked or is not interested in data being acked (which happens when
@@ -379,7 +379,7 @@
   virtual void StreamDraining(QuicStreamId id);
 
   // Returns true if this stream should yield writes to another blocked stream.
-  bool ShouldYield(QuicStreamId stream_id);
+  virtual bool ShouldYield(QuicStreamId stream_id);
 
   // Set transmission type of next sending packets.
   void SetTransmissionType(TransmissionType type);