summaryrefslogtreecommitdiffstats
path: root/net/socket_stream/socket_stream.h
diff options
context:
space:
mode:
authorukai@chromium.org <ukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 05:27:03 +0000
committerukai@chromium.org <ukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-26 05:27:03 +0000
commit7de2cf6dea088d93b88e997605e229888fadfceb (patch)
tree744467f8d61230f2814c0363495d0fc7639a1cd7 /net/socket_stream/socket_stream.h
parent95bec26b7048557768a515b2751a7c86614d2059 (diff)
downloadchromium_src-7de2cf6dea088d93b88e997605e229888fadfceb.zip
chromium_src-7de2cf6dea088d93b88e997605e229888fadfceb.tar.gz
chromium_src-7de2cf6dea088d93b88e997605e229888fadfceb.tar.bz2
secure proxy support in websocket
If an error is returned synchronously, next_state_ is not STATE_CLOSE. In such case, we should just close the socket stream with the error. BUG=83950 TEST=net_unittest --gtest_filter=SocketStreamTest.* pass Review URL: http://codereview.chromium.org/7484065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94044 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket_stream/socket_stream.h')
-rw-r--r--net/socket_stream/socket_stream.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/socket_stream/socket_stream.h b/net/socket_stream/socket_stream.h
index 19331f4..5e5b339 100644
--- a/net/socket_stream/socket_stream.h
+++ b/net/socket_stream/socket_stream.h
@@ -228,6 +228,8 @@ class NET_API SocketStream : public base::RefCountedThreadSafe<SocketStream> {
STATE_READ_TUNNEL_HEADERS_COMPLETE,
STATE_SOCKS_CONNECT,
STATE_SOCKS_CONNECT_COMPLETE,
+ STATE_SECURE_PROXY_CONNECT,
+ STATE_SECURE_PROXY_CONNECT_COMPLETE,
STATE_SSL_CONNECT,
STATE_SSL_CONNECT_COMPLETE,
STATE_READ_WRITE,
@@ -255,6 +257,7 @@ class NET_API SocketStream : public base::RefCountedThreadSafe<SocketStream> {
// notifications will be sent to delegate.
void Finish(int result);
+ int DidEstablishSSL(int result);
int DidEstablishConnection();
int DidReceiveData(int result);
int DidSendData(int result);
@@ -279,6 +282,8 @@ class NET_API SocketStream : public base::RefCountedThreadSafe<SocketStream> {
int DoReadTunnelHeadersComplete(int result);
int DoSOCKSConnect();
int DoSOCKSConnectComplete(int result);
+ int DoSecureProxyConnect();
+ int DoSecureProxyConnectComplete(int result);
int DoSSLConnect();
int DoSSLConnectComplete(int result);
int DoReadWrite(int result);