Index: net/quic/quic_packet_creator.cc |
diff --git a/net/quic/quic_packet_creator.cc b/net/quic/quic_packet_creator.cc |
index c2a400b6c9c86a2c175096bf595b41aeec093f45..c4b57a670b3b894a4d5724e589549043c03eadb0 100644 |
--- a/net/quic/quic_packet_creator.cc |
+++ b/net/quic/quic_packet_creator.cc |
@@ -237,6 +237,22 @@ void QuicPacketCreator::UpdatePacketNumberLength( |
QuicFramer::GetMinSequenceNumberLength(delta * 4); |
} |
+bool QuicPacketCreator::ConsumeData(QuicStreamId id, |
+ QuicIOVector iov, |
+ size_t iov_offset, |
+ QuicStreamOffset offset, |
+ bool fin, |
+ bool needs_padding, |
+ QuicFrame* frame) { |
+ UniqueStreamBuffer buffer; |
+ CreateStreamFrame(id, iov, iov_offset, offset, fin, frame, &buffer); |
+ |
+ return AddFrame(*frame, |
+ /*save_retransmittable_frames=*/true, |
+ needs_padding, |
+ std::move(buffer)); |
+} |
+ |
bool QuicPacketCreator::HasRoomForStreamFrame(QuicStreamId id, |
QuicStreamOffset offset) const { |
// TODO(jri): This is a simple safe decision for now, but make |