Index: net/socket/ssl_client_socket_win.h |
diff --git a/net/socket/ssl_client_socket_win.h b/net/socket/ssl_client_socket_win.h |
index 0839b4c2416bc5a64bbba52046f6d53b20e2ba9c..7f84c2062ba69799d083b53073e4033a93cdacb9 100644 |
--- a/net/socket/ssl_client_socket_win.h |
+++ b/net/socket/ssl_client_socket_win.h |
@@ -72,6 +72,8 @@ class SSLClientSocketWin : public SSLClientSocket { |
// Socket implementation. |
virtual int Read(IOBuffer* buf, int buf_len, OldCompletionCallback* callback); |
+ virtual int Read(IOBuffer* buf, int buf_len, |
+ const CompletionCallback& callback); |
virtual int Write(IOBuffer* buf, int buf_len, OldCompletionCallback* callback); |
virtual bool SetReceiveBufferSize(int32 size); |
@@ -125,7 +127,8 @@ class SSLClientSocketWin : public SSLClientSocket { |
CompletionCallback user_connect_callback_; |
// User function to callback when a Read() completes. |
- OldCompletionCallback* user_read_callback_; |
+ OldCompletionCallback* old_user_read_callback_; |
+ CompletionCallback user_read_callback_; |
scoped_refptr<IOBuffer> user_read_buf_; |
int user_read_buf_len_; |