| Index: net/socket/client_socket_handle.cc
|
| diff --git a/net/socket/client_socket_handle.cc b/net/socket/client_socket_handle.cc
|
| index fab8d3e26c3f9bc30300400737c944695f5e22c5..73142bfcb9502b27b8a9d9240b5d2ca371d599d1 100644
|
| --- a/net/socket/client_socket_handle.cc
|
| +++ b/net/socket/client_socket_handle.cc
|
| @@ -17,7 +17,8 @@ ClientSocketHandle::ClientSocketHandle()
|
| : socket_(NULL),
|
| is_reused_(false),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(
|
| - callback_(this, &ClientSocketHandle::OnIOComplete)) {}
|
| + callback_(this, &ClientSocketHandle::OnIOComplete)),
|
| + is_ssl_error_(false) {}
|
|
|
| ClientSocketHandle::~ClientSocketHandle() {
|
| Reset();
|
| @@ -25,6 +26,7 @@ ClientSocketHandle::~ClientSocketHandle() {
|
|
|
| void ClientSocketHandle::Reset() {
|
| ResetInternal(true);
|
| + ResetErrorState();
|
| }
|
|
|
| void ClientSocketHandle::ResetInternal(bool cancel) {
|
| @@ -53,6 +55,11 @@ void ClientSocketHandle::ResetInternal(bool cancel) {
|
| pool_id_ = -1;
|
| }
|
|
|
| +void ClientSocketHandle::ResetErrorState() {
|
| + is_ssl_error_ = false;
|
| + tunnel_auth_response_info_ = HttpResponseInfo();
|
| +}
|
| +
|
| LoadState ClientSocketHandle::GetLoadState() const {
|
| CHECK(!is_initialized());
|
| CHECK(!group_name_.empty());
|
|
|