| Index: net/quic/quic_connection_test.cc
|
| diff --git a/net/quic/quic_connection_test.cc b/net/quic/quic_connection_test.cc
|
| index f06b103d1395f2043bd806199d3fd3f868db1b4d..078304b952439e8321104d9dff19d9c5fedf38aa 100644
|
| --- a/net/quic/quic_connection_test.cc
|
| +++ b/net/quic/quic_connection_test.cc
|
| @@ -465,9 +465,8 @@ class TestConnection : public QuicConnection {
|
| kMaxPacketSize);
|
| delete packet;
|
| SerializedPacket serialized_packet(
|
| - kDefaultPathId, packet_number, PACKET_6BYTE_PACKET_NUMBER,
|
| - new QuicEncryptedPacket(buffer, encrypted_length, false), entropy_hash,
|
| - has_ack, has_pending_frames);
|
| + kDefaultPathId, packet_number, PACKET_6BYTE_PACKET_NUMBER, buffer,
|
| + encrypted_length, entropy_hash, has_ack, has_pending_frames);
|
| if (retransmittable == HAS_RETRANSMITTABLE_DATA) {
|
| serialized_packet.retransmittable_frames.push_back(
|
| QuicFrame(new QuicStreamFrame()));
|
| @@ -773,8 +772,10 @@ class QuicConnectionTest : public ::testing::TestWithParam<TestParams> {
|
| SerializedPacket serialized_packet =
|
| QuicPacketCreatorPeer::SerializeAllFrames(&peer_creator_, frames,
|
| buffer, kMaxPacketSize);
|
| - scoped_ptr<QuicEncryptedPacket> encrypted(serialized_packet.packet);
|
| - connection_.ProcessUdpPacket(kSelfAddress, kPeerAddress, *encrypted);
|
| + connection_.ProcessUdpPacket(
|
| + kSelfAddress, kPeerAddress,
|
| + QuicEncryptedPacket(serialized_packet.encrypted_buffer,
|
| + serialized_packet.encrypted_length));
|
| return serialized_packet.entropy_hash;
|
| }
|
|
|
| @@ -3518,7 +3519,7 @@ TEST_P(QuicConnectionTest, InitialTimeout) {
|
| QuicTime::Delta::FromSeconds(kInitialIdleTimeoutSecs - 1));
|
| EXPECT_EQ(default_timeout, connection_.GetTimeoutAlarm()->deadline());
|
|
|
| - EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_NETWORK_IDLE_TIMEOUT, false));
|
| // Simulate the timeout alarm firing.
|
| clock_.AdvanceTime(QuicTime::Delta::FromSeconds(kInitialIdleTimeoutSecs - 1));
|
| connection_.GetTimeoutAlarm()->Fire();
|
| @@ -3535,16 +3536,16 @@ TEST_P(QuicConnectionTest, InitialTimeout) {
|
| EXPECT_FALSE(connection_.GetMtuDiscoveryAlarm()->IsSet());
|
| }
|
|
|
| -TEST_P(QuicConnectionTest, OverallTimeout) {
|
| - // Use a shorter overall connection timeout than idle timeout for this test.
|
| +TEST_P(QuicConnectionTest, HandshakeTimeout) {
|
| + // Use a shorter handshake timeout than idle timeout for this test.
|
| const QuicTime::Delta timeout = QuicTime::Delta::FromSeconds(5);
|
| connection_.SetNetworkTimeouts(timeout, timeout);
|
| EXPECT_TRUE(connection_.connected());
|
| EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(AnyNumber());
|
|
|
| - QuicTime overall_timeout = clock_.ApproximateNow().Add(timeout).Subtract(
|
| + QuicTime handshake_timeout = clock_.ApproximateNow().Add(timeout).Subtract(
|
| QuicTime::Delta::FromSeconds(1));
|
| - EXPECT_EQ(overall_timeout, connection_.GetTimeoutAlarm()->deadline());
|
| + EXPECT_EQ(handshake_timeout, connection_.GetTimeoutAlarm()->deadline());
|
| EXPECT_TRUE(connection_.connected());
|
|
|
| // Send and ack new data 3 seconds later to lengthen the idle timeout.
|
| @@ -3562,8 +3563,7 @@ TEST_P(QuicConnectionTest, OverallTimeout) {
|
|
|
| clock_.AdvanceTime(timeout.Subtract(QuicTime::Delta::FromSeconds(2)));
|
|
|
| - EXPECT_CALL(visitor_,
|
| - OnConnectionClosed(QUIC_CONNECTION_OVERALL_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_HANDSHAKE_TIMEOUT, false));
|
| // Simulate the timeout alarm firing.
|
| connection_.GetTimeoutAlarm()->Fire();
|
|
|
| @@ -3884,7 +3884,7 @@ TEST_P(QuicConnectionTest, OldTimeoutAfterSend) {
|
| connection_.GetTimeoutAlarm()->deadline());
|
|
|
| // This time, we should time out.
|
| - EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_NETWORK_IDLE_TIMEOUT, false));
|
| EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _));
|
| clock_.AdvanceTime(five_ms);
|
| EXPECT_EQ(default_timeout.Add(five_ms), clock_.ApproximateNow());
|
| @@ -3944,7 +3944,7 @@ TEST_P(QuicConnectionTest, OldTimeoutAfterSendSilentClose) {
|
| connection_.GetTimeoutAlarm()->deadline());
|
|
|
| // This time, we should time out.
|
| - EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_NETWORK_IDLE_TIMEOUT, false));
|
| clock_.AdvanceTime(five_ms);
|
| EXPECT_EQ(default_timeout.Add(five_ms), clock_.ApproximateNow());
|
| connection_.GetTimeoutAlarm()->Fire();
|
| @@ -3988,7 +3988,7 @@ TEST_P(QuicConnectionTest, TimeoutAfterSend) {
|
| connection_.GetTimeoutAlarm()->deadline());
|
|
|
| // This time, we should time out.
|
| - EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_NETWORK_IDLE_TIMEOUT, false));
|
| EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _));
|
| clock_.AdvanceTime(five_ms);
|
| EXPECT_EQ(default_timeout.Add(five_ms), clock_.ApproximateNow());
|
| @@ -4052,7 +4052,7 @@ TEST_P(QuicConnectionTest, NewTimeoutAfterSendSilentClose) {
|
| connection_.GetTimeoutAlarm()->deadline());
|
|
|
| // This time, we should time out.
|
| - EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_NETWORK_IDLE_TIMEOUT, false));
|
| clock_.AdvanceTime(five_ms);
|
| EXPECT_EQ(default_timeout.Add(five_ms), clock_.ApproximateNow());
|
| connection_.GetTimeoutAlarm()->Fire();
|
| @@ -4098,7 +4098,7 @@ TEST_P(QuicConnectionTest, TimeoutAfterReceive) {
|
| connection_.GetTimeoutAlarm()->deadline());
|
|
|
| // This time, we should time out.
|
| - EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_NETWORK_IDLE_TIMEOUT, false));
|
| EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _));
|
| clock_.AdvanceTime(five_ms);
|
| EXPECT_EQ(default_timeout.Add(five_ms), clock_.ApproximateNow());
|
| @@ -4153,7 +4153,7 @@ TEST_P(QuicConnectionTest, TimeoutAfterReceiveNotSendWhenUnacked) {
|
|
|
| // Now, send packets while advancing the time and verify that the connection
|
| // eventually times out.
|
| - EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_CONNECTION_TIMED_OUT, false));
|
| + EXPECT_CALL(visitor_, OnConnectionClosed(QUIC_NETWORK_IDLE_TIMEOUT, false));
|
| EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(AnyNumber());
|
| for (int i = 0; i < 100 && connection_.connected(); ++i) {
|
| VLOG(1) << "sending data packet";
|
|
|