| Index: net/quic/quic_packet_generator_test.cc
|
| diff --git a/net/quic/quic_packet_generator_test.cc b/net/quic/quic_packet_generator_test.cc
|
| index 1ab7ca553e0d81246088895b89d86f510402a5fe..26f165897d90a3102d230f8e53a8f0344da2984f 100644
|
| --- a/net/quic/quic_packet_generator_test.cc
|
| +++ b/net/quic/quic_packet_generator_test.cc
|
| @@ -43,8 +43,8 @@ class MockDelegate : public QuicPacketGenerator::DelegateInterface {
|
| bool(TransmissionType transmission_type,
|
| HasRetransmittableData retransmittable,
|
| IsHandshake handshake));
|
| - MOCK_METHOD0(CreateAckFrame, QuicAckFrame*());
|
| - MOCK_METHOD0(CreateStopWaitingFrame, QuicStopWaitingFrame*());
|
| + MOCK_METHOD1(PopulateAckFrame, void(QuicAckFrame*));
|
| + MOCK_METHOD1(PopulateStopWaitingFrame, void(QuicStopWaitingFrame*));
|
| MOCK_METHOD1(OnSerializedPacket, void(const SerializedPacket& packet));
|
| MOCK_METHOD2(CloseConnection, void(QuicErrorCode, bool));
|
|
|
| @@ -137,18 +137,6 @@ class QuicPacketGeneratorTest : public ::testing::Test {
|
| delete packet8_.retransmittable_frames;
|
| }
|
|
|
| - QuicAckFrame* CreateAckFrame() {
|
| - // TODO(rch): Initialize this so it can be verified later.
|
| - return new QuicAckFrame(MakeAckFrame(0));
|
| - }
|
| -
|
| - QuicStopWaitingFrame* CreateStopWaitingFrame() {
|
| - QuicStopWaitingFrame* frame = new QuicStopWaitingFrame();
|
| - frame->entropy_hash = 0;
|
| - frame->least_unacked = 0;
|
| - return frame;
|
| - }
|
| -
|
| QuicRstStreamFrame* CreateRstStreamFrame() {
|
| return new QuicRstStreamFrame(1, QUIC_STREAM_NO_ERROR, 0);
|
| }
|
| @@ -256,7 +244,7 @@ TEST_F(QuicPacketGeneratorTest, ShouldSendAck_WritableAndShouldNotFlush) {
|
| delegate_.SetCanWriteOnlyNonRetransmittable();
|
| generator_.StartBatchOperations();
|
|
|
| - EXPECT_CALL(delegate_, CreateAckFrame()).WillOnce(Return(CreateAckFrame()));
|
| + EXPECT_CALL(delegate_, PopulateAckFrame(_));
|
| EXPECT_CALL(debug_delegate, OnFrameAddedToPacket(_)).Times(1);
|
|
|
| generator_.SetShouldSendAck(false);
|
| @@ -266,7 +254,7 @@ TEST_F(QuicPacketGeneratorTest, ShouldSendAck_WritableAndShouldNotFlush) {
|
| TEST_F(QuicPacketGeneratorTest, ShouldSendAck_WritableAndShouldFlush) {
|
| delegate_.SetCanWriteOnlyNonRetransmittable();
|
|
|
| - EXPECT_CALL(delegate_, CreateAckFrame()).WillOnce(Return(CreateAckFrame()));
|
| + EXPECT_CALL(delegate_, PopulateAckFrame(_));
|
| EXPECT_CALL(delegate_, OnSerializedPacket(_)).WillOnce(SaveArg<0>(&packet_));
|
|
|
| generator_.SetShouldSendAck(false);
|
| @@ -285,9 +273,7 @@ TEST_F(QuicPacketGeneratorTest, ShouldSendAck_MultipleCalls) {
|
| delegate_.SetCanWriteAnything();
|
|
|
| // Only one AckFrame should be created.
|
| - EXPECT_CALL(delegate_, CreateAckFrame())
|
| - .Times(1)
|
| - .WillOnce(Return(CreateAckFrame()));
|
| + EXPECT_CALL(delegate_, PopulateAckFrame(_)).Times(1);
|
| EXPECT_CALL(delegate_, OnSerializedPacket(_))
|
| .Times(1)
|
| .WillOnce(SaveArg<0>(&packet_));
|
| @@ -871,9 +857,8 @@ TEST_F(QuicPacketGeneratorTest, SwitchFecOnWithPendingFramesInGenerator) {
|
| generator_.StartBatchOperations();
|
|
|
| // Set up frames to write into the creator when control frames are written.
|
| - EXPECT_CALL(delegate_, CreateAckFrame()).WillOnce(Return(CreateAckFrame()));
|
| - EXPECT_CALL(delegate_, CreateStopWaitingFrame()).WillOnce(
|
| - Return(CreateStopWaitingFrame()));
|
| + EXPECT_CALL(delegate_, PopulateAckFrame(_));
|
| + EXPECT_CALL(delegate_, PopulateStopWaitingFrame(_));
|
|
|
| // Generator should have queued control frames, and creator should be empty.
|
| EXPECT_TRUE(generator_.HasQueuedFrames());
|
| @@ -1026,7 +1011,7 @@ TEST_F(QuicPacketGeneratorTest, NotWritableThenBatchOperations) {
|
| generator_.StartBatchOperations();
|
|
|
| // When the first write operation is invoked, the ack frame will be returned.
|
| - EXPECT_CALL(delegate_, CreateAckFrame()).WillOnce(Return(CreateAckFrame()));
|
| + EXPECT_CALL(delegate_, PopulateAckFrame(_));
|
|
|
| // Send some data and a control frame
|
| generator_.ConsumeData(3, MakeIOVector("quux"), 7, false, MAY_FEC_PROTECT,
|
| @@ -1058,7 +1043,7 @@ TEST_F(QuicPacketGeneratorTest, NotWritableThenBatchOperations2) {
|
| generator_.StartBatchOperations();
|
|
|
| // When the first write operation is invoked, the ack frame will be returned.
|
| - EXPECT_CALL(delegate_, CreateAckFrame()).WillOnce(Return(CreateAckFrame()));
|
| + EXPECT_CALL(delegate_, PopulateAckFrame(_));
|
|
|
| {
|
| InSequence dummy;
|
|
|