| Index: net/quic/quic_connection_test.cc
|
| diff --git a/net/quic/quic_connection_test.cc b/net/quic/quic_connection_test.cc
|
| index 2314e0bed2d48389c5dc48093e48181fe9277896..f75f975ff6498b28b0566828c98fb5d093ac1ef6 100644
|
| --- a/net/quic/quic_connection_test.cc
|
| +++ b/net/quic/quic_connection_test.cc
|
| @@ -2652,16 +2652,27 @@ TEST_P(QuicConnectionTest, DontUpdateQuicCongestionFeedbackFrameForRevived) {
|
| TEST_P(QuicConnectionTest, InitialTimeout) {
|
| EXPECT_TRUE(connection_.connected());
|
| EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| - EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _));
|
| + EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(AnyNumber());
|
|
|
| QuicTime default_timeout = clock_.ApproximateNow().Add(
|
| QuicTime::Delta::FromSeconds(kDefaultInitialTimeoutSecs));
|
| EXPECT_EQ(default_timeout, connection_.GetTimeoutAlarm()->deadline());
|
|
|
| + if (FLAGS_quic_timeouts_require_activity) {
|
| + // Simulate the timeout alarm firing.
|
| + clock_.AdvanceTime(
|
| + QuicTime::Delta::FromSeconds(kDefaultInitialTimeoutSecs));
|
| + connection_.GetTimeoutAlarm()->Fire();
|
| + // We should not actually timeout until a packet is sent.
|
| + EXPECT_TRUE(connection_.connected());
|
| + SendStreamDataToPeer(1, "GET /", 0, kFin, NULL);
|
| + }
|
| +
|
| // Simulate the timeout alarm firing.
|
| clock_.AdvanceTime(
|
| QuicTime::Delta::FromSeconds(kDefaultInitialTimeoutSecs));
|
| connection_.GetTimeoutAlarm()->Fire();
|
| +
|
| EXPECT_FALSE(connection_.GetTimeoutAlarm()->IsSet());
|
| EXPECT_FALSE(connection_.connected());
|
|
|
|
|