summaryrefslogtreecommitdiffstats
path: root/net/http/http_stream.h
diff options
context:
space:
mode:
authorrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-27 16:45:20 +0000
committerrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-27 16:45:20 +0000
commitb94f92d469791662549f4e8b41851c31402381f9 (patch)
treef00e383a87ee15d9dcfbadb11b51aed6ce0ba580 /net/http/http_stream.h
parent8c3e6878dc50e7ab2ee9ba53757d54b73897fd12 (diff)
downloadchromium_src-b94f92d469791662549f4e8b41851c31402381f9.zip
chromium_src-b94f92d469791662549f4e8b41851c31402381f9.tar.gz
chromium_src-b94f92d469791662549f4e8b41851c31402381f9.tar.bz2
HttpStream::SendRequest
Modify HttpStream::SendRequest to take the HttpRequestHeaders instead of a string so that HttpNetworkTransaction can handle both HTTP and SPDY requests the same way. BUG= TEST= Review URL: http://codereview.chromium.org/4061005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64082 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_stream.h')
-rw-r--r--net/http/http_stream.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/net/http/http_stream.h b/net/http/http_stream.h
index 5aa84e0..16f84cc 100644
--- a/net/http/http_stream.h
+++ b/net/http/http_stream.h
@@ -22,12 +22,13 @@
namespace net {
class BoundNetLog;
+class HttpRequestHeaders;
+struct HttpRequestInfo;
class HttpResponseInfo;
class IOBuffer;
class SSLCertRequestInfo;
class SSLInfo;
class UploadDataStream;
-struct HttpRequestInfo;
class HttpStream {
public:
@@ -45,7 +46,7 @@ class HttpStream {
// synchronously, in which case the result will be passed to the callback
// when available. Returns OK on success. The HttpStream takes ownership
// of the request_body.
- virtual int SendRequest(const std::string& request_headers,
+ virtual int SendRequest(const HttpRequestHeaders& request_headers,
UploadDataStream* request_body,
HttpResponseInfo* response,
CompletionCallback* callback) = 0;