| Index: net/quic/core/quic_sent_packet_manager.cc
|
| diff --git a/net/quic/core/quic_sent_packet_manager.cc b/net/quic/core/quic_sent_packet_manager.cc
|
| index 9b3b3dc9b9434435623297f20c30076fa30bfc60..2841075baa1faec30d24a0dc4974ef2b6dd36b06 100644
|
| --- a/net/quic/core/quic_sent_packet_manager.cc
|
| +++ b/net/quic/core/quic_sent_packet_manager.cc
|
| @@ -464,6 +464,7 @@ void QuicSentPacketManager::MarkPacketHandled(QuicPacketNumber packet_number,
|
| // The AckListener needs to be notified about the most recent
|
| // transmission, since that's the one only one it tracks.
|
| if (newest_transmission == packet_number) {
|
| + unacked_packets_.NotifyStreamFramesAcked(*info, ack_delay_time);
|
| unacked_packets_.NotifyAndClearListeners(&info->ack_listeners,
|
| ack_delay_time);
|
| } else {
|
| @@ -478,6 +479,8 @@ void QuicSentPacketManager::MarkPacketHandled(QuicPacketNumber packet_number,
|
| // only handle nullptr encrypted packets in a special way.
|
| const QuicTransmissionInfo& newest_transmission_info =
|
| unacked_packets_.GetTransmissionInfo(newest_transmission);
|
| + unacked_packets_.NotifyStreamFramesAcked(newest_transmission_info,
|
| + ack_delay_time);
|
| if (HasCryptoHandshake(newest_transmission_info)) {
|
| unacked_packets_.RemoveFromInFlight(newest_transmission);
|
| }
|
| @@ -962,4 +965,9 @@ const SendAlgorithmInterface* QuicSentPacketManager::GetSendAlgorithm() const {
|
| return send_algorithm_.get();
|
| }
|
|
|
| +void QuicSentPacketManager::SetStreamNotifier(
|
| + StreamNotifierInterface* stream_notifier) {
|
| + unacked_packets_.SetStreamNotifier(stream_notifier);
|
| +}
|
| +
|
| } // namespace net
|
|
|