Index: net/base/ssl_client_socket_win.cc |
=================================================================== |
--- net/base/ssl_client_socket_win.cc (revision 12708) |
+++ net/base/ssl_client_socket_win.cc (working copy) |
@@ -280,12 +280,6 @@ |
return rv; |
} |
-int SSLClientSocketWin::ReconnectIgnoringLastError( |
- CompletionCallback* callback) { |
- // TODO(darin): implement me! |
- return ERR_FAILED; |
-} |
- |
void SSLClientSocketWin::Disconnect() { |
// TODO(wtc): Send SSL close_notify alert. |
completed_handshake_ = false; |
@@ -450,7 +444,13 @@ |
int SSLClientSocketWin::DoConnect() { |
next_state_ = STATE_CONNECT_COMPLETE; |
- return transport_->Connect(&io_callback_); |
+ |
+ // The caller has to make sure that the transport socket is connected. If |
+ // it isn't, we will eventually fail when trying to negotiate an SSL session. |
+ // But we cannot call transport_->Connect(), as we do not know if there is |
+ // any proxy negotiation that needs to be performed prior to establishing |
+ // the SSL session. |
+ return OK; |
} |
int SSLClientSocketWin::DoConnectComplete(int result) { |