Index: net/quic/quic_sent_packet_manager.cc |
diff --git a/net/quic/quic_sent_packet_manager.cc b/net/quic/quic_sent_packet_manager.cc |
index 3f9c222b0c8fae74ac69721c1b8f7cedd1297215..1694da25415a1b5b1b198009716d601cb793f012 100644 |
--- a/net/quic/quic_sent_packet_manager.cc |
+++ b/net/quic/quic_sent_packet_manager.cc |
@@ -941,6 +941,19 @@ void QuicSentPacketManager::OnSerializedPacket( |
ack_notifier_manager_.OnSerializedPacket(serialized_packet); |
} |
+void QuicSentPacketManager::CancelRetransmissionsForStream( |
+ QuicStreamId stream_id) { |
+ unacked_packets_.CancelRetransmissionsForStream(stream_id); |
+ PendingRetransmissionMap::iterator it = pending_retransmissions_.begin(); |
+ while (it != pending_retransmissions_.end()) { |
+ if (HasRetransmittableFrames(it->first)) { |
+ ++it; |
+ continue; |
+ } |
+ it = pending_retransmissions_.erase(it); |
+ } |
+} |
+ |
void QuicSentPacketManager::EnablePacing() { |
// TODO(ianswett): Replace with a method which wraps the send algorithm in a |
// pacer every time a new algorithm is set. |