| 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 7544747c389cc2c9668131da3139f6f3a921edd2..33e79fec8772c65adcd7e6b5f814231888a06c8b 100644
|
| --- a/net/quic/quic_sent_packet_manager.cc
|
| +++ b/net/quic/quic_sent_packet_manager.cc
|
| @@ -93,6 +93,7 @@ QuicSentPacketManager::QuicSentPacketManager(
|
| use_new_rto_(false),
|
| undo_pending_retransmits_(false),
|
| largest_newly_acked_(0),
|
| + largest_mtu_acked_(0),
|
| handshake_confirmed_(false) {}
|
|
|
| QuicSentPacketManager::~QuicSentPacketManager() {}
|
| @@ -529,6 +530,12 @@ void QuicSentPacketManager::MarkPacketHandled(QuicPacketNumber packet_number,
|
| }
|
| }
|
|
|
| + if (FLAGS_quic_no_mtu_discovery_ack_listener &&
|
| + network_change_visitor_ != nullptr &&
|
| + info->bytes_sent > largest_mtu_acked_) {
|
| + largest_mtu_acked_ = info->bytes_sent;
|
| + network_change_visitor_->OnPathMtuIncreased(largest_mtu_acked_);
|
| + }
|
| unacked_packets_.RemoveFromInFlight(info);
|
| unacked_packets_.RemoveRetransmittability(info);
|
| if (FLAGS_quic_loss_recovery_use_largest_acked) {
|
|
|