Use NumBytesConsumed() to determine number of bytes associated with request. Use NumBytesConsumed() instead of stream_bytes_read(), as the latter double-counts retransmitted bytes. Protected by FLAGS_gfe2_reloadable_flag_fix_h3_request_size2. PiperOrigin-RevId: 599899093
diff --git a/quiche/quic/core/qpack/qpack_receive_stream.h b/quiche/quic/core/qpack/qpack_receive_stream.h index 173d28c..07e7594 100644 --- a/quiche/quic/core/qpack/qpack_receive_stream.h +++ b/quiche/quic/core/qpack/qpack_receive_stream.h
@@ -32,6 +32,11 @@ // Implementation of QuicStream. void OnDataAvailable() override; + // Number of incoming bytes that have been consumed on this stream. + QuicStreamOffset NumBytesConsumed() const { + return sequencer()->NumBytesConsumed(); + } + private: QpackStreamReceiver* receiver_; };