diff options
author | toyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-14 10:32:22 +0000 |
---|---|---|
committer | toyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-14 10:32:22 +0000 |
commit | 541c0e734064af21624ae5504ed943a24f69a53c (patch) | |
tree | eec1b19322953072319f6440dfbbcff3b13b1518 /net/websockets/websocket_handshake_handler.h | |
parent | 2194597d984818b434888121149f0c2fef9fec65 (diff) | |
download | chromium_src-541c0e734064af21624ae5504ed943a24f69a53c.zip chromium_src-541c0e734064af21624ae5504ed943a24f69a53c.tar.gz chromium_src-541c0e734064af21624ae5504ed943a24f69a53c.tar.bz2 |
WebSocket over SPDY: handshake support for both of SPDY/2 and SPDY/3
If negotiated protocol is SPDY/3 or later, well defined name of SYN_STREAM and
SYN_REPLY must be colon prefixed name.
BUG=42320
TEST=net_uinttests
Review URL: https://chromiumcodereview.appspot.com/10843050
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151453 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/websockets/websocket_handshake_handler.h')
-rw-r--r-- | net/websockets/websocket_handshake_handler.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/websockets/websocket_handshake_handler.h b/net/websockets/websocket_handshake_handler.h index 2093adb..9ac142b 100644 --- a/net/websockets/websocket_handshake_handler.h +++ b/net/websockets/websocket_handshake_handler.h @@ -68,7 +68,8 @@ class NET_EXPORT_PRIVATE WebSocketHandshakeRequestHandler { // Also, fills challenge data in |challenge|. bool GetRequestHeaderBlock(const GURL& url, SpdyHeaderBlock* headers, - std::string* challenge); + std::string* challenge, + int spdy_protocol_version); // Gets WebSocket handshake raw request message to open WebSocket // connection. std::string GetRawRequest(); @@ -117,7 +118,8 @@ class NET_EXPORT_PRIVATE WebSocketHandshakeResponseHandler { const std::string& challenge); // Parses WebSocket handshake response as SpdyHeaderBlock. bool ParseResponseHeaderBlock(const SpdyHeaderBlock& headers, - const std::string& challenge); + const std::string& challenge, + int spdy_protocol_version); // Gets the headers value. void GetHeaders(const char* const headers_to_get[], |