| Index: net/spdy/spdy_session_unittest.cc
|
| diff --git a/net/spdy/spdy_session_unittest.cc b/net/spdy/spdy_session_unittest.cc
|
| index cef49cc7b04a0865ab4f86f909147d609c1df39c..0ea55df594cbd6b3de562af08e1f02176dd23152 100644
|
| --- a/net/spdy/spdy_session_unittest.cc
|
| +++ b/net/spdy/spdy_session_unittest.cc
|
| @@ -397,7 +397,7 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreams) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| std::unique_ptr<SpdyHeaderBlock> headers2(new SpdyHeaderBlock(*headers));
|
|
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| @@ -463,7 +463,7 @@ TEST_P(SpdySessionTest, GoAwayWithActiveAndCreatedStream) {
|
| test::StreamDelegateDoNothing delegate1(spdy_stream1);
|
| spdy_stream1->SetDelegate(&delegate1);
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers1), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -536,7 +536,7 @@ TEST_P(SpdySessionTest, GoAwayTwice) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| std::unique_ptr<SpdyHeaderBlock> headers2(new SpdyHeaderBlock(*headers));
|
|
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| @@ -610,7 +610,7 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreamsThenClose) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| std::unique_ptr<SpdyHeaderBlock> headers2(new SpdyHeaderBlock(*headers));
|
|
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| @@ -695,7 +695,7 @@ TEST_P(SpdySessionTest, GoAwayWhileDraining) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -740,7 +740,7 @@ TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -804,7 +804,7 @@ TEST_P(SpdySessionTest, SynStreamAfterGoAway) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -855,7 +855,7 @@ TEST_P(SpdySessionTest, NetworkChangeWithActiveStreams) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
|
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
| @@ -1016,7 +1016,7 @@ TEST_P(SpdySessionTest, PingAndWriteLoop) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
|
|
| // Shift time so that a ping will be sent out.
|
| @@ -1111,7 +1111,7 @@ TEST_P(SpdySessionTest, StreamIdSpaceExhausted) {
|
| // Activate stream 1. One ID remains available.
|
| stream1->SendRequestHeaders(
|
| std::unique_ptr<SpdyHeaderBlock>(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL)),
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL))),
|
| NO_MORE_DATA_TO_SEND);
|
| base::RunLoop().RunUntilIdle();
|
|
|
| @@ -1123,7 +1123,7 @@ TEST_P(SpdySessionTest, StreamIdSpaceExhausted) {
|
| // Activate stream 2. ID space is exhausted.
|
| stream2->SendRequestHeaders(
|
| std::unique_ptr<SpdyHeaderBlock>(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL)),
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL))),
|
| NO_MORE_DATA_TO_SEND);
|
| base::RunLoop().RunUntilIdle();
|
|
|
| @@ -1246,7 +1246,7 @@ TEST_P(SpdySessionTest, MaxConcurrentStreamsZero) {
|
| test::StreamDelegateDoNothing delegate(stream);
|
| stream->SetDelegate(&delegate);
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(stream->HasUrlFromHeaders());
|
|
|
| @@ -1359,7 +1359,7 @@ TEST_P(SpdySessionTest, DeleteExpiredPushStreams) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
|
|
| base::RunLoop().RunUntilIdle();
|
| @@ -1864,7 +1864,7 @@ TEST_P(SpdySessionTest, SynCompressionHistograms) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -1954,13 +1954,13 @@ TEST_P(SpdySessionTest, OutOfOrderSynStreams) {
|
| // Queue the lower priority one first.
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers_lowest(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream_lowest->SendRequestHeaders(std::move(headers_lowest),
|
| NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream_lowest->HasUrlFromHeaders());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers_highest(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream_highest->SendRequestHeaders(std::move(headers_highest),
|
| NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream_highest->HasUrlFromHeaders());
|
| @@ -2017,12 +2017,12 @@ TEST_P(SpdySessionTest, CancelStream) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream2->SendRequestHeaders(std::move(headers2), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream2->HasUrlFromHeaders());
|
|
|
| @@ -2080,12 +2080,12 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoCreatedSelfClosingStreams) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream2->SendRequestHeaders(std::move(headers2), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream2->HasUrlFromHeaders());
|
|
|
| @@ -2136,12 +2136,12 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoCreatedMutuallyClosingStreams) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream2->SendRequestHeaders(std::move(headers2), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream2->HasUrlFromHeaders());
|
|
|
| @@ -2203,12 +2203,12 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoActivatedSelfClosingStreams) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream2->SendRequestHeaders(std::move(headers2), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream2->HasUrlFromHeaders());
|
|
|
| @@ -2279,12 +2279,12 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoActivatedMutuallyClosingStreams) {
|
| spdy_stream2->SetDelegate(&delegate2);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream2->SendRequestHeaders(std::move(headers2), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream2->HasUrlFromHeaders());
|
|
|
| @@ -2367,7 +2367,7 @@ TEST_P(SpdySessionTest, CloseActivatedStreamThatClosesSession) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -2542,7 +2542,7 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
|
| EXPECT_EQ(2u, session_->pending_create_stream_queue_size(LOWEST));
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -2567,7 +2567,7 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
|
| test::StreamDelegateDoNothing delegate2(stream2);
|
| stream2->SetDelegate(&delegate2);
|
| std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| stream2->SendRequestHeaders(std::move(headers2), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(stream2->HasUrlFromHeaders());
|
|
|
| @@ -2592,7 +2592,7 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
|
| test::StreamDelegateDoNothing delegate3(stream3);
|
| stream3->SetDelegate(&delegate3);
|
| std::unique_ptr<SpdyHeaderBlock> headers3(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| stream3->SendRequestHeaders(std::move(headers3), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(stream3->HasUrlFromHeaders());
|
|
|
| @@ -2741,7 +2741,7 @@ TEST_P(SpdySessionTest, ReadDataWithoutYielding) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers1), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -2805,7 +2805,7 @@ TEST_P(SpdySessionTest, TestYieldingSlowReads) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers1), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -2876,7 +2876,7 @@ TEST_P(SpdySessionTest, TestYieldingSlowSynchronousReads) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers1), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -2957,7 +2957,7 @@ TEST_P(SpdySessionTest, TestYieldingDuringReadData) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers1), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -3064,7 +3064,7 @@ TEST_P(SpdySessionTest, TestYieldingDuringAsyncReadData) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers1), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -3133,7 +3133,7 @@ TEST_P(SpdySessionTest, GoAwayWhileInDoReadLoop) {
|
| EXPECT_EQ(0u, spdy_stream1->stream_id());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers1), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -3350,7 +3350,7 @@ TEST_P(SpdySessionTest, CloseSessionOnIdleWhenPoolStalled) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| EXPECT_EQ(ERR_IO_PENDING, spdy_stream1->SendRequestHeaders(
|
| std::move(headers1), NO_MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
| @@ -3480,7 +3480,7 @@ TEST_P(SpdySessionTest, CreateStreamOnStreamReset) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -3767,7 +3767,7 @@ TEST_P(SpdySessionTest, StreamFlowControlTooMuchData) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| EXPECT_EQ(ERR_IO_PENDING, spdy_stream->SendRequestHeaders(
|
| std::move(headers), NO_MORE_DATA_TO_SEND));
|
|
|
| @@ -3905,7 +3905,7 @@ TEST_P(SpdySessionTest, StreamFlowControlTooMuchDataTwoDataFrames) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| EXPECT_EQ(ERR_IO_PENDING, spdy_stream->SendRequestHeaders(
|
| std::move(headers), NO_MORE_DATA_TO_SEND));
|
|
|
| @@ -3997,8 +3997,8 @@ TEST_P(SpdySessionTest, SessionFlowControlNoReceiveLeaks) {
|
| DropReceivedDataDelegate delegate(stream, msg_data);
|
| stream->SetDelegate(&delegate);
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kMsgDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kMsgDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| stream->SendRequestHeaders(std::move(headers), MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream->HasUrlFromHeaders());
|
| @@ -4063,8 +4063,8 @@ TEST_P(SpdySessionTest, SessionFlowControlNoSendLeaks) {
|
| test::StreamDelegateSendImmediate delegate(stream, msg_data);
|
| stream->SetDelegate(&delegate);
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kMsgDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kMsgDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| stream->SendRequestHeaders(std::move(headers), MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream->HasUrlFromHeaders());
|
| @@ -4148,8 +4148,8 @@ TEST_P(SpdySessionTest, SessionFlowControlEndToEnd) {
|
| test::StreamDelegateSendImmediate delegate(stream, msg_data);
|
| stream->SetDelegate(&delegate);
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kMsgDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kMsgDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| stream->SendRequestHeaders(std::move(headers), MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream->HasUrlFromHeaders());
|
| @@ -4249,8 +4249,8 @@ void SpdySessionTest::RunResumeAfterUnstallTest(
|
| EXPECT_FALSE(stream->HasUrlFromHeaders());
|
| EXPECT_FALSE(stream->send_stalled_by_flow_control());
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| stream->SendRequestHeaders(std::move(headers), MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream->HasUrlFromHeaders());
|
| @@ -4388,8 +4388,8 @@ TEST_P(SpdySessionTest, ResumeByPriorityAfterSendWindowSizeIncrease) {
|
|
|
| StallSessionSend();
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers1(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING, stream1->SendRequestHeaders(std::move(headers1),
|
| MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream1->HasUrlFromHeaders());
|
| @@ -4399,8 +4399,8 @@ TEST_P(SpdySessionTest, ResumeByPriorityAfterSendWindowSizeIncrease) {
|
| EXPECT_EQ(1u, stream1->stream_id());
|
| EXPECT_TRUE(stream1->send_stalled_by_flow_control());
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers2(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING, stream2->SendRequestHeaders(std::move(headers2),
|
| MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream2->HasUrlFromHeaders());
|
| @@ -4537,8 +4537,8 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedStreams) {
|
|
|
| StallSessionSend();
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers1(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING, stream1->SendRequestHeaders(std::move(headers1),
|
| MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream1->HasUrlFromHeaders());
|
| @@ -4548,8 +4548,8 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedStreams) {
|
| EXPECT_EQ(1u, stream1->stream_id());
|
| EXPECT_TRUE(stream1->send_stalled_by_flow_control());
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers2(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING, stream2->SendRequestHeaders(std::move(headers2),
|
| MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream2->HasUrlFromHeaders());
|
| @@ -4559,8 +4559,8 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedStreams) {
|
| EXPECT_EQ(3u, stream2->stream_id());
|
| EXPECT_TRUE(stream2->send_stalled_by_flow_control());
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers3(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers3(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING, stream3->SendRequestHeaders(std::move(headers3),
|
| MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream3->HasUrlFromHeaders());
|
| @@ -4666,8 +4666,8 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedSession) {
|
|
|
| StallSessionSend();
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers1(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers1(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING, stream1->SendRequestHeaders(std::move(headers1),
|
| MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream1->HasUrlFromHeaders());
|
| @@ -4677,8 +4677,8 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedSession) {
|
| EXPECT_EQ(1u, stream1->stream_id());
|
| EXPECT_TRUE(stream1->send_stalled_by_flow_control());
|
|
|
| - std::unique_ptr<SpdyHeaderBlock> headers2(
|
| - spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize));
|
| + std::unique_ptr<SpdyHeaderBlock> headers2(new SpdyHeaderBlock(
|
| + spdy_util_.ConstructPostHeaderBlock(kDefaultURL, kBodyDataSize)));
|
| EXPECT_EQ(ERR_IO_PENDING, stream2->SendRequestHeaders(std::move(headers2),
|
| MORE_DATA_TO_SEND));
|
| EXPECT_TRUE(stream2->HasUrlFromHeaders());
|
| @@ -4748,7 +4748,7 @@ TEST_P(SpdySessionTest, GoAwayOnSessionFlowControlError) {
|
| spdy_stream->SetDelegate(&delegate);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
|
|
| // Write request.
|
| @@ -4836,7 +4836,7 @@ TEST_P(SpdySessionTest, PushedStreamShouldNotCountToClientConcurrencyLimit) {
|
| EXPECT_EQ(0u, session_->num_active_pushed_streams());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -4916,7 +4916,7 @@ TEST_P(SpdySessionTest, RejectPushedStreamExceedingConcurrencyLimit) {
|
| EXPECT_EQ(0u, session_->num_active_pushed_streams());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -5010,7 +5010,7 @@ TEST_P(SpdySessionTest, TrustedSpdyProxy) {
|
| EXPECT_EQ(0u, session_->num_active_pushed_streams());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -5089,7 +5089,7 @@ TEST_P(SpdySessionTest, TrustedSpdyProxyNotSet) {
|
| EXPECT_EQ(0u, session_->num_active_pushed_streams());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream->HasUrlFromHeaders());
|
|
|
| @@ -5115,9 +5115,8 @@ TEST_P(SpdySessionTest, IgnoreReservedRemoteStreamsCount) {
|
|
|
| std::unique_ptr<SpdySerializedFrame> push_a(spdy_util_.ConstructSpdyPush(
|
| nullptr, 0, 2, 1, "http://www.example.org/a.dat"));
|
| - std::unique_ptr<SpdyHeaderBlock> push_headers(new SpdyHeaderBlock);
|
| - spdy_util_.AddUrlToHeaderBlock("http://www.example.org/b.dat",
|
| - push_headers.get());
|
| + SpdyHeaderBlock push_headers;
|
| + spdy_util_.AddUrlToHeaderBlock("http://www.example.org/b.dat", &push_headers);
|
| std::unique_ptr<SpdySerializedFrame> push_b(
|
| spdy_util_.ConstructInitialSpdyPushFrame(std::move(push_headers), 4, 1));
|
| std::unique_ptr<SpdySerializedFrame> headers_b(
|
| @@ -5161,7 +5160,7 @@ TEST_P(SpdySessionTest, IgnoreReservedRemoteStreamsCount) {
|
| EXPECT_EQ(0u, session_->num_active_pushed_streams());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -5211,8 +5210,8 @@ TEST_P(SpdySessionTest, CancelReservedStreamOnHeadersReceived) {
|
| return;
|
|
|
| const char kPushedUrl[] = "http://www.example.org/a.dat";
|
| - std::unique_ptr<SpdyHeaderBlock> push_headers(new SpdyHeaderBlock);
|
| - spdy_util_.AddUrlToHeaderBlock(kPushedUrl, push_headers.get());
|
| + SpdyHeaderBlock push_headers;
|
| + spdy_util_.AddUrlToHeaderBlock(kPushedUrl, &push_headers);
|
| std::unique_ptr<SpdySerializedFrame> push_promise(
|
| spdy_util_.ConstructInitialSpdyPushFrame(std::move(push_headers), 2, 1));
|
| std::unique_ptr<SpdySerializedFrame> headers_frame(
|
| @@ -5253,7 +5252,7 @@ TEST_P(SpdySessionTest, CancelReservedStreamOnHeadersReceived) {
|
| EXPECT_EQ(0u, session_->num_active_pushed_streams());
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(kDefaultURL));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(kDefaultURL)));
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|
| @@ -5505,7 +5504,7 @@ TEST_P(AltSvcFrameTest, ProcessAltSvcFrameOnActiveStream) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(request_origin));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(request_origin)));
|
|
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
| @@ -5561,7 +5560,7 @@ TEST_P(AltSvcFrameTest, DoNotProcessAltSvcFrameOnStreamWithInsecureOrigin) {
|
| spdy_stream1->SetDelegate(&delegate1);
|
|
|
| std::unique_ptr<SpdyHeaderBlock> headers(
|
| - spdy_util_.ConstructGetHeaderBlock(request_origin));
|
| + new SpdyHeaderBlock(spdy_util_.ConstructGetHeaderBlock(request_origin)));
|
|
|
| spdy_stream1->SendRequestHeaders(std::move(headers), NO_MORE_DATA_TO_SEND);
|
| EXPECT_TRUE(spdy_stream1->HasUrlFromHeaders());
|
|
|