diff options
-rw-r--r-- | net/socket/socket_test_util.cc | 5 | ||||
-rw-r--r-- | net/socket/socket_test_util.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/net/socket/socket_test_util.cc b/net/socket/socket_test_util.cc index 7e2afc7..18790be 100644 --- a/net/socket/socket_test_util.cc +++ b/net/socket/socket_test_util.cc @@ -95,6 +95,11 @@ int MockTCPClientSocket::Connect(net::CompletionCallback* callback, return data_->connect_data().result; } +void MockTCPClientSocket::Disconnect() { + MockClientSocket::Disconnect(); + pending_callback_ = NULL; +} + bool MockTCPClientSocket::IsConnected() const { return connected_ && !peer_closed_connection_; } diff --git a/net/socket/socket_test_util.h b/net/socket/socket_test_util.h index b42b272..91522ed 100644 --- a/net/socket/socket_test_util.h +++ b/net/socket/socket_test_util.h @@ -355,6 +355,7 @@ class MockTCPClientSocket : public MockClientSocket { // ClientSocket methods: virtual int Connect(net::CompletionCallback* callback, const BoundNetLog& net_log); + virtual void Disconnect(); virtual bool IsConnected() const; virtual bool IsConnectedAndIdle() const { return IsConnected(); } |