Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1109)

Unified Diff: net/spdy/spdy_session_unittest.cc

Issue 2156643002: Move ~1000 SpdySerializedFrame instances from heap to stack in tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/spdy/spdy_session_pool_unittest.cc ('k') | net/spdy/spdy_stream_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/spdy/spdy_session_unittest.cc
diff --git a/net/spdy/spdy_session_unittest.cc b/net/spdy/spdy_session_unittest.cc
index a1f240698bd1eeb4f265c427797bc14b008ec207..99d99a79f6fd61c65e70b9d5205e9b44996f12bb 100644
--- a/net/spdy/spdy_session_unittest.cc
+++ b/net/spdy/spdy_session_unittest.cc
@@ -318,10 +318,9 @@ TEST_P(SpdySessionTest, PendingStreamCancellingAnother) {
TEST_P(SpdySessionTest, GoAwayWithNoActiveStreams) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(1));
MockRead reads[] = {
- CreateMockRead(*goaway, 0),
+ CreateMockRead(goaway, 0),
};
SequencedSocketData data(reads, arraysize(reads), nullptr, 0);
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -342,10 +341,9 @@ TEST_P(SpdySessionTest, GoAwayWithNoActiveStreams) {
TEST_P(SpdySessionTest, GoAwayImmediatelyWithNoActiveStreams) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(1));
MockRead reads[] = {
- CreateMockRead(*goaway, 0, SYNCHRONOUS), MockRead(ASYNC, 0, 1) // EOF
+ CreateMockRead(goaway, 0, SYNCHRONOUS), MockRead(ASYNC, 0, 1) // EOF
};
SequencedSocketData data(reads, arraysize(reads), nullptr, 0);
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -366,21 +364,17 @@ TEST_P(SpdySessionTest, GoAwayImmediatelyWithNoActiveStreams) {
TEST_P(SpdySessionTest, GoAwayWithActiveStreams) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(1));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*goaway, 3),
- MockRead(ASYNC, ERR_IO_PENDING, 4),
- MockRead(ASYNC, 0, 5) // EOF
+ MockRead(ASYNC, ERR_IO_PENDING, 2), CreateMockRead(goaway, 3),
+ MockRead(ASYNC, ERR_IO_PENDING, 4), MockRead(ASYNC, 0, 5) // EOF
};
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, 3, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -441,17 +435,16 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreams) {
TEST_P(SpdySessionTest, GoAwayWithActiveAndCreatedStream) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(0));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(0));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(*goaway, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(goaway, 2),
};
// No |req2|, because the second stream will never get activated.
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -498,25 +491,19 @@ TEST_P(SpdySessionTest, GoAwayWithActiveAndCreatedStream) {
TEST_P(SpdySessionTest, GoAwayTwice) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway1(
- spdy_util_.ConstructSpdyGoAway(1));
- std::unique_ptr<SpdySerializedFrame> goaway2(
- spdy_util_.ConstructSpdyGoAway(0));
+ SpdySerializedFrame goaway1(spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame goaway2(spdy_util_.ConstructSpdyGoAway(0));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*goaway1, 3),
- MockRead(ASYNC, ERR_IO_PENDING, 4),
- CreateMockRead(*goaway2, 5),
- MockRead(ASYNC, ERR_IO_PENDING, 6),
- MockRead(ASYNC, 0, 7) // EOF
+ MockRead(ASYNC, ERR_IO_PENDING, 2), CreateMockRead(goaway1, 3),
+ MockRead(ASYNC, ERR_IO_PENDING, 4), CreateMockRead(goaway2, 5),
+ MockRead(ASYNC, ERR_IO_PENDING, 6), MockRead(ASYNC, 0, 7) // EOF
};
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, 3, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -575,21 +562,17 @@ TEST_P(SpdySessionTest, GoAwayTwice) {
TEST_P(SpdySessionTest, GoAwayWithActiveStreamsThenClose) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(1));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*goaway, 3),
- MockRead(ASYNC, ERR_IO_PENDING, 4),
- MockRead(ASYNC, 0, 5) // EOF
+ MockRead(ASYNC, ERR_IO_PENDING, 2), CreateMockRead(goaway, 3),
+ MockRead(ASYNC, ERR_IO_PENDING, 4), MockRead(ASYNC, 0, 5) // EOF
};
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, 3, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -649,36 +632,33 @@ TEST_P(SpdySessionTest, GoAwayWithActiveStreamsThenClose) {
TEST_P(SpdySessionTest, GoAwayWhileDraining) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
+ CreateMockWrite(req, 0),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(1));
- std::unique_ptr<SpdySerializedFrame> body(
- spdy_util_.ConstructSpdyBodyFrame(1, true));
- size_t joint_size = goaway->size() * 2 + body->size();
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame body(spdy_util_.ConstructSpdyDataFrame(1, true));
+ size_t joint_size = goaway.size() * 2 + body.size();
// Compose interleaved |goaway| and |body| frames into a single read.
std::unique_ptr<char[]> buffer(new char[joint_size]);
{
size_t out = 0;
- memcpy(&buffer[out], goaway->data(), goaway->size());
- out += goaway->size();
- memcpy(&buffer[out], body->data(), body->size());
- out += body->size();
- memcpy(&buffer[out], goaway->data(), goaway->size());
- out += goaway->size();
+ memcpy(&buffer[out], goaway.data(), goaway.size());
+ out += goaway.size();
+ memcpy(&buffer[out], body.data(), body.size());
+ out += body.size();
+ memcpy(&buffer[out], goaway.data(), goaway.size());
+ out += goaway.size();
ASSERT_EQ(out, joint_size);
}
SpdySerializedFrame joint_frames(buffer.get(), joint_size, false);
MockRead reads[] = {
- CreateMockRead(*resp, 1), CreateMockRead(joint_frames, 2),
+ CreateMockRead(resp, 1), CreateMockRead(joint_frames, 2),
MockRead(ASYNC, 0, 3) // EOF
};
@@ -712,18 +692,15 @@ TEST_P(SpdySessionTest, GoAwayWhileDraining) {
TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(1));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*goaway, 2),
- MockRead(ASYNC, ERR_IO_PENDING, 3),
- MockRead(ASYNC, 0, 4) // EOF
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(goaway, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 3), MockRead(ASYNC, 0, 4) // EOF
};
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
+ CreateMockWrite(req, 0),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -771,22 +748,19 @@ TEST_P(SpdySessionTest, CreateStreamAfterGoAway) {
TEST_P(SpdySessionTest, SynStreamAfterGoAway) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
- spdy_util_.ConstructSpdyGoAway(1));
- std::unique_ptr<SpdySerializedFrame> push(
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(1));
+ SpdySerializedFrame push(
spdy_util_.ConstructSpdyPush(nullptr, 0, 2, 1, kDefaultUrl));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*goaway, 2),
- MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*push, 4),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(goaway, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 3), CreateMockRead(push, 4),
MockRead(ASYNC, 0, 6) // EOF
};
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(2, RST_STREAM_REFUSED_STREAM));
- MockWrite writes[] = {CreateMockWrite(*req, 0), CreateMockWrite(*rst, 5)};
+ MockWrite writes[] = {CreateMockWrite(req, 0), CreateMockWrite(rst, 5)};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -831,10 +805,10 @@ TEST_P(SpdySessionTest, NetworkChangeWithActiveStreams) {
MockRead reads[] = {
MockRead(ASYNC, ERR_IO_PENDING, 1), MockRead(ASYNC, 0, 2) // EOF
};
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -888,17 +862,14 @@ TEST_P(SpdySessionTest, ClientPing) {
session_deps_.enable_ping = true;
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> read_ping(
- spdy_util_.ConstructSpdyPing(1, true));
+ SpdySerializedFrame read_ping(spdy_util_.ConstructSpdyPing(1, true));
MockRead reads[] = {
- CreateMockRead(*read_ping, 1),
- MockRead(ASYNC, ERR_IO_PENDING, 2),
+ CreateMockRead(read_ping, 1), MockRead(ASYNC, ERR_IO_PENDING, 2),
MockRead(ASYNC, 0, 3) // EOF
};
- std::unique_ptr<SpdySerializedFrame> write_ping(
- spdy_util_.ConstructSpdyPing(1, false));
+ SpdySerializedFrame write_ping(spdy_util_.ConstructSpdyPing(1, false));
MockWrite writes[] = {
- CreateMockWrite(*write_ping, 0),
+ CreateMockWrite(write_ping, 0),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -941,16 +912,13 @@ TEST_P(SpdySessionTest, ClientPing) {
TEST_P(SpdySessionTest, ServerPing) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> read_ping(
- spdy_util_.ConstructSpdyPing(2, false));
+ SpdySerializedFrame read_ping(spdy_util_.ConstructSpdyPing(2, false));
MockRead reads[] = {
- CreateMockRead(*read_ping),
- MockRead(SYNCHRONOUS, 0, 0) // EOF
+ CreateMockRead(read_ping), MockRead(SYNCHRONOUS, 0, 0) // EOF
};
- std::unique_ptr<SpdySerializedFrame> write_ping(
- spdy_util_.ConstructSpdyPing(2, true));
+ SpdySerializedFrame write_ping(spdy_util_.ConstructSpdyPing(2, true));
MockWrite writes[] = {
- CreateMockWrite(*write_ping),
+ CreateMockWrite(write_ping),
};
StaticSocketDataProvider data(
reads, arraysize(reads), writes, arraysize(writes));
@@ -982,13 +950,11 @@ TEST_P(SpdySessionTest, PingAndWriteLoop) {
session_deps_.enable_ping = true;
session_deps_.time_func = TheNearFuture;
- std::unique_ptr<SpdySerializedFrame> write_ping(
- spdy_util_.ConstructSpdyPing(1, false));
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame write_ping(spdy_util_.ConstructSpdyPing(1, false));
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
- CreateMockWrite(*write_ping, 1),
+ CreateMockWrite(req, 0), CreateMockWrite(write_ping, 1),
};
MockRead reads[] = {
@@ -1034,32 +1000,29 @@ TEST_P(SpdySessionTest, StreamIdSpaceExhausted) {
// stalled streams are aborted. Also verify the activated streams complete,
// at which point the session closes.
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, kLastStreamId - 2, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, kLastStreamId, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0), CreateMockWrite(*req2, 1),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
};
- std::unique_ptr<SpdySerializedFrame> resp1(
+ SpdySerializedFrame resp1(
spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, kLastStreamId - 2));
- std::unique_ptr<SpdySerializedFrame> resp2(
+ SpdySerializedFrame resp2(
spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, kLastStreamId));
- std::unique_ptr<SpdySerializedFrame> body1(
- spdy_util_.ConstructSpdyBodyFrame(kLastStreamId - 2, true));
- std::unique_ptr<SpdySerializedFrame> body2(
- spdy_util_.ConstructSpdyBodyFrame(kLastStreamId, true));
+ SpdySerializedFrame body1(
+ spdy_util_.ConstructSpdyDataFrame(kLastStreamId - 2, true));
+ SpdySerializedFrame body2(
+ spdy_util_.ConstructSpdyDataFrame(kLastStreamId, true));
MockRead reads[] = {
- CreateMockRead(*resp1, 2),
- CreateMockRead(*resp2, 3),
- MockRead(ASYNC, ERR_IO_PENDING, 4),
- CreateMockRead(*body1, 5),
- CreateMockRead(*body2, 6),
- MockRead(ASYNC, 0, 7) // EOF
+ CreateMockRead(resp1, 2), CreateMockRead(resp2, 3),
+ MockRead(ASYNC, ERR_IO_PENDING, 4), CreateMockRead(body1, 5),
+ CreateMockRead(body2, 6), MockRead(ASYNC, 0, 7) // EOF
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -1151,44 +1114,40 @@ TEST_P(SpdySessionTest, MaxConcurrentStreamsZero) {
SettingsMap settings_zero;
settings_zero[SETTINGS_MAX_CONCURRENT_STREAMS] =
SettingsFlagsAndValue(SETTINGS_FLAG_NONE, 0);
- std::unique_ptr<SpdySerializedFrame> settings_frame_zero(
+ SpdySerializedFrame settings_frame_zero(
spdy_util_.ConstructSpdySettings(settings_zero));
// Acknowledge it.
- std::unique_ptr<SpdySerializedFrame> settings_ack0(
- spdy_util_.ConstructSpdySettingsAck());
+ SpdySerializedFrame settings_ack0(spdy_util_.ConstructSpdySettingsAck());
// Receive SETTINGS frame that sets max_concurrent_streams to one.
SettingsMap settings_one;
settings_one[SETTINGS_MAX_CONCURRENT_STREAMS] =
SettingsFlagsAndValue(SETTINGS_FLAG_NONE, 1);
- std::unique_ptr<SpdySerializedFrame> settings_frame_one(
+ SpdySerializedFrame settings_frame_one(
spdy_util_.ConstructSpdySettings(settings_one));
// Acknowledge it.
- std::unique_ptr<SpdySerializedFrame> settings_ack1(
- spdy_util_.ConstructSpdySettingsAck());
+ SpdySerializedFrame settings_ack1(spdy_util_.ConstructSpdySettingsAck());
// Request and response.
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> body(
- spdy_util_.ConstructSpdyBodyFrame(1, true));
+ SpdySerializedFrame body(spdy_util_.ConstructSpdyDataFrame(1, true));
- MockRead reads[] = {CreateMockRead(*settings_frame_zero, 0),
+ MockRead reads[] = {CreateMockRead(settings_frame_zero, 0),
MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*settings_frame_one, 3),
- CreateMockRead(*resp, 6),
- CreateMockRead(*body, 7),
+ CreateMockRead(settings_frame_one, 3),
+ CreateMockRead(resp, 6),
+ CreateMockRead(body, 7),
MockRead(ASYNC, 0, 8)};
- MockWrite writes[] = {CreateMockWrite(*settings_ack0, 1),
- CreateMockWrite(*settings_ack1, 4),
- CreateMockWrite(*req, 5)};
+ MockWrite writes[] = {CreateMockWrite(settings_ack0, 1),
+ CreateMockWrite(settings_ack1, 4),
+ CreateMockWrite(req, 5)};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -1306,27 +1265,23 @@ TEST_P(SpdySessionTest, DeleteExpiredPushStreams) {
session_deps_.host_resolver->set_synchronous_mode(true);
session_deps_.time_func = TheNearFuture;
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(2, RST_STREAM_REFUSED_STREAM));
- MockWrite writes[] = {CreateMockWrite(*req, 0), CreateMockWrite(*rst, 5)};
+ MockWrite writes[] = {CreateMockWrite(req, 0), CreateMockWrite(rst, 5)};
- std::unique_ptr<SpdySerializedFrame> push_a(spdy_util_.ConstructSpdyPush(
+ SpdySerializedFrame push_a(spdy_util_.ConstructSpdyPush(
nullptr, 0, 2, 1, "https://www.example.org/a.dat"));
- std::unique_ptr<SpdySerializedFrame> push_a_body(
- spdy_util_.ConstructSpdyBodyFrame(2, false));
+ SpdySerializedFrame push_a_body(spdy_util_.ConstructSpdyDataFrame(2, false));
// In ascii "0" < "a". We use it to verify that we properly handle std::map
// iterators inside. See http://crbug.com/443490
- std::unique_ptr<SpdySerializedFrame> push_b(spdy_util_.ConstructSpdyPush(
+ SpdySerializedFrame push_b(spdy_util_.ConstructSpdyPush(
nullptr, 0, 4, 1, "https://www.example.org/0.dat"));
MockRead reads[] = {
- CreateMockRead(*push_a, 1),
- CreateMockRead(*push_a_body, 2),
- MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*push_b, 4),
- MockRead(ASYNC, ERR_IO_PENDING, 6),
- MockRead(ASYNC, 0, 7) // EOF
+ CreateMockRead(push_a, 1), CreateMockRead(push_a_body, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 3), CreateMockRead(push_b, 4),
+ MockRead(ASYNC, ERR_IO_PENDING, 6), MockRead(ASYNC, 0, 7) // EOF
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -1385,11 +1340,10 @@ TEST_P(SpdySessionTest, FailedPing) {
MockRead reads[] = {
MockRead(SYNCHRONOUS, ERR_IO_PENDING) // Stall forever.
};
- std::unique_ptr<SpdySerializedFrame> write_ping(
- spdy_util_.ConstructSpdyPing(1, false));
- std::unique_ptr<SpdySerializedFrame> goaway(
+ SpdySerializedFrame write_ping(spdy_util_.ConstructSpdyPing(1, false));
+ SpdySerializedFrame goaway(
spdy_util_.ConstructSpdyGoAway(0, GOAWAY_PROTOCOL_ERROR, "Failed ping."));
- MockWrite writes[] = {CreateMockWrite(*write_ping), CreateMockWrite(*goaway)};
+ MockWrite writes[] = {CreateMockWrite(write_ping), CreateMockWrite(goaway)};
StaticSocketDataProvider data(
reads, arraysize(reads), writes, arraysize(writes));
@@ -1445,16 +1399,15 @@ TEST_P(SpdySessionTest, OnSettings) {
const uint32_t max_concurrent_streams = kInitialMaxConcurrentStreams + 1;
new_settings[kSpdySettingsIds] =
SettingsFlagsAndValue(SETTINGS_FLAG_NONE, max_concurrent_streams);
- std::unique_ptr<SpdySerializedFrame> settings_frame(
+ SpdySerializedFrame settings_frame(
spdy_util_.ConstructSpdySettings(new_settings));
MockRead reads[] = {
- CreateMockRead(*settings_frame, 0), MockRead(ASYNC, ERR_IO_PENDING, 2),
+ CreateMockRead(settings_frame, 0), MockRead(ASYNC, ERR_IO_PENDING, 2),
MockRead(ASYNC, 0, 3),
};
- std::unique_ptr<SpdySerializedFrame> settings_ack(
- spdy_util_.ConstructSpdySettingsAck());
- MockWrite writes[] = {CreateMockWrite(*settings_ack, 1)};
+ SpdySerializedFrame settings_ack(spdy_util_.ConstructSpdySettingsAck());
+ MockWrite writes[] = {CreateMockWrite(settings_ack, 1)};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -1554,11 +1507,11 @@ TEST_P(SpdySessionTest, SendInitialDataOnNewSession) {
SettingsMap settings;
settings[SETTINGS_MAX_CONCURRENT_STREAMS] =
SettingsFlagsAndValue(SETTINGS_FLAG_NONE, kMaxConcurrentPushedStreams);
- std::unique_ptr<SpdySerializedFrame> settings_frame(
+ SpdySerializedFrame settings_frame(
spdy_util_.ConstructSpdySettings(settings));
MockWrite writes[] = {MockWrite(ASYNC, kHttp2ConnectionHeaderPrefix,
kHttp2ConnectionHeaderPrefixSize),
- CreateMockWrite(*settings_frame)};
+ CreateMockWrite(settings_frame)};
StaticSocketDataProvider data(reads, arraysize(reads), writes,
arraysize(writes));
@@ -1646,11 +1599,10 @@ TEST_P(SpdySessionTest, Initialize) {
TEST_P(SpdySessionTest, NetLogOnSessionGoaway) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(
+ SpdySerializedFrame goaway(
spdy_util_.ConstructSpdyGoAway(42, GOAWAY_ENHANCE_YOUR_CALM, "foo"));
MockRead reads[] = {
- CreateMockRead(*goaway),
- MockRead(SYNCHRONOUS, 0, 0) // EOF
+ CreateMockRead(goaway), MockRead(SYNCHRONOUS, 0, 0) // EOF
};
StaticSocketDataProvider data(reads, arraysize(reads), nullptr, 0);
@@ -1740,10 +1692,10 @@ TEST_P(SpdySessionTest, NetLogOnSessionEOF) {
}
TEST_P(SpdySessionTest, SynCompressionHistograms) {
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
+ CreateMockWrite(req, 0),
};
MockRead reads[] = {
MockRead(ASYNC, ERR_IO_PENDING, 1), MockRead(ASYNC, 0, 2) // EOF
@@ -1784,29 +1736,24 @@ TEST_P(SpdySessionTest, SynCompressionHistograms) {
// first.
TEST_P(SpdySessionTest, OutOfOrderSynStreams) {
// Construct the request.
- std::unique_ptr<SpdySerializedFrame> req_highest(
+ SpdySerializedFrame req_highest(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, HIGHEST, true));
- std::unique_ptr<SpdySerializedFrame> req_lowest(
+ SpdySerializedFrame req_lowest(
spdy_util_.ConstructSpdyGet(nullptr, 0, 3, LOWEST, true));
MockWrite writes[] = {
- CreateMockWrite(*req_highest, 0),
- CreateMockWrite(*req_lowest, 1),
+ CreateMockWrite(req_highest, 0), CreateMockWrite(req_lowest, 1),
};
- std::unique_ptr<SpdySerializedFrame> resp_highest(
+ SpdySerializedFrame resp_highest(
spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> body_highest(
- spdy_util_.ConstructSpdyBodyFrame(1, true));
- std::unique_ptr<SpdySerializedFrame> resp_lowest(
+ SpdySerializedFrame body_highest(spdy_util_.ConstructSpdyDataFrame(1, true));
+ SpdySerializedFrame resp_lowest(
spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 3));
- std::unique_ptr<SpdySerializedFrame> body_lowest(
- spdy_util_.ConstructSpdyBodyFrame(3, true));
+ SpdySerializedFrame body_lowest(spdy_util_.ConstructSpdyDataFrame(3, true));
MockRead reads[] = {
- CreateMockRead(*resp_highest, 2),
- CreateMockRead(*body_highest, 3),
- CreateMockRead(*resp_lowest, 4),
- CreateMockRead(*body_lowest, 5),
- MockRead(ASYNC, 0, 6) // EOF
+ CreateMockRead(resp_highest, 2), CreateMockRead(body_highest, 3),
+ CreateMockRead(resp_lowest, 4), CreateMockRead(body_lowest, 5),
+ MockRead(ASYNC, 0, 6) // EOF
};
session_deps_.host_resolver->set_synchronous_mode(true);
@@ -1857,21 +1804,17 @@ TEST_P(SpdySessionTest, OutOfOrderSynStreams) {
TEST_P(SpdySessionTest, CancelStream) {
// Request 1, at HIGHEST priority, will be cancelled before it writes data.
// Request 2, at LOWEST priority, will be a full request and will be id 1.
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
MockWrite writes[] = {
- CreateMockWrite(*req2, 0),
+ CreateMockWrite(req2, 0),
};
- std::unique_ptr<SpdySerializedFrame> resp2(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> body2(
- spdy_util_.ConstructSpdyBodyFrame(1, true));
+ SpdySerializedFrame resp2(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame body2(spdy_util_.ConstructSpdyDataFrame(1, true));
MockRead reads[] = {
- CreateMockRead(*resp2, 1),
- MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*body2, 3),
- MockRead(ASYNC, 0, 4) // EOF
+ CreateMockRead(resp2, 1), MockRead(ASYNC, ERR_IO_PENDING, 2),
+ CreateMockRead(body2, 3), MockRead(ASYNC, 0, 4) // EOF
};
session_deps_.host_resolver->set_synchronous_mode(true);
@@ -2048,13 +1991,12 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoCreatedMutuallyClosingStreams) {
TEST_P(SpdySessionTest, CloseSessionWithTwoActivatedSelfClosingStreams) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, 3, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
};
MockRead reads[] = {
@@ -2122,13 +2064,12 @@ TEST_P(SpdySessionTest, CloseSessionWithTwoActivatedSelfClosingStreams) {
TEST_P(SpdySessionTest, CloseSessionWithTwoActivatedMutuallyClosingStreams) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, 3, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
};
MockRead reads[] = {
@@ -2216,18 +2157,17 @@ class SessionClosingDelegate : public test::StreamDelegateDoNothing {
TEST_P(SpdySessionTest, CloseActivatedStreamThatClosesSession) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_CANCEL));
- std::unique_ptr<SpdySerializedFrame> goaway(
+ SpdySerializedFrame goaway(
spdy_util_.ConstructSpdyGoAway(0, GOAWAY_PROTOCOL_ERROR, "Error"));
// The GOAWAY has higher-priority than the RST_STREAM, and is written first
// despite being queued second.
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
- CreateMockWrite(*goaway, 1),
- CreateMockWrite(*rst, 3),
+ CreateMockWrite(req, 0), CreateMockWrite(goaway, 1),
+ CreateMockWrite(rst, 3),
};
MockRead reads[] = {
@@ -2337,51 +2277,42 @@ TEST_P(SpdySessionTest, CloseTwoStalledCreateStream) {
new_settings[kSpdySettingsIds1] =
SettingsFlagsAndValue(SETTINGS_FLAG_NONE, max_concurrent_streams);
- std::unique_ptr<SpdySerializedFrame> settings_ack(
- spdy_util_.ConstructSpdySettingsAck());
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame settings_ack(spdy_util_.ConstructSpdySettingsAck());
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
spdy_util_.UpdateWithStreamDestruction(1);
- std::unique_ptr<SpdySerializedFrame> req2(
+ SpdySerializedFrame req2(
spdy_util_.ConstructSpdyGet(nullptr, 0, 3, LOWEST, true));
spdy_util_.UpdateWithStreamDestruction(3);
- std::unique_ptr<SpdySerializedFrame> req3(
+ SpdySerializedFrame req3(
spdy_util_.ConstructSpdyGet(nullptr, 0, 5, LOWEST, true));
MockWrite writes[] = {
- CreateMockWrite(*settings_ack, 1),
- CreateMockWrite(*req1, 2),
- CreateMockWrite(*req2, 5),
- CreateMockWrite(*req3, 8),
+ CreateMockWrite(settings_ack, 1), CreateMockWrite(req1, 2),
+ CreateMockWrite(req2, 5), CreateMockWrite(req3, 8),
};
// Set up the socket so we read a SETTINGS frame that sets max concurrent
// streams to 1.
- std::unique_ptr<SpdySerializedFrame> settings_frame(
+ SpdySerializedFrame settings_frame(
spdy_util_.ConstructSpdySettings(new_settings));
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> body1(
- spdy_util_.ConstructSpdyBodyFrame(1, true));
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame body1(spdy_util_.ConstructSpdyDataFrame(1, true));
- std::unique_ptr<SpdySerializedFrame> resp2(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 3));
- std::unique_ptr<SpdySerializedFrame> body2(
- spdy_util_.ConstructSpdyBodyFrame(3, true));
+ SpdySerializedFrame resp2(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 3));
+ SpdySerializedFrame body2(spdy_util_.ConstructSpdyDataFrame(3, true));
- std::unique_ptr<SpdySerializedFrame> resp3(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 5));
- std::unique_ptr<SpdySerializedFrame> body3(
- spdy_util_.ConstructSpdyBodyFrame(5, true));
+ SpdySerializedFrame resp3(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 5));
+ SpdySerializedFrame body3(spdy_util_.ConstructSpdyDataFrame(5, true));
MockRead reads[] = {
- CreateMockRead(*settings_frame, 0),
- CreateMockRead(*resp1, 3),
- CreateMockRead(*body1, 4),
- CreateMockRead(*resp2, 6),
- CreateMockRead(*body2, 7),
- CreateMockRead(*resp3, 9),
- CreateMockRead(*body3, 10),
+ CreateMockRead(settings_frame, 0),
+ CreateMockRead(resp1, 3),
+ CreateMockRead(body1, 4),
+ CreateMockRead(resp2, 6),
+ CreateMockRead(body2, 7),
+ CreateMockRead(resp3, 9),
+ CreateMockRead(body3, 10),
MockRead(ASYNC, ERR_IO_PENDING, 11),
MockRead(ASYNC, 0, 12) // EOF
};
@@ -2569,10 +2500,10 @@ TEST_P(SpdySessionTest, ReadDataWithoutYielding) {
BufferedSpdyFramer framer;
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
// Build buffer of size kYieldAfterBytesRead / 4
@@ -2585,23 +2516,22 @@ TEST_P(SpdySessionTest, ReadDataWithoutYielding) {
char* payload_data = payload->data();
test_stream.GetBytes(payload_data, kPayloadSize);
- std::unique_ptr<SpdySerializedFrame> partial_data_frame(
- framer.CreateDataFrame(1, payload_data, kPayloadSize, DATA_FLAG_NONE));
- std::unique_ptr<SpdySerializedFrame> finish_data_frame(
- framer.CreateDataFrame(1, payload_data, kPayloadSize - 1, DATA_FLAG_FIN));
+ SpdySerializedFrame partial_data_frame(spdy_util_.ConstructSpdyDataFrame(
+ 1, payload_data, kPayloadSize, /*fin=*/false));
+ SpdySerializedFrame finish_data_frame(spdy_util_.ConstructSpdyDataFrame(
+ 1, payload_data, kPayloadSize - 1, /*fin=*/true));
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
// Write 1 byte less than kMaxReadBytes to check that DoRead reads up to 32k
// bytes.
MockRead reads[] = {
- CreateMockRead(*resp1, 1),
+ CreateMockRead(resp1, 1),
MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*partial_data_frame, 3),
- CreateMockRead(*partial_data_frame, 4, SYNCHRONOUS),
- CreateMockRead(*partial_data_frame, 5, SYNCHRONOUS),
- CreateMockRead(*finish_data_frame, 6, SYNCHRONOUS),
+ CreateMockRead(partial_data_frame, 3),
+ CreateMockRead(partial_data_frame, 4, SYNCHRONOUS),
+ CreateMockRead(partial_data_frame, 5, SYNCHRONOUS),
+ CreateMockRead(finish_data_frame, 6, SYNCHRONOUS),
MockRead(ASYNC, 0, 7) // EOF
};
@@ -2654,19 +2584,16 @@ TEST_P(SpdySessionTest, TestYieldingSlowReads) {
session_deps_.host_resolver->set_synchronous_mode(true);
session_deps_.time_func = SlowReads;
- BufferedSpdyFramer framer;
-
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
MockRead reads[] = {
- CreateMockRead(*resp1, 1), MockRead(ASYNC, 0, 2) // EOF
+ CreateMockRead(resp1, 1), MockRead(ASYNC, 0, 2) // EOF
};
// Create SpdySession and SpdyStream and send the request.
@@ -2715,28 +2642,26 @@ TEST_P(SpdySessionTest, TestYieldingSlowSynchronousReads) {
session_deps_.host_resolver->set_synchronous_mode(true);
session_deps_.time_func = SlowReads;
- BufferedSpdyFramer framer;
-
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
- std::unique_ptr<SpdySerializedFrame> partial_data_frame(
- framer.CreateDataFrame(1, "foo ", 4, DATA_FLAG_NONE));
- std::unique_ptr<SpdySerializedFrame> finish_data_frame(
- framer.CreateDataFrame(1, "bar", 3, DATA_FLAG_FIN));
+ SpdySerializedFrame partial_data_frame(
+ spdy_util_.ConstructSpdyDataFrame(1, "foo ", 4, /*fin=*/false));
+ SpdySerializedFrame finish_data_frame(
+ spdy_util_.ConstructSpdyDataFrame(1, "bar", 3, /*fin=*/true));
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
MockRead reads[] = {
- CreateMockRead(*resp1, 1), MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*partial_data_frame, 3, ASYNC),
- CreateMockRead(*partial_data_frame, 4, SYNCHRONOUS),
- CreateMockRead(*partial_data_frame, 5, SYNCHRONOUS),
- CreateMockRead(*finish_data_frame, 6, SYNCHRONOUS),
+ CreateMockRead(resp1, 1),
+ MockRead(ASYNC, ERR_IO_PENDING, 2),
+ CreateMockRead(partial_data_frame, 3, ASYNC),
+ CreateMockRead(partial_data_frame, 4, SYNCHRONOUS),
+ CreateMockRead(partial_data_frame, 5, SYNCHRONOUS),
+ CreateMockRead(finish_data_frame, 6, SYNCHRONOUS),
MockRead(ASYNC, 0, 7) // EOF
};
@@ -2785,10 +2710,10 @@ TEST_P(SpdySessionTest, TestYieldingDuringReadData) {
BufferedSpdyFramer framer;
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
// Build buffer of size kYieldAfterBytesRead / 4
@@ -2801,23 +2726,22 @@ TEST_P(SpdySessionTest, TestYieldingDuringReadData) {
char* payload_data = payload->data();
test_stream.GetBytes(payload_data, kPayloadSize);
- std::unique_ptr<SpdySerializedFrame> partial_data_frame(
- framer.CreateDataFrame(1, payload_data, kPayloadSize, DATA_FLAG_NONE));
- std::unique_ptr<SpdySerializedFrame> finish_data_frame(
- framer.CreateDataFrame(1, "h", 1, DATA_FLAG_FIN));
+ SpdySerializedFrame partial_data_frame(spdy_util_.ConstructSpdyDataFrame(
+ 1, payload_data, kPayloadSize, /*fin=*/false));
+ SpdySerializedFrame finish_data_frame(
+ spdy_util_.ConstructSpdyDataFrame(1, "h", 1, /*fin=*/true));
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
// Write 1 byte more than kMaxReadBytes to check that DoRead yields.
MockRead reads[] = {
- CreateMockRead(*resp1, 1),
+ CreateMockRead(resp1, 1),
MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*partial_data_frame, 3),
- CreateMockRead(*partial_data_frame, 4, SYNCHRONOUS),
- CreateMockRead(*partial_data_frame, 5, SYNCHRONOUS),
- CreateMockRead(*partial_data_frame, 6, SYNCHRONOUS),
- CreateMockRead(*finish_data_frame, 7, SYNCHRONOUS),
+ CreateMockRead(partial_data_frame, 3),
+ CreateMockRead(partial_data_frame, 4, SYNCHRONOUS),
+ CreateMockRead(partial_data_frame, 5, SYNCHRONOUS),
+ CreateMockRead(partial_data_frame, 6, SYNCHRONOUS),
+ CreateMockRead(finish_data_frame, 7, SYNCHRONOUS),
MockRead(ASYNC, 0, 8) // EOF
};
@@ -2879,10 +2803,10 @@ TEST_P(SpdySessionTest, TestYieldingDuringAsyncReadData) {
BufferedSpdyFramer framer;
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
// Build buffer of size kYieldAfterBytesRead / 4
@@ -2902,29 +2826,28 @@ TEST_P(SpdySessionTest, TestYieldingDuringAsyncReadData) {
char* twok_payload_data = twok_payload->data();
test_stream2.GetBytes(twok_payload_data, kTwoKPayloadSize);
- std::unique_ptr<SpdySerializedFrame> eightk_data_frame(framer.CreateDataFrame(
- 1, eightk_payload_data, kEightKPayloadSize, DATA_FLAG_NONE));
- std::unique_ptr<SpdySerializedFrame> twok_data_frame(framer.CreateDataFrame(
- 1, twok_payload_data, kTwoKPayloadSize, DATA_FLAG_NONE));
- std::unique_ptr<SpdySerializedFrame> finish_data_frame(
- framer.CreateDataFrame(1, "h", 1, DATA_FLAG_FIN));
+ SpdySerializedFrame eightk_data_frame(spdy_util_.ConstructSpdyDataFrame(
+ 1, eightk_payload_data, kEightKPayloadSize, /*fin=*/false));
+ SpdySerializedFrame twok_data_frame(spdy_util_.ConstructSpdyDataFrame(
+ 1, twok_payload_data, kTwoKPayloadSize, /*fin=*/false));
+ SpdySerializedFrame finish_data_frame(
+ spdy_util_.ConstructSpdyDataFrame(1, "h", 1, /*fin=*/true));
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
MockRead reads[] = {
- CreateMockRead(*resp1, 1),
+ CreateMockRead(resp1, 1),
MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*eightk_data_frame, 3),
- CreateMockRead(*eightk_data_frame, 4, SYNCHRONOUS),
- CreateMockRead(*eightk_data_frame, 5, SYNCHRONOUS),
- CreateMockRead(*twok_data_frame, 6, SYNCHRONOUS),
- CreateMockRead(*eightk_data_frame, 7, ASYNC),
- CreateMockRead(*eightk_data_frame, 8, SYNCHRONOUS),
- CreateMockRead(*eightk_data_frame, 9, SYNCHRONOUS),
- CreateMockRead(*eightk_data_frame, 10, SYNCHRONOUS),
- CreateMockRead(*twok_data_frame, 11, SYNCHRONOUS),
- CreateMockRead(*finish_data_frame, 12, SYNCHRONOUS),
+ CreateMockRead(eightk_data_frame, 3),
+ CreateMockRead(eightk_data_frame, 4, SYNCHRONOUS),
+ CreateMockRead(eightk_data_frame, 5, SYNCHRONOUS),
+ CreateMockRead(twok_data_frame, 6, SYNCHRONOUS),
+ CreateMockRead(eightk_data_frame, 7, ASYNC),
+ CreateMockRead(eightk_data_frame, 8, SYNCHRONOUS),
+ CreateMockRead(eightk_data_frame, 9, SYNCHRONOUS),
+ CreateMockRead(eightk_data_frame, 10, SYNCHRONOUS),
+ CreateMockRead(twok_data_frame, 11, SYNCHRONOUS),
+ CreateMockRead(finish_data_frame, 12, SYNCHRONOUS),
MockRead(ASYNC, 0, 13) // EOF
};
@@ -2976,25 +2899,19 @@ TEST_P(SpdySessionTest, TestYieldingDuringAsyncReadData) {
TEST_P(SpdySessionTest, GoAwayWhileInDoReadLoop) {
session_deps_.host_resolver->set_synchronous_mode(true);
- BufferedSpdyFramer framer;
-
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
+ CreateMockWrite(req1, 0),
};
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> body1(
- spdy_util_.ConstructSpdyBodyFrame(1, true));
- std::unique_ptr<SpdySerializedFrame> goaway(spdy_util_.ConstructSpdyGoAway());
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame body1(spdy_util_.ConstructSpdyDataFrame(1, true));
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway());
MockRead reads[] = {
- CreateMockRead(*resp1, 1),
- MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*body1, 3),
- CreateMockRead(*goaway, 4),
+ CreateMockRead(resp1, 1), MockRead(ASYNC, ERR_IO_PENDING, 2),
+ CreateMockRead(body1, 3), CreateMockRead(goaway, 4),
};
// Create SpdySession and SpdyStream and send the request.
@@ -3184,13 +3101,12 @@ TEST_P(SpdySessionTest, CloseSessionOnIdleWhenPoolStalled) {
MockRead reads[] = {
MockRead(SYNCHRONOUS, ERR_IO_PENDING) // Stall forever.
};
- std::unique_ptr<SpdySerializedFrame> req1(
+ SpdySerializedFrame req1(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> cancel1(
+ SpdySerializedFrame cancel1(
spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_CANCEL));
MockWrite writes[] = {
- CreateMockWrite(*req1, 1),
- CreateMockWrite(*cancel1, 1),
+ CreateMockWrite(req1, 1), CreateMockWrite(cancel1, 1),
};
StaticSocketDataProvider data(reads, arraysize(reads),
writes, arraysize(writes));
@@ -3326,19 +3242,17 @@ class StreamCreatingDelegate : public test::StreamDelegateDoNothing {
TEST_P(SpdySessionTest, CreateStreamOnStreamReset) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, MEDIUM, true));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
+ CreateMockWrite(req, 0),
};
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_REFUSED_STREAM));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*rst, 2),
- MockRead(ASYNC, ERR_IO_PENDING, 3),
- MockRead(ASYNC, 0, 4) // EOF
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(rst, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 3), MockRead(ASYNC, 0, 4) // EOF
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -3390,18 +3304,16 @@ TEST_P(SpdySessionTest, UpdateStreamsSendWindowSize) {
// Set up the socket so we read a SETTINGS frame that sets
// INITIAL_WINDOW_SIZE.
- std::unique_ptr<SpdySerializedFrame> settings_frame(
+ SpdySerializedFrame settings_frame(
spdy_util_.ConstructSpdySettings(new_settings));
MockRead reads[] = {
- CreateMockRead(*settings_frame, 0),
- MockRead(ASYNC, ERR_IO_PENDING, 1),
+ CreateMockRead(settings_frame, 0), MockRead(ASYNC, ERR_IO_PENDING, 1),
MockRead(ASYNC, 0, 2) // EOF
};
- std::unique_ptr<SpdySerializedFrame> settings_ack(
- spdy_util_.ConstructSpdySettingsAck());
+ SpdySerializedFrame settings_ack(spdy_util_.ConstructSpdySettingsAck());
MockWrite writes[] = {
- CreateMockWrite(*settings_ack, 3),
+ CreateMockWrite(settings_ack, 3),
};
session_deps_.host_resolver->set_synchronous_mode(true);
@@ -3452,12 +3364,10 @@ TEST_P(SpdySessionTest, AdjustRecvWindowSize) {
MockRead reads[] = {
MockRead(ASYNC, ERR_IO_PENDING, 1), MockRead(ASYNC, 0, 2) // EOF
};
- std::unique_ptr<SpdySerializedFrame> window_update(
- spdy_util_.ConstructSpdyWindowUpdate(
- kSessionFlowControlStreamId,
- initial_window_size + delta_window_size));
+ SpdySerializedFrame window_update(spdy_util_.ConstructSpdyWindowUpdate(
+ kSessionFlowControlStreamId, initial_window_size + delta_window_size));
MockWrite writes[] = {
- CreateMockWrite(*window_update, 0),
+ CreateMockWrite(window_update, 0),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -3529,11 +3439,9 @@ TEST_P(SpdySessionTest, AdjustSendWindowSize) {
TEST_P(SpdySessionTest, SessionFlowControlInactiveStream) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyBodyFrame(1, false));
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyDataFrame(1, false));
MockRead reads[] = {
- CreateMockRead(*resp, 0),
- MockRead(ASYNC, ERR_IO_PENDING, 1),
+ CreateMockRead(resp, 0), MockRead(ASYNC, ERR_IO_PENDING, 1),
MockRead(ASYNC, 0, 2) // EOF
};
SequencedSocketData data(reads, arraysize(reads), nullptr, 0);
@@ -3562,11 +3470,10 @@ TEST_P(SpdySessionTest, SessionFlowControlPadding) {
session_deps_.host_resolver->set_synchronous_mode(true);
const int padding_length = 42;
- std::unique_ptr<SpdySerializedFrame> resp(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyDataFrame(
1, kUploadData, kUploadDataSize, false, padding_length));
MockRead reads[] = {
- CreateMockRead(*resp, 0),
- MockRead(ASYNC, ERR_IO_PENDING, 1),
+ CreateMockRead(resp, 0), MockRead(ASYNC, ERR_IO_PENDING, 1),
MockRead(ASYNC, 0, 2) // EOF
};
SequencedSocketData data(reads, arraysize(reads), nullptr, 0);
@@ -3594,25 +3501,21 @@ TEST_P(SpdySessionTest, StreamFlowControlTooMuchData) {
const int32_t stream_max_recv_window_size = 1024;
const int32_t data_frame_size = 2 * stream_max_recv_window_size;
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_FLOW_CONTROL_ERROR));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*rst, 4),
+ CreateMockWrite(req, 0), CreateMockWrite(rst, 4),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
const std::string payload(data_frame_size, 'a');
- std::unique_ptr<SpdySerializedFrame> data_frame(
- spdy_util_.ConstructSpdyBodyFrame(1, payload.data(), data_frame_size,
- false));
+ SpdySerializedFrame data_frame(spdy_util_.ConstructSpdyDataFrame(
+ 1, payload.data(), data_frame_size, false));
MockRead reads[] = {
- CreateMockRead(*resp, 1),
- MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*data_frame, 3),
- MockRead(ASYNC, ERR_IO_PENDING, 5),
+ CreateMockRead(resp, 1), MockRead(ASYNC, ERR_IO_PENDING, 2),
+ CreateMockRead(data_frame, 3), MockRead(ASYNC, ERR_IO_PENDING, 5),
MockRead(ASYNC, 0, 6),
};
@@ -3670,25 +3573,23 @@ TEST_P(SpdySessionTest, SessionFlowControlTooMuchDataTwoDataFrames) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> goaway(spdy_util_.ConstructSpdyGoAway(
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(
0, GOAWAY_FLOW_CONTROL_ERROR,
"delta_window_size is 400 in DecreaseRecvWindowSize, which is larger "
"than the receive window size of 500"));
MockWrite writes[] = {
- CreateMockWrite(*goaway, 4),
+ CreateMockWrite(goaway, 4),
};
const std::string first_data_frame(first_data_frame_size, 'a');
- std::unique_ptr<SpdySerializedFrame> first(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame first(spdy_util_.ConstructSpdyDataFrame(
1, first_data_frame.data(), first_data_frame_size, false));
const std::string second_data_frame(second_data_frame_size, 'b');
- std::unique_ptr<SpdySerializedFrame> second(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame second(spdy_util_.ConstructSpdyDataFrame(
1, second_data_frame.data(), second_data_frame_size, false));
MockRead reads[] = {
- CreateMockRead(*first, 0),
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*second, 2),
- MockRead(ASYNC, 0, 3),
+ CreateMockRead(first, 0), MockRead(ASYNC, ERR_IO_PENDING, 1),
+ CreateMockRead(second, 2), MockRead(ASYNC, 0, 3),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -3729,29 +3630,25 @@ TEST_P(SpdySessionTest, StreamFlowControlTooMuchDataTwoDataFrames) {
ASSERT_LT(stream_max_recv_window_size,
first_data_frame_size + second_data_frame_size);
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_FLOW_CONTROL_ERROR));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*rst, 6),
+ CreateMockWrite(req, 0), CreateMockWrite(rst, 6),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
const std::string first_data_frame(first_data_frame_size, 'a');
- std::unique_ptr<SpdySerializedFrame> first(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame first(spdy_util_.ConstructSpdyDataFrame(
1, first_data_frame.data(), first_data_frame_size, false));
const std::string second_data_frame(second_data_frame_size, 'b');
- std::unique_ptr<SpdySerializedFrame> second(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame second(spdy_util_.ConstructSpdyDataFrame(
1, second_data_frame.data(), second_data_frame_size, false));
MockRead reads[] = {
- CreateMockRead(*resp, 1),
- MockRead(ASYNC, ERR_IO_PENDING, 2),
- CreateMockRead(*first, 3),
- MockRead(ASYNC, ERR_IO_PENDING, 4),
- CreateMockRead(*second, 5),
- MockRead(ASYNC, ERR_IO_PENDING, 7),
+ CreateMockRead(resp, 1), MockRead(ASYNC, ERR_IO_PENDING, 2),
+ CreateMockRead(first, 3), MockRead(ASYNC, ERR_IO_PENDING, 4),
+ CreateMockRead(second, 5), MockRead(ASYNC, ERR_IO_PENDING, 7),
MockRead(ASYNC, 0, 8),
};
@@ -3823,27 +3720,22 @@ TEST_P(SpdySessionTest, SessionFlowControlNoReceiveLeaks) {
const int32_t kMsgDataSize = 100;
const std::string msg_data(kMsgDataSize, 'a');
- std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 1, kMsgDataSize, MEDIUM, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> msg(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame msg(spdy_util_.ConstructSpdyDataFrame(
1, msg_data.data(), kMsgDataSize, false));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
- CreateMockWrite(*msg, 2),
+ CreateMockWrite(req, 0), CreateMockWrite(msg, 2),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> echo(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame echo(spdy_util_.ConstructSpdyDataFrame(
1, msg_data.data(), kMsgDataSize, false));
- std::unique_ptr<SpdySerializedFrame> window_update(
- spdy_util_.ConstructSpdyWindowUpdate(kSessionFlowControlStreamId,
- kMsgDataSize));
+ SpdySerializedFrame window_update(spdy_util_.ConstructSpdyWindowUpdate(
+ kSessionFlowControlStreamId, kMsgDataSize));
MockRead reads[] = {
- CreateMockRead(*resp, 1),
- CreateMockRead(*echo, 3),
- MockRead(ASYNC, ERR_IO_PENDING, 4),
- MockRead(ASYNC, 0, 5) // EOF
+ CreateMockRead(resp, 1), CreateMockRead(echo, 3),
+ MockRead(ASYNC, ERR_IO_PENDING, 4), MockRead(ASYNC, 0, 5) // EOF
};
// Create SpdySession and SpdyStream and send the request.
@@ -3897,17 +3789,15 @@ TEST_P(SpdySessionTest, SessionFlowControlNoSendLeaks) {
const int32_t kMsgDataSize = 100;
const std::string msg_data(kMsgDataSize, 'a');
- std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 1, kMsgDataSize, MEDIUM, nullptr, 0));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
+ CreateMockWrite(req, 0),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*resp, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(resp, 2),
MockRead(ASYNC, 0, 3) // EOF
};
@@ -3969,28 +3859,25 @@ TEST_P(SpdySessionTest, SessionFlowControlEndToEnd) {
const int32_t kMsgDataSize = 100;
const std::string msg_data(kMsgDataSize, 'a');
- std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 1, kMsgDataSize, MEDIUM, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> msg(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame msg(spdy_util_.ConstructSpdyDataFrame(
1, msg_data.data(), kMsgDataSize, false));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
- CreateMockWrite(*msg, 2),
+ CreateMockWrite(req, 0), CreateMockWrite(msg, 2),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> echo(spdy_util_.ConstructSpdyBodyFrame(
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame echo(spdy_util_.ConstructSpdyDataFrame(
1, msg_data.data(), kMsgDataSize, false));
- std::unique_ptr<SpdySerializedFrame> window_update(
- spdy_util_.ConstructSpdyWindowUpdate(kSessionFlowControlStreamId,
- kMsgDataSize));
+ SpdySerializedFrame window_update(spdy_util_.ConstructSpdyWindowUpdate(
+ kSessionFlowControlStreamId, kMsgDataSize));
MockRead reads[] = {
- CreateMockRead(*resp, 1),
+ CreateMockRead(resp, 1),
MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*echo, 4),
+ CreateMockRead(echo, 4),
MockRead(ASYNC, ERR_IO_PENDING, 5),
- CreateMockRead(*window_update, 6),
+ CreateMockRead(window_update, 6),
MockRead(ASYNC, ERR_IO_PENDING, 7),
MockRead(ASYNC, 0, 8) // EOF
};
@@ -4078,21 +3965,19 @@ void SpdySessionTest::RunResumeAfterUnstallTest(
const base::Callback<void(SpdyStream*, int32_t)>& unstall_function) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 1, kBodyDataSize, LOWEST, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> body(
- spdy_util_.ConstructSpdyBodyFrame(1, kBodyData, kBodyDataSize, true));
+ SpdySerializedFrame body(
+ spdy_util_.ConstructSpdyDataFrame(1, kBodyData, kBodyDataSize, true));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
- CreateMockWrite(*body, 1),
+ CreateMockWrite(req, 0), CreateMockWrite(body, 1),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> echo(
- spdy_util_.ConstructSpdyBodyFrame(1, kBodyData, kBodyDataSize, false));
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame echo(
+ spdy_util_.ConstructSpdyDataFrame(1, kBodyData, kBodyDataSize, false));
MockRead reads[] = {
- CreateMockRead(*resp, 2), MockRead(ASYNC, 0, 3) // EOF
+ CreateMockRead(resp, 2), MockRead(ASYNC, 0, 3) // EOF
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -4196,28 +4081,23 @@ TEST_P(SpdySessionTest, StallSessionStreamResumeAfterUnstallStreamSession) {
TEST_P(SpdySessionTest, ResumeByPriorityAfterSendWindowSizeIncrease) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req1(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req1(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 1, kBodyDataSize, LOWEST, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> req2(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req2(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 3, kBodyDataSize, MEDIUM, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> body1(
- spdy_util_.ConstructSpdyBodyFrame(1, kBodyData, kBodyDataSize, true));
- std::unique_ptr<SpdySerializedFrame> body2(
- spdy_util_.ConstructSpdyBodyFrame(3, kBodyData, kBodyDataSize, true));
+ SpdySerializedFrame body1(
+ spdy_util_.ConstructSpdyDataFrame(1, kBodyData, kBodyDataSize, true));
+ SpdySerializedFrame body2(
+ spdy_util_.ConstructSpdyDataFrame(3, kBodyData, kBodyDataSize, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
- CreateMockWrite(*body2, 2),
- CreateMockWrite(*body1, 3),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
+ CreateMockWrite(body2, 2), CreateMockWrite(body1, 3),
};
- std::unique_ptr<SpdySerializedFrame> resp1(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> resp2(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 3));
+ SpdySerializedFrame resp1(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame resp2(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 3));
MockRead reads[] = {
- CreateMockRead(*resp1, 4),
- CreateMockRead(*resp2, 5),
+ CreateMockRead(resp1, 4), CreateMockRead(resp2, 5),
MockRead(ASYNC, 0, 6) // EOF
};
@@ -4337,26 +4217,22 @@ class StreamClosingDelegate : public test::StreamDelegateWithBody {
TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedStreams) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req1(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req1(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 1, kBodyDataSize, LOWEST, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> req2(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req2(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 3, kBodyDataSize, LOWEST, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> req3(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req3(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 5, kBodyDataSize, LOWEST, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> body2(
- spdy_util_.ConstructSpdyBodyFrame(3, kBodyData, kBodyDataSize, true));
+ SpdySerializedFrame body2(
+ spdy_util_.ConstructSpdyDataFrame(3, kBodyData, kBodyDataSize, true));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
- CreateMockWrite(*req3, 2),
- CreateMockWrite(*body2, 3),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
+ CreateMockWrite(req3, 2), CreateMockWrite(body2, 3),
};
- std::unique_ptr<SpdySerializedFrame> resp2(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 3));
+ SpdySerializedFrame resp2(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 3));
MockRead reads[] = {
- CreateMockRead(*resp2, 4),
- MockRead(ASYNC, ERR_IO_PENDING, 5),
+ CreateMockRead(resp2, 4), MockRead(ASYNC, ERR_IO_PENDING, 5),
MockRead(ASYNC, 0, 6) // EOF
};
@@ -4484,15 +4360,14 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedStreams) {
TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedSession) {
session_deps_.host_resolver->set_synchronous_mode(true);
- std::unique_ptr<SpdySerializedFrame> req1(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req1(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 1, kBodyDataSize, LOWEST, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> req2(spdy_util_.ConstructSpdyPost(
+ SpdySerializedFrame req2(spdy_util_.ConstructSpdyPost(
kDefaultUrl, 3, kBodyDataSize, LOWEST, nullptr, 0));
- std::unique_ptr<SpdySerializedFrame> body1(
- spdy_util_.ConstructSpdyBodyFrame(1, kBodyData, kBodyDataSize, false));
+ SpdySerializedFrame body1(
+ spdy_util_.ConstructSpdyDataFrame(1, kBodyData, kBodyDataSize, false));
MockWrite writes[] = {
- CreateMockWrite(*req1, 0),
- CreateMockWrite(*req2, 1),
+ CreateMockWrite(req1, 0), CreateMockWrite(req2, 1),
};
MockRead reads[] = {
@@ -4577,24 +4452,21 @@ TEST_P(SpdySessionTest, SendWindowSizeIncreaseWithDeletedSession) {
}
TEST_P(SpdySessionTest, GoAwayOnSessionFlowControlError) {
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> goaway(spdy_util_.ConstructSpdyGoAway(
+ SpdySerializedFrame goaway(spdy_util_.ConstructSpdyGoAway(
0, GOAWAY_FLOW_CONTROL_ERROR,
"delta_window_size is 6 in DecreaseRecvWindowSize, which is larger than "
"the receive window size of 1"));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*goaway, 4),
+ CreateMockWrite(req, 0), CreateMockWrite(goaway, 4),
};
- std::unique_ptr<SpdySerializedFrame> resp(
- spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
- std::unique_ptr<SpdySerializedFrame> body(
- spdy_util_.ConstructSpdyBodyFrame(1, true));
+ SpdySerializedFrame resp(spdy_util_.ConstructSpdyGetSynReply(nullptr, 0, 1));
+ SpdySerializedFrame body(spdy_util_.ConstructSpdyDataFrame(1, true));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*resp, 2),
- CreateMockRead(*body, 3),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(resp, 2),
+ CreateMockRead(body, 3),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -4634,24 +4506,23 @@ TEST_P(SpdySessionTest, PushedStreamShouldNotCountToClientConcurrencyLimit) {
SettingsMap new_settings;
new_settings[SETTINGS_MAX_CONCURRENT_STREAMS] =
SettingsFlagsAndValue(SETTINGS_FLAG_NONE, 2);
- std::unique_ptr<SpdySerializedFrame> settings_frame(
+ SpdySerializedFrame settings_frame(
spdy_util_.ConstructSpdySettings(new_settings));
- std::unique_ptr<SpdySerializedFrame> pushed(spdy_util_.ConstructSpdyPush(
+ SpdySerializedFrame pushed(spdy_util_.ConstructSpdyPush(
nullptr, 0, 2, 1, "https://www.example.org/a.dat"));
MockRead reads[] = {
- CreateMockRead(*settings_frame, 0),
+ CreateMockRead(settings_frame, 0),
MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*pushed, 4),
+ CreateMockRead(pushed, 4),
MockRead(ASYNC, ERR_IO_PENDING, 5),
MockRead(ASYNC, 0, 6),
};
- std::unique_ptr<SpdySerializedFrame> settings_ack(
- spdy_util_.ConstructSpdySettingsAck());
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame settings_ack(spdy_util_.ConstructSpdySettingsAck());
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
MockWrite writes[] = {
- CreateMockWrite(*settings_ack, 1), CreateMockWrite(*req, 2),
+ CreateMockWrite(settings_ack, 1), CreateMockWrite(req, 2),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -4715,25 +4586,22 @@ TEST_P(SpdySessionTest, PushedStreamShouldNotCountToClientConcurrencyLimit) {
}
TEST_P(SpdySessionTest, RejectPushedStreamExceedingConcurrencyLimit) {
- std::unique_ptr<SpdySerializedFrame> push_a(spdy_util_.ConstructSpdyPush(
+ SpdySerializedFrame push_a(spdy_util_.ConstructSpdyPush(
nullptr, 0, 2, 1, "https://www.example.org/a.dat"));
- std::unique_ptr<SpdySerializedFrame> push_b(spdy_util_.ConstructSpdyPush(
+ SpdySerializedFrame push_b(spdy_util_.ConstructSpdyPush(
nullptr, 0, 4, 1, "https://www.example.org/b.dat"));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*push_a, 2),
- MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*push_b, 4),
- MockRead(ASYNC, ERR_IO_PENDING, 6),
- MockRead(ASYNC, 0, 7),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(push_a, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 3), CreateMockRead(push_b, 4),
+ MockRead(ASYNC, ERR_IO_PENDING, 6), MockRead(ASYNC, 0, 7),
};
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(4, RST_STREAM_REFUSED_STREAM));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*rst, 5),
+ CreateMockWrite(req, 0), CreateMockWrite(rst, 5),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -4801,28 +4669,26 @@ TEST_P(SpdySessionTest, TrustedSpdyProxy) {
// cross_origin_push contains HTTP resource for an origin different from the
// origin of kDefaultUrl, and should be accepted.
- std::unique_ptr<SpdySerializedFrame> cross_origin_push(
- spdy_util_.ConstructSpdyPush(nullptr, 0, 2, 1,
- kHttpURLFromAnotherOrigin));
+ SpdySerializedFrame cross_origin_push(spdy_util_.ConstructSpdyPush(
+ nullptr, 0, 2, 1, kHttpURLFromAnotherOrigin));
// cross_origin_https_push contains HTTPS resource, and should be refused.
- std::unique_ptr<SpdySerializedFrame> cross_origin_https_push(
- spdy_util_.ConstructSpdyPush(nullptr, 0, 4, 1,
- kHttpsURLFromAnotherOrigin));
+ SpdySerializedFrame cross_origin_https_push(spdy_util_.ConstructSpdyPush(
+ nullptr, 0, 4, 1, kHttpsURLFromAnotherOrigin));
MockRead reads[] = {
MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*cross_origin_push, 2),
+ CreateMockRead(cross_origin_push, 2),
MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*cross_origin_https_push, 4),
+ CreateMockRead(cross_origin_https_push, 4),
MockRead(ASYNC, ERR_IO_PENDING, 6),
MockRead(ASYNC, 0, 7),
};
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(4, RST_STREAM_REFUSED_STREAM));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*rst, 5),
+ CreateMockWrite(req, 0), CreateMockWrite(rst, 5),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -4907,20 +4773,19 @@ TEST_P(SpdySessionTest, TrustedSpdyProxyNotSet) {
// cross_origin_push contains resource for an origin different from the
// origin of kDefaultUrl, and should be refused.
- std::unique_ptr<SpdySerializedFrame> cross_origin_push(
- spdy_util_.ConstructSpdyPush(nullptr, 0, 2, 1,
- kHttpURLFromAnotherOrigin));
+ SpdySerializedFrame cross_origin_push(spdy_util_.ConstructSpdyPush(
+ nullptr, 0, 2, 1, kHttpURLFromAnotherOrigin));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(*cross_origin_push, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(cross_origin_push, 2),
MockRead(ASYNC, 0, 4),
};
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(2, RST_STREAM_REFUSED_STREAM));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*rst, 3),
+ CreateMockWrite(req, 0), CreateMockWrite(rst, 3),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -4975,32 +4840,28 @@ TEST_P(SpdySessionTest, TrustedSpdyProxyNotSet) {
}
TEST_P(SpdySessionTest, IgnoreReservedRemoteStreamsCount) {
- std::unique_ptr<SpdySerializedFrame> push_a(spdy_util_.ConstructSpdyPush(
+ SpdySerializedFrame push_a(spdy_util_.ConstructSpdyPush(
nullptr, 0, 2, 1, "https://www.example.org/a.dat"));
SpdyHeaderBlock push_headers;
spdy_util_.AddUrlToHeaderBlock("https://www.example.org/b.dat",
&push_headers);
- std::unique_ptr<SpdySerializedFrame> push_b(
+ SpdySerializedFrame push_b(
spdy_util_.ConstructInitialSpdyPushFrame(std::move(push_headers), 4, 1));
- std::unique_ptr<SpdySerializedFrame> headers_b(
+ SpdySerializedFrame headers_b(
spdy_util_.ConstructSpdyPushHeaders(4, nullptr, 0));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*push_a, 2),
- MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*push_b, 4),
- MockRead(ASYNC, ERR_IO_PENDING, 5),
- CreateMockRead(*headers_b, 6),
- MockRead(ASYNC, ERR_IO_PENDING, 8),
- MockRead(ASYNC, 0, 9),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(push_a, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 3), CreateMockRead(push_b, 4),
+ MockRead(ASYNC, ERR_IO_PENDING, 5), CreateMockRead(headers_b, 6),
+ MockRead(ASYNC, ERR_IO_PENDING, 8), MockRead(ASYNC, 0, 9),
};
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(4, RST_STREAM_REFUSED_STREAM));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*rst, 7),
+ CreateMockWrite(req, 0), CreateMockWrite(rst, 7),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -5071,25 +4932,22 @@ TEST_P(SpdySessionTest, CancelReservedStreamOnHeadersReceived) {
const char kPushedUrl[] = "https://www.example.org/a.dat";
SpdyHeaderBlock push_headers;
spdy_util_.AddUrlToHeaderBlock(kPushedUrl, &push_headers);
- std::unique_ptr<SpdySerializedFrame> push_promise(
+ SpdySerializedFrame push_promise(
spdy_util_.ConstructInitialSpdyPushFrame(std::move(push_headers), 2, 1));
- std::unique_ptr<SpdySerializedFrame> headers_frame(
+ SpdySerializedFrame headers_frame(
spdy_util_.ConstructSpdyPushHeaders(2, nullptr, 0));
MockRead reads[] = {
- MockRead(ASYNC, ERR_IO_PENDING, 1),
- CreateMockRead(*push_promise, 2),
- MockRead(ASYNC, ERR_IO_PENDING, 3),
- CreateMockRead(*headers_frame, 4),
- MockRead(ASYNC, ERR_IO_PENDING, 6),
- MockRead(ASYNC, 0, 7),
+ MockRead(ASYNC, ERR_IO_PENDING, 1), CreateMockRead(push_promise, 2),
+ MockRead(ASYNC, ERR_IO_PENDING, 3), CreateMockRead(headers_frame, 4),
+ MockRead(ASYNC, ERR_IO_PENDING, 6), MockRead(ASYNC, 0, 7),
};
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(nullptr, 0, 1, LOWEST, true));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(2, RST_STREAM_CANCEL));
MockWrite writes[] = {
- CreateMockWrite(*req, 0), CreateMockWrite(*rst, 5),
+ CreateMockWrite(req, 0), CreateMockWrite(rst, 5),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
@@ -5335,18 +5193,18 @@ TEST_P(AltSvcFrameTest, ProcessAltSvcFrameOnActiveStream) {
altsvc_ir.add_altsvc(alternative_service_);
SpdySerializedFrame altsvc_frame(spdy_util_.SerializeFrame(altsvc_ir));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_REFUSED_STREAM));
MockRead reads[] = {
- CreateMockRead(altsvc_frame, 1), CreateMockRead(*rst, 2),
+ CreateMockRead(altsvc_frame, 1), CreateMockRead(rst, 2),
MockRead(ASYNC, 0, 3) // EOF
};
const char request_origin[] = "https://mail.example.org";
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(request_origin, 1, MEDIUM));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
+ CreateMockWrite(req, 0),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
@@ -5391,18 +5249,18 @@ TEST_P(AltSvcFrameTest, DoNotProcessAltSvcFrameOnStreamWithInsecureOrigin) {
altsvc_ir.add_altsvc(alternative_service_);
SpdySerializedFrame altsvc_frame(spdy_util_.SerializeFrame(altsvc_ir));
- std::unique_ptr<SpdySerializedFrame> rst(
+ SpdySerializedFrame rst(
spdy_util_.ConstructSpdyRstStream(1, RST_STREAM_REFUSED_STREAM));
MockRead reads[] = {
- CreateMockRead(altsvc_frame, 1), CreateMockRead(*rst, 2),
+ CreateMockRead(altsvc_frame, 1), CreateMockRead(rst, 2),
MockRead(ASYNC, 0, 3) // EOF
};
const char request_origin[] = "http://mail.example.org";
- std::unique_ptr<SpdySerializedFrame> req(
+ SpdySerializedFrame req(
spdy_util_.ConstructSpdyGet(request_origin, 1, MEDIUM));
MockWrite writes[] = {
- CreateMockWrite(*req, 0),
+ CreateMockWrite(req, 0),
};
SequencedSocketData data(reads, arraysize(reads), writes, arraysize(writes));
session_deps_.socket_factory->AddSocketDataProvider(&data);
« no previous file with comments | « net/spdy/spdy_session_pool_unittest.cc ('k') | net/spdy/spdy_stream_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698