| Index: net/spdy/spdy_test_util_spdy3.cc
|
| diff --git a/net/spdy/spdy_test_util_spdy3.cc b/net/spdy/spdy_test_util_spdy3.cc
|
| index 0005366b67c999e216d4316cc50f551bf24d5405..207cb481f257a7d48d6f1935cf4287822e5c0cce 100644
|
| --- a/net/spdy/spdy_test_util_spdy3.cc
|
| +++ b/net/spdy/spdy_test_util_spdy3.cc
|
| @@ -173,58 +173,43 @@ SpdyFrame* ConstructSpdyFrame(const SpdyHeaderInfo& header_info,
|
| return ConstructSpdyFrame(header_info, headers.Pass());
|
| }
|
|
|
| -// Construct an expected SPDY SETTINGS frame.
|
| -// |settings| are the settings to set.
|
| -// Returns the constructed frame. The caller takes ownership of the frame.
|
| SpdyFrame* ConstructSpdySettings(const SettingsMap& settings) {
|
| BufferedSpdyFramer framer(3, false);
|
| return framer.CreateSettings(settings);
|
| }
|
|
|
| -// Construct an expected SPDY CREDENTIAL frame.
|
| -// |credential| is the credential to sen.
|
| -// Returns the constructed frame. The caller takes ownership of the frame.
|
| SpdyFrame* ConstructSpdyCredential(
|
| const SpdyCredential& credential) {
|
| BufferedSpdyFramer framer(3, false);
|
| return framer.CreateCredentialFrame(credential);
|
| }
|
|
|
| -// Construct a SPDY PING frame.
|
| -// Returns the constructed frame. The caller takes ownership of the frame.
|
| SpdyFrame* ConstructSpdyPing(uint32 ping_id) {
|
| BufferedSpdyFramer framer(3, false);
|
| return framer.CreatePingFrame(ping_id);
|
| }
|
|
|
| -// Construct a SPDY GOAWAY frame.
|
| -// Returns the constructed frame. The caller takes ownership of the frame.
|
| SpdyFrame* ConstructSpdyGoAway() {
|
| + return ConstructSpdyGoAway(0);
|
| +}
|
| +
|
| +SpdyFrame* ConstructSpdyGoAway(SpdyStreamId last_good_stream_id) {
|
| BufferedSpdyFramer framer(3, false);
|
| - return framer.CreateGoAway(0, GOAWAY_OK);
|
| + return framer.CreateGoAway(last_good_stream_id, GOAWAY_OK);
|
| }
|
|
|
| -// Construct a SPDY WINDOW_UPDATE frame.
|
| -// Returns the constructed frame. The caller takes ownership of the frame.
|
| SpdyFrame* ConstructSpdyWindowUpdate(
|
| const SpdyStreamId stream_id, uint32 delta_window_size) {
|
| BufferedSpdyFramer framer(3, false);
|
| return framer.CreateWindowUpdate(stream_id, delta_window_size);
|
| }
|
|
|
| -// Construct a SPDY RST_STREAM frame.
|
| -// Returns the constructed frame. The caller takes ownership of the frame.
|
| SpdyFrame* ConstructSpdyRstStream(SpdyStreamId stream_id,
|
| SpdyRstStreamStatus status) {
|
| BufferedSpdyFramer framer(3, false);
|
| return framer.CreateRstStream(stream_id, status);
|
| }
|
|
|
| -// Construct a single SPDY header entry, for validation.
|
| -// |extra_headers| are the extra header-value pairs.
|
| -// |buffer| is the buffer we're filling in.
|
| -// |index| is the index of the header we want.
|
| -// Returns the number of bytes written into |buffer|.
|
| int ConstructSpdyHeader(const char* const extra_headers[],
|
| int extra_header_count,
|
| char* buffer,
|
| @@ -342,11 +327,6 @@ SpdyFrame* ConstructSpdyControlFrame(const char* const extra_headers[],
|
| associated_stream_id);
|
| }
|
|
|
| -// Constructs a standard SPDY GET SYN frame, optionally compressed
|
| -// for the url |url|.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdyGet(const char* const url,
|
| bool compressed,
|
| SpdyStreamId stream_id,
|
| @@ -368,10 +348,6 @@ SpdyFrame* ConstructSpdyGet(const char* const url,
|
| return ConstructSpdyFrame(kSynStartHeader, ConstructGetHeaderBlock(url));
|
| }
|
|
|
| -// Constructs a standard SPDY GET SYN frame, optionally compressed.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdyGet(const char* const extra_headers[],
|
| int extra_header_count,
|
| bool compressed,
|
| @@ -381,10 +357,6 @@ SpdyFrame* ConstructSpdyGet(const char* const extra_headers[],
|
| stream_id, request_priority, true);
|
| }
|
|
|
| -// Constructs a standard SPDY GET SYN frame, optionally compressed.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdyGet(const char* const extra_headers[],
|
| int extra_header_count,
|
| bool compressed,
|
| @@ -409,7 +381,6 @@ SpdyFrame* ConstructSpdyGet(const char* const extra_headers[],
|
| arraysize(kStandardGetHeaders));
|
| }
|
|
|
| -// Constructs a standard SPDY SYN_STREAM frame for a CONNECT request.
|
| SpdyFrame* ConstructSpdyConnect(const char* const extra_headers[],
|
| int extra_header_count,
|
| int stream_id) {
|
| @@ -430,10 +401,6 @@ SpdyFrame* ConstructSpdyConnect(const char* const extra_headers[],
|
| arraysize(kConnectHeaders));
|
| }
|
|
|
| -// Constructs a standard SPDY push SYN frame.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdyPush(const char* const extra_headers[],
|
| int extra_header_count,
|
| int stream_id,
|
| @@ -530,8 +497,6 @@ SpdyFrame* ConstructSpdyPushHeaders(int stream_id,
|
| arraysize(kStandardGetHeaders));
|
| }
|
|
|
| -// Constructs a standard SPDY SYN_REPLY frame with the specified status code.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdySynReplyError(const char* const status,
|
| const char* const* const extra_headers,
|
| int extra_header_count,
|
| @@ -552,10 +517,6 @@ SpdyFrame* ConstructSpdySynReplyError(const char* const status,
|
| arraysize(kStandardGetHeaders));
|
| }
|
|
|
| -// Constructs a standard SPDY SYN_REPLY frame to match the SPDY GET.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdyGetSynReplyRedirect(int stream_id) {
|
| static const char* const kExtraHeaders[] = {
|
| "location", "http://www.foo.com/index.php",
|
| @@ -564,20 +525,10 @@ SpdyFrame* ConstructSpdyGetSynReplyRedirect(int stream_id) {
|
| arraysize(kExtraHeaders)/2, stream_id);
|
| }
|
|
|
| -// Constructs a standard SPDY SYN_REPLY frame with an Internal Server
|
| -// Error status code.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdySynReplyError(int stream_id) {
|
| return ConstructSpdySynReplyError("500 Internal Server Error", NULL, 0, 1);
|
| }
|
|
|
| -
|
| -
|
| -
|
| -// Constructs a standard SPDY SYN_REPLY frame to match the SPDY GET.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdyGetSynReply(const char* const extra_headers[],
|
| int extra_header_count,
|
| int stream_id) {
|
| @@ -597,11 +548,6 @@ SpdyFrame* ConstructSpdyGetSynReply(const char* const extra_headers[],
|
| arraysize(kStandardGetHeaders));
|
| }
|
|
|
| -// Constructs a standard SPDY POST SYN frame.
|
| -// |content_length| is the size of post data.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// Returns a SpdyFrame.
|
| SpdyFrame* ConstructSpdyPost(const char* url,
|
| SpdyStreamId stream_id,
|
| int64 content_length,
|
| @@ -712,11 +658,6 @@ SpdyFrame* ConstructWrappedSpdyFrame(const scoped_ptr<SpdyFrame>& frame,
|
| false);
|
| }
|
|
|
| -// Construct an expected SPDY reply string.
|
| -// |extra_headers| are the extra header-value pairs, which typically
|
| -// will vary the most between calls.
|
| -// |buffer| is the buffer we're filling in.
|
| -// Returns the number of bytes written into |buffer|.
|
| int ConstructSpdyReplyString(const char* const extra_headers[],
|
| int extra_header_count,
|
| char* buffer,
|
|
|