| Index: net/quic/quic_packet_creator_test.cc
|
| diff --git a/net/quic/quic_packet_creator_test.cc b/net/quic/quic_packet_creator_test.cc
|
| index 165b769168df44a23842c6439c45be21fd7f3e55..fa4117f3d9a66555d4f8966b037df8b432fb8753 100644
|
| --- a/net/quic/quic_packet_creator_test.cc
|
| +++ b/net/quic/quic_packet_creator_test.cc
|
| @@ -499,7 +499,6 @@ TEST_P(QuicPacketCreatorTest, SerializeWithFECChangingSequenceNumberLength) {
|
| EXPECT_CALL(delegate_, OnSerializedPacket(_))
|
| .WillOnce(Invoke(this, &QuicPacketCreatorTest::SaveSerializedPacket));
|
| // Turn off FEC protection.
|
| - creator_.set_should_fec_protect_next_packet(false);
|
| creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
|
| /*is_fec_timeout=*/false);
|
| EXPECT_EQ(PACKET_1BYTE_PACKET_NUMBER,
|
| @@ -704,7 +703,6 @@ TEST_P(QuicPacketCreatorTest, SwitchFecOnOffWithGroupInProgress) {
|
| EXPECT_CALL(delegate_, OnSerializedPacket(_))
|
| .WillOnce(Invoke(this, &QuicPacketCreatorTest::ClearSerializedPacket));
|
| // Turn off FEC protection.
|
| - creator_.set_should_fec_protect_next_packet(false);
|
| creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
|
| /*is_fec_timeout=*/false);
|
| EXPECT_FALSE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
|
| @@ -830,11 +828,11 @@ TEST_P(QuicPacketCreatorTest, StreamFrameConsumption) {
|
| size_t bytes_free = delta > 0 ? 0 : 0 - delta;
|
| QuicFrame frame;
|
| QuicIOVector io_vector(MakeIOVector(data));
|
| - size_t bytes_consumed = QuicPacketCreatorPeer::CreateStreamFrame(
|
| - &creator_, kClientDataStreamId1, io_vector, 0u, kOffset, false, &frame);
|
| - EXPECT_EQ(capacity - bytes_free, bytes_consumed);
|
| + ASSERT_TRUE(creator_.ConsumeData(kClientDataStreamId1, io_vector, 0u,
|
| + kOffset, false, false, &frame,
|
| + MAY_FEC_PROTECT));
|
| + ASSERT_TRUE(frame.stream_frame);
|
|
|
| - ASSERT_TRUE(creator_.AddSavedFrame(frame));
|
| // BytesFree() returns bytes available for the next frame, which will
|
| // be two bytes smaller since the stream frame would need to be grown.
|
| EXPECT_EQ(2u, creator_.ExpansionOnNewFrame());
|
| @@ -857,6 +855,7 @@ TEST_P(QuicPacketCreatorTest, StreamFrameConsumptionWithFec) {
|
| ASSERT_TRUE(creator_.ConsumeData(1u, io_vector, 0u, 0u, false, false, &frame,
|
| MUST_FEC_PROTECT));
|
| EXPECT_TRUE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
|
| +
|
| // Serialize the packet.
|
| EXPECT_CALL(delegate_, OnSerializedPacket(_))
|
| .WillOnce(Invoke(this, &QuicPacketCreatorTest::ClearSerializedPacket));
|
| @@ -872,11 +871,10 @@ TEST_P(QuicPacketCreatorTest, StreamFrameConsumptionWithFec) {
|
| size_t bytes_free = delta > 0 ? 0 : 0 - delta;
|
| QuicFrame frame;
|
| QuicIOVector io_vector(MakeIOVector(data));
|
| - size_t bytes_consumed = QuicPacketCreatorPeer::CreateStreamFrame(
|
| - &creator_, kClientDataStreamId1, io_vector, 0u, kOffset, false, &frame);
|
| - EXPECT_EQ(capacity - bytes_free, bytes_consumed);
|
| -
|
| - ASSERT_TRUE(creator_.AddSavedFrame(frame));
|
| + ASSERT_TRUE(creator_.ConsumeData(kClientDataStreamId1, io_vector, 0u,
|
| + kOffset, false, false, &frame,
|
| + MUST_FEC_PROTECT));
|
| + ASSERT_TRUE(frame.stream_frame);
|
| // BytesFree() returns bytes available for the next frame. Since stream
|
| // frame does not grow for FEC protected packets, this should be the same
|
| // as bytes_free (bound by 0).
|
| @@ -1285,10 +1283,9 @@ TEST_P(QuicPacketCreatorTest, ResetFecGroup) {
|
| // not fire.
|
| EXPECT_CALL(delegate_, OnResetFecGroup()).Times(1);
|
| creator_.set_fec_send_policy(FEC_ALARM_TRIGGER);
|
| - creator_.set_should_fec_protect_next_packet(true);
|
| creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
|
| /*is_fec_timeout=*/false);
|
| - EXPECT_TRUE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
|
| + EXPECT_FALSE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
|
| EXPECT_FALSE(creator_.IsFecGroupOpen());
|
| // We do not have enough packets in the FEC group to trigger an FEC packet.
|
| EXPECT_FALSE(creator_.ShouldSendFec(/*force_close=*/false));
|
| @@ -1324,7 +1321,6 @@ TEST_P(QuicPacketCreatorTest, ResetFecGroup) {
|
| creator_.set_fec_send_policy(FEC_ANY_TRIGGER);
|
| EXPECT_CALL(delegate_, OnSerializedPacket(_))
|
| .WillOnce(Invoke(this, &QuicPacketCreatorTest::SaveSerializedPacket));
|
| - creator_.set_should_fec_protect_next_packet(false);
|
| creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
|
| /*is_fec_timeout=*/false);
|
| ASSERT_EQ(3u, serialized_packet_.packet_number);
|
| @@ -1355,7 +1351,6 @@ TEST_P(QuicPacketCreatorTest, ResetFecGroupWithQueuedFrames) {
|
| // not fire.
|
| EXPECT_CALL(delegate_, OnResetFecGroup()).Times(1);
|
| creator_.set_fec_send_policy(FEC_ALARM_TRIGGER);
|
| - creator_.set_should_fec_protect_next_packet(true);
|
| creator_.MaybeSendFecPacketAndCloseGroup(/*force_send_fec=*/true,
|
| /*is_fec_timeout=*/false);
|
| EXPECT_FALSE(creator_.IsFecGroupOpen());
|
| @@ -1457,7 +1452,7 @@ TEST_P(QuicPacketCreatorTest, SetCurrentPathWithFec) {
|
| EXPECT_EQ(0u, creator_.packet_number());
|
| EXPECT_EQ(PACKET_1BYTE_PACKET_NUMBER,
|
| QuicPacketCreatorPeer::NextPacketNumberLength(&creator_));
|
| - EXPECT_TRUE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
|
| + EXPECT_FALSE(QuicPacketCreatorPeer::IsFecProtected(&creator_));
|
|
|
| // Change current path back.
|
| creator_.SetCurrentPath(kDefaultPathId, 3, 2);
|
|
|