| 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 "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/bind.h" | 8 #include "base/bind.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/stl_util.h" | 10 #include "base/stl_util.h" |
| (...skipping 830 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 841 header_.fec_group = fec_group; | 841 header_.fec_group = fec_group; |
| 842 | 842 |
| 843 QuicFrames frames; | 843 QuicFrames frames; |
| 844 QuicFrame frame(&frame1_); | 844 QuicFrame frame(&frame1_); |
| 845 frames.push_back(frame); | 845 frames.push_back(frame); |
| 846 QuicPacket* packet = BuildUnsizedDataPacket(&framer_, header_, frames); | 846 QuicPacket* packet = BuildUnsizedDataPacket(&framer_, header_, frames); |
| 847 EXPECT_TRUE(packet != nullptr); | 847 EXPECT_TRUE(packet != nullptr); |
| 848 return packet; | 848 return packet; |
| 849 } | 849 } |
| 850 | 850 |
| 851 QuicPacket* ConstructPingPacket(QuicPacketSequenceNumber number) { | |
| 852 header_.public_header.connection_id = connection_id_; | |
| 853 header_.packet_sequence_number = number; | |
| 854 header_.public_header.reset_flag = false; | |
| 855 header_.public_header.version_flag = false; | |
| 856 header_.entropy_flag = false; | |
| 857 header_.fec_flag = false; | |
| 858 header_.is_in_fec_group = NOT_IN_FEC_GROUP; | |
| 859 header_.fec_group = 0; | |
| 860 | |
| 861 QuicPingFrame ping; | |
| 862 | |
| 863 QuicFrames frames; | |
| 864 QuicFrame frame(&ping); | |
| 865 frames.push_back(frame); | |
| 866 QuicPacket* packet = BuildUnsizedDataPacket(&framer_, header_, frames); | |
| 867 EXPECT_TRUE(packet != nullptr); | |
| 868 return packet; | |
| 869 } | |
| 870 | |
| 871 QuicPacket* ConstructClosePacket(QuicPacketSequenceNumber number, | 851 QuicPacket* ConstructClosePacket(QuicPacketSequenceNumber number, |
| 872 QuicFecGroupNumber fec_group) { | 852 QuicFecGroupNumber fec_group) { |
| 873 header_.public_header.connection_id = connection_id_; | 853 header_.public_header.connection_id = connection_id_; |
| 874 header_.packet_sequence_number = number; | 854 header_.packet_sequence_number = number; |
| 875 header_.public_header.reset_flag = false; | 855 header_.public_header.reset_flag = false; |
| 876 header_.public_header.version_flag = false; | 856 header_.public_header.version_flag = false; |
| 877 header_.entropy_flag = false; | 857 header_.entropy_flag = false; |
| 878 header_.fec_flag = false; | 858 header_.fec_flag = false; |
| 879 header_.is_in_fec_group = fec_group == 0u ? NOT_IN_FEC_GROUP : IN_FEC_GROUP; | 859 header_.is_in_fec_group = fec_group == 0u ? NOT_IN_FEC_GROUP : IN_FEC_GROUP; |
| 880 header_.fec_group = fec_group; | 860 header_.fec_group = fec_group; |
| (...skipping 3491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4372 // Regression test for b/18594622 | 4352 // Regression test for b/18594622 |
| 4373 scoped_refptr<MockAckNotifierDelegate> delegate(new MockAckNotifierDelegate); | 4353 scoped_refptr<MockAckNotifierDelegate> delegate(new MockAckNotifierDelegate); |
| 4374 EXPECT_DFATAL( | 4354 EXPECT_DFATAL( |
| 4375 connection_.SendStreamDataWithString(3, "", 0, !kFin, delegate.get()), | 4355 connection_.SendStreamDataWithString(3, "", 0, !kFin, delegate.get()), |
| 4376 "Attempt to send empty stream frame"); | 4356 "Attempt to send empty stream frame"); |
| 4377 } | 4357 } |
| 4378 | 4358 |
| 4379 } // namespace | 4359 } // namespace |
| 4380 } // namespace test | 4360 } // namespace test |
| 4381 } // namespace net | 4361 } // namespace net |
| OLD | NEW |