Chromium Code Reviews| Index: net/socket_stream/socket_stream.h |
| diff --git a/net/socket_stream/socket_stream.h b/net/socket_stream/socket_stream.h |
| index 35d23120f5fe9535dfce4c3a7900777f21227def..b8267e231ce5c0089e115bc4dc69068d75da2389 100644 |
| --- a/net/socket_stream/socket_stream.h |
| +++ b/net/socket_stream/socket_stream.h |
| @@ -25,6 +25,7 @@ |
| #include "net/http/http_auth_handler.h" |
| #include "net/proxy/proxy_service.h" |
| #include "net/socket/tcp_client_socket.h" |
| +#include "net/url_request/url_request.h" |
| #include "net/url_request/url_request_context.h" |
| namespace net { |
| @@ -231,6 +232,7 @@ class NET_EXPORT SocketStream |
| enum State { |
| STATE_NONE, |
| + STATE_BEFORE_CONNECT, |
| STATE_RESOLVE_PROXY, |
| STATE_RESOLVE_PROXY_COMPLETE, |
| STATE_RESOLVE_HOST, |
| @@ -287,6 +289,7 @@ class NET_EXPORT SocketStream |
| void DoLoop(int result); |
| + int DoBeforeConnect(); |
| int DoResolveProxy(); |
| int DoResolveProxyComplete(int result); |
| int DoResolveHost(); |
| @@ -311,6 +314,8 @@ class NET_EXPORT SocketStream |
| int DoSSLHandleCertErrorComplete(int result); |
| int DoReadWrite(int result); |
| + void BeforeConnectComplete(int result); |
|
willchan no longer on Chromium
2012/06/07 23:07:07
Please follow the existing convention. Pass the io
bashi
2012/06/08 02:48:33
Done.
|
| + |
| GURL ProxyAuthOrigin() const; |
| int HandleAuthChallenge(const HttpResponseHeaders* headers); |
| int HandleCertificateRequest(int result); |
| @@ -338,6 +343,8 @@ class NET_EXPORT SocketStream |
| HttpAuthHandlerFactory* http_auth_handler_factory_; |
| ClientSocketFactory* factory_; |
| + CompletionCallback before_connect_callback_; |
| + |
| ProxyMode proxy_mode_; |
| GURL proxy_url_; |