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

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

Issue 1326503003: Added a net::BidirectionalStream to expose a bidirectional streaming interface (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove unneeded return value Created 5 years 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
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 <stdint.h> 7 #include <stdint.h>
8 8
9 #include <cstddef> 9 #include <cstddef>
10 10
(...skipping 1079 matching lines...) Expand 10 before | Expand all | Expand 10 after
1090 headers.SetHeader(GetStatusKey(), "200 OK"); 1090 headers.SetHeader(GetStatusKey(), "200 OK");
1091 MaybeAddVersionHeader(&headers); 1091 MaybeAddVersionHeader(&headers);
1092 AppendToHeaderBlock(extra_headers, extra_header_count, 1092 AppendToHeaderBlock(extra_headers, extra_header_count,
1093 headers.mutable_header_block()); 1093 headers.mutable_header_block());
1094 return CreateFramer(false)->SerializeFrame(headers); 1094 return CreateFramer(false)->SerializeFrame(headers);
1095 } 1095 }
1096 1096
1097 SpdyFrame* SpdyTestUtil::ConstructSpdyHeaderFrame(int stream_id, 1097 SpdyFrame* SpdyTestUtil::ConstructSpdyHeaderFrame(int stream_id,
1098 const char* const headers[], 1098 const char* const headers[],
1099 int header_count) { 1099 int header_count) {
1100 return ConstructSpdyHeaderFrame(stream_id, headers, header_count, false);
1101 }
1102
1103 SpdyFrame* SpdyTestUtil::ConstructSpdyHeaderFrame(int stream_id,
1104 const char* const headers[],
1105 int header_count,
1106 bool fin) {
1100 SpdyHeadersIR spdy_headers(stream_id); 1107 SpdyHeadersIR spdy_headers(stream_id);
1108 spdy_headers.set_fin(fin);
1101 AppendToHeaderBlock(headers, header_count, 1109 AppendToHeaderBlock(headers, header_count,
1102 spdy_headers.mutable_header_block()); 1110 spdy_headers.mutable_header_block());
1103 return CreateFramer(false)->SerializeFrame(spdy_headers); 1111 return CreateFramer(false)->SerializeFrame(spdy_headers);
1104 } 1112 }
1105 1113
1106 SpdyFrame* SpdyTestUtil::ConstructSpdySyn(int stream_id, 1114 SpdyFrame* SpdyTestUtil::ConstructSpdySyn(int stream_id,
1107 const SpdyHeaderBlock& block, 1115 const SpdyHeaderBlock& block,
1108 RequestPriority priority, 1116 RequestPriority priority,
1109 bool compressed, 1117 bool compressed,
1110 bool fin) { 1118 bool fin) {
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
1215 block[GetMethodKey()] = "POST"; 1223 block[GetMethodKey()] = "POST";
1216 AddUrlToHeaderBlock(default_url_.spec(), &block); 1224 AddUrlToHeaderBlock(default_url_.spec(), &block);
1217 AppendToHeaderBlock(extra_headers, extra_header_count, &block); 1225 AppendToHeaderBlock(extra_headers, extra_header_count, &block);
1218 return ConstructSpdySyn(1, block, LOWEST, false, false); 1226 return ConstructSpdySyn(1, block, LOWEST, false, false);
1219 } 1227 }
1220 1228
1221 SpdyFrame* SpdyTestUtil::ConstructSpdyPostSynReply( 1229 SpdyFrame* SpdyTestUtil::ConstructSpdyPostSynReply(
1222 const char* const extra_headers[], 1230 const char* const extra_headers[],
1223 int extra_header_count) { 1231 int extra_header_count) {
1224 // TODO(jgraettinger): Remove this method. 1232 // TODO(jgraettinger): Remove this method.
1225 return ConstructSpdyGetSynReply(NULL, 0, 1); 1233 return ConstructSpdyGetSynReply(extra_headers, extra_header_count, 1);
1226 } 1234 }
1227 1235
1228 SpdyFrame* SpdyTestUtil::ConstructSpdyBodyFrame(int stream_id, bool fin) { 1236 SpdyFrame* SpdyTestUtil::ConstructSpdyBodyFrame(int stream_id, bool fin) {
1229 SpdyFramer framer(spdy_version_); 1237 SpdyFramer framer(spdy_version_);
1230 SpdyDataIR data_ir(stream_id, 1238 SpdyDataIR data_ir(stream_id,
1231 base::StringPiece(kUploadData, kUploadDataSize)); 1239 base::StringPiece(kUploadData, kUploadDataSize));
1232 data_ir.set_fin(fin); 1240 data_ir.set_fin(fin);
1233 return framer.SerializeData(data_ir); 1241 return framer.SerializeData(data_ir);
1234 } 1242 }
1235 1243
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
1343 } 1351 }
1344 } 1352 }
1345 1353
1346 void SpdyTestUtil::SetPriority(RequestPriority priority, 1354 void SpdyTestUtil::SetPriority(RequestPriority priority,
1347 SpdySynStreamIR* ir) const { 1355 SpdySynStreamIR* ir) const {
1348 ir->set_priority(ConvertRequestPriorityToSpdyPriority( 1356 ir->set_priority(ConvertRequestPriorityToSpdyPriority(
1349 priority, spdy_version())); 1357 priority, spdy_version()));
1350 } 1358 }
1351 1359
1352 } // namespace net 1360 } // namespace net
OLDNEW
« net/spdy/bidirectional_stream_spdy_job_unittest.cc ('K') | « 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