OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/quic/quic_sent_packet_manager.h" | 5 #include "net/quic/quic_sent_packet_manager.h" |
6 | 6 |
7 #include "base/stl_util.h" | 7 #include "base/stl_util.h" |
8 #include "net/quic/quic_flags.h" | 8 #include "net/quic/quic_flags.h" |
9 #include "net/quic/test_tools/quic_config_peer.h" | 9 #include "net/quic/test_tools/quic_config_peer.h" |
10 #include "net/quic/test_tools/quic_sent_packet_manager_peer.h" | 10 #include "net/quic/test_tools/quic_sent_packet_manager_peer.h" |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
182 | 182 |
183 SerializedPacket CreatePacket(QuicPacketNumber packet_number, | 183 SerializedPacket CreatePacket(QuicPacketNumber packet_number, |
184 bool retransmittable) { | 184 bool retransmittable) { |
185 packets_.push_back(new QuicEncryptedPacket(nullptr, kDefaultLength)); | 185 packets_.push_back(new QuicEncryptedPacket(nullptr, kDefaultLength)); |
186 RetransmittableFrames* frames = nullptr; | 186 RetransmittableFrames* frames = nullptr; |
187 if (retransmittable) { | 187 if (retransmittable) { |
188 frames = new RetransmittableFrames(); | 188 frames = new RetransmittableFrames(); |
189 frames->AddFrame( | 189 frames->AddFrame( |
190 QuicFrame(new QuicStreamFrame(kStreamId, false, 0, StringPiece()))); | 190 QuicFrame(new QuicStreamFrame(kStreamId, false, 0, StringPiece()))); |
191 } | 191 } |
192 return SerializedPacket(packet_number, PACKET_6BYTE_PACKET_NUMBER, | 192 return SerializedPacket(kDefaultPathId, packet_number, |
193 packets_.back(), 0u, frames, false, false); | 193 PACKET_6BYTE_PACKET_NUMBER, packets_.back(), 0u, |
| 194 frames, false, false); |
194 } | 195 } |
195 | 196 |
196 SerializedPacket CreateFecPacket(QuicPacketNumber packet_number) { | 197 SerializedPacket CreateFecPacket(QuicPacketNumber packet_number) { |
197 packets_.push_back(new QuicEncryptedPacket(nullptr, kDefaultLength)); | 198 packets_.push_back(new QuicEncryptedPacket(nullptr, kDefaultLength)); |
198 SerializedPacket serialized(packet_number, PACKET_6BYTE_PACKET_NUMBER, | 199 SerializedPacket serialized(kDefaultPathId, packet_number, |
199 packets_.back(), 0u, nullptr, false, false); | 200 PACKET_6BYTE_PACKET_NUMBER, packets_.back(), 0u, |
| 201 nullptr, false, false); |
200 serialized.is_fec_packet = true; | 202 serialized.is_fec_packet = true; |
201 return serialized; | 203 return serialized; |
202 } | 204 } |
203 | 205 |
204 void SendDataPacket(QuicPacketNumber packet_number) { | 206 void SendDataPacket(QuicPacketNumber packet_number) { |
205 EXPECT_CALL(*send_algorithm_, | 207 EXPECT_CALL(*send_algorithm_, |
206 OnPacketSent(_, BytesInFlight(), packet_number, _, _)) | 208 OnPacketSent(_, BytesInFlight(), packet_number, _, _)) |
207 .Times(1) | 209 .Times(1) |
208 .WillOnce(Return(true)); | 210 .WillOnce(Return(true)); |
209 SerializedPacket packet(CreateDataPacket(packet_number)); | 211 SerializedPacket packet(CreateDataPacket(packet_number)); |
(...skipping 1475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1685 | 1687 |
1686 EXPECT_CALL(*send_algorithm_, ResumeConnectionState(_, false)); | 1688 EXPECT_CALL(*send_algorithm_, ResumeConnectionState(_, false)); |
1687 manager_.ResumeConnectionState(cached_network_params, false); | 1689 manager_.ResumeConnectionState(cached_network_params, false); |
1688 EXPECT_EQ(kRttMs * kNumMicrosPerMilli, | 1690 EXPECT_EQ(kRttMs * kNumMicrosPerMilli, |
1689 static_cast<uint64>(manager_.GetRttStats()->initial_rtt_us())); | 1691 static_cast<uint64>(manager_.GetRttStats()->initial_rtt_us())); |
1690 } | 1692 } |
1691 | 1693 |
1692 } // namespace | 1694 } // namespace |
1693 } // namespace test | 1695 } // namespace test |
1694 } // namespace net | 1696 } // namespace net |
OLD | NEW |