Chromium Code Reviews| Index: net/socket/socket_test_util.h |
| diff --git a/net/socket/socket_test_util.h b/net/socket/socket_test_util.h |
| index e4e56522c9253ea80295dc980c8ac551ae38a6c1..f1345637fa2ba81238a206982be95d0f0c741856 100644 |
| --- a/net/socket/socket_test_util.h |
| +++ b/net/socket/socket_test_util.h |
| @@ -201,6 +201,7 @@ class AsyncSocket { |
| // part of this call. |
| virtual void OnReadComplete(const MockRead& data) = 0; |
| virtual void OnConnectComplete(const MockConnect& data) = 0; |
| + virtual void OnWriteComplete(const MockWriteResult& result) = 0; |
|
Ryan Sleevi
2013/09/03 23:04:08
For review sake, and because socket_test_util itse
Ryan Sleevi
2013/09/03 23:04:08
So, OnReadComplete is meant to be consumed by Dela
Nicolas Zea
2013/09/07 01:07:52
These changes have been reverted now that I don't
|
| }; |
| // SocketDataProvider which responds based on static tables of mock reads and |
| @@ -231,7 +232,7 @@ class StaticSocketDataProvider : public SocketDataProvider { |
| // SocketDataProvider implementation. |
| virtual MockRead GetNextRead() OVERRIDE; |
| virtual MockWriteResult OnWrite(const std::string& data) OVERRIDE; |
| - ; virtual void Reset() OVERRIDE; |
| + virtual void Reset() OVERRIDE; |
| private: |
| MockRead* reads_; |
| @@ -699,6 +700,7 @@ class MockTCPClientSocket : public MockClientSocket, public AsyncSocket { |
| // AsyncSocket: |
| virtual void OnReadComplete(const MockRead& data) OVERRIDE; |
| virtual void OnConnectComplete(const MockConnect& data) OVERRIDE; |
| + virtual void OnWriteComplete(const MockWriteResult& result) OVERRIDE; |
| private: |
| int CompleteRead(); |
| @@ -716,7 +718,7 @@ class MockTCPClientSocket : public MockClientSocket, public AsyncSocket { |
| bool peer_closed_connection_; |
| // While an asynchronous IO is pending, we save our user-buffer state. |
| - IOBuffer* pending_buf_; |
| + scoped_refptr<IOBuffer> pending_buf_; |
|
Ryan Sleevi
2013/09/03 23:04:08
While I agree that this is the right change, in or
Nicolas Zea
2013/09/07 01:07:52
Yep, in particular when handling a timeout, as the
|
| int pending_buf_len_; |
| CompletionCallback pending_callback_; |
| bool was_used_to_convey_data_; |
| @@ -807,6 +809,7 @@ class DeterministicMockUDPClientSocket |
| // AsyncSocket implementation. |
| virtual void OnReadComplete(const MockRead& data) OVERRIDE; |
| virtual void OnConnectComplete(const MockConnect& data) OVERRIDE; |
| + virtual void OnWriteComplete(const MockWriteResult& result) OVERRIDE; |
| private: |
| bool connected_; |
| @@ -850,6 +853,7 @@ class DeterministicMockTCPClientSocket |
| // AsyncSocket: |
| virtual void OnReadComplete(const MockRead& data) OVERRIDE; |
| virtual void OnConnectComplete(const MockConnect& data) OVERRIDE; |
| + virtual void OnWriteComplete(const MockWriteResult& result) OVERRIDE; |
| private: |
| DeterministicSocketHelper helper_; |
| @@ -893,6 +897,7 @@ class MockSSLClientSocket : public MockClientSocket, public AsyncSocket { |
| // This MockSocket does not implement the manual async IO feature. |
| virtual void OnReadComplete(const MockRead& data) OVERRIDE; |
| virtual void OnConnectComplete(const MockConnect& data) OVERRIDE; |
| + virtual void OnWriteComplete(const MockWriteResult& result) OVERRIDE; |
| virtual bool WasChannelIDSent() const OVERRIDE; |
| virtual void set_channel_id_sent(bool channel_id_sent) OVERRIDE; |
| @@ -938,6 +943,7 @@ class MockUDPClientSocket |
| // AsyncSocket implementation. |
| virtual void OnReadComplete(const MockRead& data) OVERRIDE; |
| virtual void OnConnectComplete(const MockConnect& data) OVERRIDE; |
| + virtual void OnWriteComplete(const MockWriteResult& result) OVERRIDE; |
| private: |
| int CompleteRead(); |
| @@ -955,7 +961,7 @@ class MockUDPClientSocket |
| IPEndPoint peer_addr_; |
| // While an asynchronous IO is pending, we save our user-buffer state. |
| - IOBuffer* pending_buf_; |
| + scoped_refptr<IOBuffer> pending_buf_; |
| int pending_buf_len_; |
| CompletionCallback pending_callback_; |