Index: net/socket/tcp_listen_socket_unittest.cc |
diff --git a/net/socket/tcp_listen_socket_unittest.cc b/net/socket/tcp_listen_socket_unittest.cc |
index 9589ce2e0d439f23d63276e496314eaa191fe931..b122c6143d89446c563b68962be0e8383a9de099 100644 |
--- a/net/socket/tcp_listen_socket_unittest.cc |
+++ b/net/socket/tcp_listen_socket_unittest.cc |
@@ -26,8 +26,6 @@ static const int kDefaultTimeoutMs = 5000; |
TCPListenSocketTester::TCPListenSocketTester() |
: loop_(NULL), |
- server_(NULL), |
- connection_(NULL), |
cv_(&lock_), |
server_port_(0) {} |
@@ -121,17 +119,14 @@ int TCPListenSocketTester::ClearTestSocket() { |
} |
void TCPListenSocketTester::Shutdown() { |
- connection_->Release(); |
- connection_ = NULL; |
- server_->Release(); |
- server_ = NULL; |
+ connection_.reset(); |
+ server_.reset(); |
ReportAction(TCPListenSocketTestAction(ACTION_SHUTDOWN)); |
} |
void TCPListenSocketTester::Listen() { |
server_ = DoListen(); |
ASSERT_TRUE(server_.get()); |
- server_->AddRef(); |
// The server's port will be needed to open the client socket. |
IPEndPoint local_address; |
@@ -241,10 +236,10 @@ bool TCPListenSocketTester::Send(SocketDescriptor sock, |
return true; |
} |
-void TCPListenSocketTester::DidAccept(StreamListenSocket* server, |
- StreamListenSocket* connection) { |
- connection_ = connection; |
- connection_->AddRef(); |
+void TCPListenSocketTester::DidAccept( |
+ StreamListenSocket* server, |
+ scoped_ptr<StreamListenSocket> connection) { |
+ connection_ = connection.Pass(); |
ReportAction(TCPListenSocketTestAction(ACTION_ACCEPT)); |
} |
@@ -261,7 +256,7 @@ void TCPListenSocketTester::DidClose(StreamListenSocket* sock) { |
TCPListenSocketTester::~TCPListenSocketTester() {} |
-scoped_refptr<TCPListenSocket> TCPListenSocketTester::DoListen() { |
+scoped_ptr<TCPListenSocket> TCPListenSocketTester::DoListen() { |
// Let the OS pick a free port. |
return TCPListenSocket::CreateAndListen(kLoopback, 0, this); |
} |