diff options
author | ukai@chromium.org <ukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-03 08:58:08 +0000 |
---|---|---|
committer | ukai@chromium.org <ukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-03 08:58:08 +0000 |
commit | 817fc50713c37fb0cb41fbc455d83fb40b40da7e (patch) | |
tree | dfde9cc335e1e35bf9c19fc140c696c3d00e3281 /net/websockets/websocket_job.h | |
parent | 18141b6e06116e417b40e3bfc16a042e8188fb2b (diff) | |
download | chromium_src-817fc50713c37fb0cb41fbc455d83fb40b40da7e.zip chromium_src-817fc50713c37fb0cb41fbc455d83fb40b40da7e.tar.gz chromium_src-817fc50713c37fb0cb41fbc455d83fb40b40da7e.tar.bz2 |
Refactor WebSocket handshake.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/2452001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48816 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/websockets/websocket_job.h')
-rw-r--r-- | net/websockets/websocket_job.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/net/websockets/websocket_job.h b/net/websockets/websocket_job.h index db436be..833726b 100644 --- a/net/websockets/websocket_job.h +++ b/net/websockets/websocket_job.h @@ -18,6 +18,8 @@ namespace net { class DrainableIOBuffer; class WebSocketFrameHandler; +class WebSocketHandshakeRequestHandler; +class WebSocketHandshakeResponseHandler; // WebSocket protocol specific job on SocketStream. // It captures WebSocket handshake message and handles cookie operations. @@ -95,13 +97,11 @@ class WebSocketJob : public SocketStreamJob, public SocketStream::Delegate { AddressList addresses_; CompletionCallback* callback_; // for throttling. - std::string original_handshake_request_; - int original_handshake_request_header_length_; - std::string handshake_request_; + scoped_ptr<WebSocketHandshakeRequestHandler> handshake_request_; + scoped_ptr<WebSocketHandshakeResponseHandler> handshake_response_; + size_t handshake_request_sent_; - std::string handshake_response_; - int handshake_response_header_length_; std::vector<std::string> response_cookies_; size_t response_cookies_save_index_; |