OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_connection.h" | 5 #include "net/quic/quic_connection.h" |
6 | 6 |
7 #include <ostream> | 7 #include <ostream> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 using testing::InSequence; | 46 using testing::InSequence; |
47 using testing::InvokeWithoutArgs; | 47 using testing::InvokeWithoutArgs; |
48 using testing::NiceMock; | 48 using testing::NiceMock; |
49 using testing::Ref; | 49 using testing::Ref; |
50 using testing::Return; | 50 using testing::Return; |
51 using testing::SaveArg; | 51 using testing::SaveArg; |
52 using testing::StrictMock; | 52 using testing::StrictMock; |
53 using testing::_; | 53 using testing::_; |
54 | 54 |
55 namespace net { | 55 namespace net { |
| 56 |
| 57 class SocketPerformanceWatcher; |
| 58 |
56 namespace test { | 59 namespace test { |
57 namespace { | 60 namespace { |
58 | 61 |
59 const char data1[] = "foo"; | 62 const char data1[] = "foo"; |
60 const char data2[] = "bar"; | 63 const char data2[] = "bar"; |
61 | 64 |
62 const bool kFin = true; | 65 const bool kFin = true; |
63 const bool kEntropyFlag = true; | 66 const bool kEntropyFlag = true; |
64 | 67 |
65 const QuicPacketEntropyHash kTestEntropyHash = 76; | 68 const QuicPacketEntropyHash kTestEntropyHash = 76; |
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 const PacketWriterFactory& factory, | 397 const PacketWriterFactory& factory, |
395 Perspective perspective, | 398 Perspective perspective, |
396 QuicVersion version) | 399 QuicVersion version) |
397 : QuicConnection(connection_id, | 400 : QuicConnection(connection_id, |
398 address, | 401 address, |
399 helper, | 402 helper, |
400 factory, | 403 factory, |
401 /* owns_writer= */ false, | 404 /* owns_writer= */ false, |
402 perspective, | 405 perspective, |
403 /* is_secure= */ false, | 406 /* is_secure= */ false, |
404 SupportedVersions(version)) { | 407 SupportedVersions(version), |
| 408 scoped_ptr<SocketPerformanceWatcher>()) { |
405 // Disable tail loss probes for most tests. | 409 // Disable tail loss probes for most tests. |
406 QuicSentPacketManagerPeer::SetMaxTailLossProbes( | 410 QuicSentPacketManagerPeer::SetMaxTailLossProbes( |
407 QuicConnectionPeer::GetSentPacketManager(this), 0); | 411 QuicConnectionPeer::GetSentPacketManager(this), 0); |
408 writer()->set_perspective(perspective); | 412 writer()->set_perspective(perspective); |
409 } | 413 } |
410 | 414 |
411 void SendAck() { | 415 void SendAck() { |
412 QuicConnectionPeer::SendAck(this); | 416 QuicConnectionPeer::SendAck(this); |
413 } | 417 } |
414 | 418 |
(...skipping 4290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4705 EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(1); | 4709 EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(1); |
4706 connection_.SendGoAway(QUIC_PEER_GOING_AWAY, kHeadersStreamId, "Going Away."); | 4710 connection_.SendGoAway(QUIC_PEER_GOING_AWAY, kHeadersStreamId, "Going Away."); |
4707 EXPECT_TRUE(connection_.goaway_sent()); | 4711 EXPECT_TRUE(connection_.goaway_sent()); |
4708 EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(0); | 4712 EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(0); |
4709 connection_.SendGoAway(QUIC_PEER_GOING_AWAY, kHeadersStreamId, "Going Away."); | 4713 connection_.SendGoAway(QUIC_PEER_GOING_AWAY, kHeadersStreamId, "Going Away."); |
4710 } | 4714 } |
4711 | 4715 |
4712 } // namespace | 4716 } // namespace |
4713 } // namespace test | 4717 } // namespace test |
4714 } // namespace net | 4718 } // namespace net |
OLD | NEW |