| Index: net/quic/quic_connection_test.cc
|
| diff --git a/net/quic/quic_connection_test.cc b/net/quic/quic_connection_test.cc
|
| index 746d6e19801811cc6d2731714dd4aceb78703ad5..a0587b5d9dd436b648a8592fd33a152f2c02c37d 100644
|
| --- a/net/quic/quic_connection_test.cc
|
| +++ b/net/quic/quic_connection_test.cc
|
| @@ -3945,6 +3945,21 @@ TEST_P(QuicConnectionTest, AckNotifierCallbackAfterFECRecovery) {
|
| ProcessFecPacket(2, 1, true, !kEntropyFlag, packet);
|
| }
|
|
|
| +TEST_P(QuicConnectionTest, NetworkChangeVisitorCallbacksChangeFecState) {
|
| + QuicPacketCreator* creator =
|
| + QuicConnectionPeer::GetPacketCreator(&connection_);
|
| + size_t max_packets_per_fec_group = creator->max_packets_per_fec_group();
|
| +
|
| + QuicSentPacketManager::NetworkChangeVisitor* visitor =
|
| + QuicSentPacketManagerPeer::GetNetworkChangeVisitor(
|
| + QuicConnectionPeer::GetSentPacketManager(&connection_));
|
| + EXPECT_TRUE(visitor);
|
| +
|
| + // Increase FEC group size by increasing congestion window to a large number.
|
| + visitor->OnCongestionWindowChange(1000 * kDefaultTCPMSS);
|
| + EXPECT_LT(max_packets_per_fec_group, creator->max_packets_per_fec_group());
|
| +}
|
| +
|
| class MockQuicConnectionDebugVisitor
|
| : public QuicConnectionDebugVisitor {
|
| public:
|
|
|