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

Side by Side Diff: net/spdy/spdy_test_util_common.cc

Issue 1272283003: Add a new SpdyStream::Delegate method to handle trailers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add NOTREACHED Created 5 years, 4 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 unified diff | Download patch
« no previous file with comments | « net/spdy/spdy_test_util_common.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/spdy/spdy_test_util_common.h" 5 #include "net/spdy/spdy_test_util_common.h"
6 6
7 #include <cstddef> 7 #include <cstddef>
8 8
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 1087 matching lines...) Expand 10 before | Expand all | Expand 10 after
1098 const char* const extra_headers[], 1098 const char* const extra_headers[],
1099 int extra_header_count) { 1099 int extra_header_count) {
1100 SpdyHeadersIR headers(stream_id); 1100 SpdyHeadersIR headers(stream_id);
1101 headers.SetHeader(GetStatusKey(), "200 OK"); 1101 headers.SetHeader(GetStatusKey(), "200 OK");
1102 MaybeAddVersionHeader(&headers); 1102 MaybeAddVersionHeader(&headers);
1103 AppendToHeaderBlock(extra_headers, extra_header_count, 1103 AppendToHeaderBlock(extra_headers, extra_header_count,
1104 headers.mutable_header_block()); 1104 headers.mutable_header_block());
1105 return CreateFramer(false)->SerializeFrame(headers); 1105 return CreateFramer(false)->SerializeFrame(headers);
1106 } 1106 }
1107 1107
1108 SpdyFrame* SpdyTestUtil::ConstructSpdyHeaderFrame(int stream_id,
1109 const char* const headers[],
1110 int header_count) {
1111 SpdyHeadersIR spdy_headers(stream_id);
1112 AppendToHeaderBlock(headers, header_count,
1113 spdy_headers.mutable_header_block());
1114 return CreateFramer(false)->SerializeFrame(spdy_headers);
1115 }
1116
1108 SpdyFrame* SpdyTestUtil::ConstructSpdySyn(int stream_id, 1117 SpdyFrame* SpdyTestUtil::ConstructSpdySyn(int stream_id,
1109 const SpdyHeaderBlock& block, 1118 const SpdyHeaderBlock& block,
1110 RequestPriority priority, 1119 RequestPriority priority,
1111 bool compressed, 1120 bool compressed,
1112 bool fin) const { 1121 bool fin) const {
1113 if (protocol_ < kProtoHTTP2MinimumVersion) { 1122 if (protocol_ < kProtoHTTP2MinimumVersion) {
1114 SpdySynStreamIR syn_stream(stream_id); 1123 SpdySynStreamIR syn_stream(stream_id);
1115 syn_stream.set_header_block(block); 1124 syn_stream.set_header_block(block);
1116 syn_stream.set_priority( 1125 syn_stream.set_priority(
1117 ConvertRequestPriorityToSpdyPriority(priority, spdy_version())); 1126 ConvertRequestPriorityToSpdyPriority(priority, spdy_version()));
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
1331 } 1340 }
1332 } 1341 }
1333 1342
1334 void SpdyTestUtil::SetPriority(RequestPriority priority, 1343 void SpdyTestUtil::SetPriority(RequestPriority priority,
1335 SpdySynStreamIR* ir) const { 1344 SpdySynStreamIR* ir) const {
1336 ir->set_priority(ConvertRequestPriorityToSpdyPriority( 1345 ir->set_priority(ConvertRequestPriorityToSpdyPriority(
1337 priority, spdy_version())); 1346 priority, spdy_version()));
1338 } 1347 }
1339 1348
1340 } // namespace net 1349 } // namespace net
OLDNEW
« no previous file with comments | « net/spdy/spdy_test_util_common.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698