Chromium Code Reviews| Index: net/socket/tcp_server_socket.cc |
| diff --git a/net/socket/tcp_server_socket.cc b/net/socket/tcp_server_socket.cc |
| index 45012dbba357cd76b76d398f852310de130f1b14..8ce2cbf90d1e51a8a3b04223dc3971446a73a1e0 100644 |
| --- a/net/socket/tcp_server_socket.cc |
| +++ b/net/socket/tcp_server_socket.cc |
| @@ -7,7 +7,6 @@ |
| #include "base/bind.h" |
| #include "base/bind_helpers.h" |
| #include "base/logging.h" |
| -#include "build/build_config.h" |
| #include "net/base/net_errors.h" |
| #include "net/socket/tcp_client_socket.h" |
| @@ -88,25 +87,8 @@ int TCPServerSocket::ConvertAcceptedSocket( |
| if (result != OK) |
| return result; |
| - // TODO(yzshen): Once we switch TCPClientSocketLibevent to take a connected |
| - // TCPSocket object, we don't need to do platform-specific handling. |
| -#if defined(OS_WIN) |
| scoped_ptr<TCPClientSocket> client_socket(new TCPClientSocket( |
| temp_accepted_socket.Pass(), accepted_address_)); |
| -#elif defined(OS_POSIX) |
| - scoped_ptr<TCPClientSocket> client_socket(new TCPClientSocket( |
| - AddressList(accepted_address_), |
| - temp_accepted_socket->net_log().net_log(), |
| - temp_accepted_socket->net_log().source())); |
| - int raw_socket = temp_accepted_socket->Release(); |
| - result = client_socket->AdoptSocket(raw_socket); |
| - if (result != OK) { |
| - // |client_socket| won't take ownership of |raw_socket| on failure. |
| - // Therefore, we put it back into |temp_accepted_socket| to close it. |
| - temp_accepted_socket->Adopt(raw_socket); |
| - return result; |
| - } |
| -#endif |
| *output_accepted_socket = client_socket.Pass(); |
|
akalin
2013/09/05 22:58:12
you can do:
output_accepted_socket->reset(new ...
yzshen1
2013/09/06 17:19:45
Done. Looks much better. :)
|
| return OK; |