Index: net/socket_stream/socket_stream.h |
diff --git a/net/socket_stream/socket_stream.h b/net/socket_stream/socket_stream.h |
index 5220e4c3ca2da2d8ef6c29dbf1c01b6342859b3b..489cba3aacdac7c49e8a44d3104017c900550d7e 100644 |
--- a/net/socket_stream/socket_stream.h |
+++ b/net/socket_stream/socket_stream.h |
@@ -33,6 +33,7 @@ class AuthChallengeInfo; |
class ClientSocketFactory; |
class CookieOptions; |
class HostResolver; |
+class HttpAuthController; |
class HttpAuthHandlerFactory; |
cbentzel
2012/08/15 18:08:01
You no longer need to forward declare HttpAuthCont
bashi
2012/08/20 01:35:10
HttpAuthHandlerFactory? Removed.
|
class SSLConfigService; |
class SSLInfo; |
@@ -230,6 +231,8 @@ class NET_EXPORT SocketStream |
STATE_RESOLVE_PROTOCOL_COMPLETE, |
STATE_TCP_CONNECT, |
STATE_TCP_CONNECT_COMPLETE, |
+ STATE_GENERATE_PROXY_AUTH_TOKEN, |
+ STATE_GENERATE_PROXY_AUTH_TOKEN_COMPLETE, |
STATE_WRITE_TUNNEL_HEADERS, |
STATE_WRITE_TUNNEL_HEADERS_COMPLETE, |
STATE_READ_TUNNEL_HEADERS, |
@@ -288,6 +291,8 @@ class NET_EXPORT SocketStream |
int DoResolveProtocolComplete(int result); |
int DoTcpConnect(int result); |
int DoTcpConnectComplete(int result); |
+ int DoGenerateProxyAuthToken(); |
+ int DoGenerateProxyAuthTokenComplete(int result); |
int DoWriteTunnelHeaders(); |
int DoWriteTunnelHeadersComplete(int result); |
int DoReadTunnelHeaders(); |
@@ -313,6 +318,8 @@ class NET_EXPORT SocketStream |
int HandleCertificateError(int result); |
int AllowCertErrorForReconnection(SSLConfig* ssl_config); |
+ bool ShouldApplyProxyAuth() const; |
+ |
SSLConfigService* ssl_config_service() const; |
ProxyService* proxy_service() const; |
@@ -328,7 +335,6 @@ class NET_EXPORT SocketStream |
HostResolver* host_resolver_; |
CertVerifier* cert_verifier_; |
ServerBoundCertService* server_bound_cert_service_; |
- HttpAuthHandlerFactory* http_auth_handler_factory_; |
ClientSocketFactory* factory_; |
ProxyMode proxy_mode_; |
@@ -337,10 +343,7 @@ class NET_EXPORT SocketStream |
ProxyService::PacRequest* pac_request_; |
ProxyInfo proxy_info_; |
- HttpAuthCache auth_cache_; |
- scoped_ptr<HttpAuthHandler> auth_handler_; |
- HttpAuth::Identity auth_identity_; |
- scoped_refptr<AuthChallengeInfo> auth_info_; |
+ scoped_refptr<HttpAuthController> proxy_auth_controller_; |
scoped_refptr<RequestHeaders> tunnel_request_headers_; |
size_t tunnel_request_headers_bytes_sent_; |