Index: net/socket/client_socket_handle.h |
diff --git a/net/socket/client_socket_handle.h b/net/socket/client_socket_handle.h |
index a25bfdb760031b6e442db775fa43fad9ba3d7c65..adccc8954dc458fb26a923846aa9faee47717f1f 100644 |
--- a/net/socket/client_socket_handle.h |
+++ b/net/socket/client_socket_handle.h |
@@ -109,6 +109,9 @@ class ClientSocketHandle { |
void set_ssl_error_response_info(const HttpResponseInfo& ssl_error_state) { |
ssl_error_response_info_ = ssl_error_state; |
} |
+ void set_pending_http_proxy_connection(ClientSocketHandle* connection) { |
+ pending_http_proxy_connection_.reset(connection); |
+ } |
// Only valid if there is no |socket_|. |
bool is_ssl_error() const { |
@@ -121,6 +124,9 @@ class ClientSocketHandle { |
const HttpResponseInfo& ssl_error_response_info() const { |
return ssl_error_response_info_; |
} |
+ ClientSocketHandle* release_pending_http_proxy_connection() { |
+ return pending_http_proxy_connection_.release(); |
+ } |
// These may only be used if is_initialized() is true. |
const std::string& group_name() const { return group_name_; } |
@@ -179,6 +185,7 @@ class ClientSocketHandle { |
int pool_id_; // See ClientSocketPool::ReleaseSocket() for an explanation. |
bool is_ssl_error_; |
HttpResponseInfo ssl_error_response_info_; |
+ scoped_ptr<ClientSocketHandle> pending_http_proxy_connection_; |
base::TimeTicks init_time_; |
base::TimeDelta setup_time_; |