Index: net/socket/tcp_client_socket_libevent.h |
diff --git a/net/socket/tcp_client_socket_libevent.h b/net/socket/tcp_client_socket_libevent.h |
index 90c3fbf35b560791287fea7eacebd174c77e4973..73b9f105ebac01b74576e86117b964eb57ebbc6e 100644 |
--- a/net/socket/tcp_client_socket_libevent.h |
+++ b/net/socket/tcp_client_socket_libevent.h |
@@ -64,6 +64,9 @@ class NET_EXPORT_PRIVATE TCPClientSocketLibevent : public StreamSocket, |
virtual int Read(IOBuffer* buf, |
int buf_len, |
OldCompletionCallback* callback) OVERRIDE; |
+ virtual int Read(IOBuffer* buf, |
+ int buf_len, |
+ const CompletionCallback& callback) OVERRIDE; |
virtual int Write(IOBuffer* buf, |
int buf_len, |
OldCompletionCallback* callback) OVERRIDE; |
@@ -85,7 +88,7 @@ class NET_EXPORT_PRIVATE TCPClientSocketLibevent : public StreamSocket, |
// MessageLoopForIO::Watcher methods |
virtual void OnFileCanReadWithoutBlocking(int /* fd */) OVERRIDE { |
- if (socket_->read_callback_) |
+ if (socket_->old_read_callback_) |
socket_->DidCompleteRead(); |
} |
@@ -177,7 +180,8 @@ class NET_EXPORT_PRIVATE TCPClientSocketLibevent : public StreamSocket, |
int write_buf_len_; |
// External callback; called when read is complete. |
- OldCompletionCallback* read_callback_; |
+ OldCompletionCallback* old_read_callback_; |
+ CompletionCallback read_callback_; |
// External callback; called when write is complete. |
OldCompletionCallback* old_write_callback_; |