| Index: tools/android/forwarder2/device_listener.cc
|
| diff --git a/tools/android/forwarder2/device_listener.cc b/tools/android/forwarder2/device_listener.cc
|
| index d6f1d8d3f3a81516fdea44b0d65959a91cf3dbb7..9825c3c54fe31d8fd794df63c23fb6d61040bd7e 100644
|
| --- a/tools/android/forwarder2/device_listener.cc
|
| +++ b/tools/android/forwarder2/device_listener.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "tools/android/forwarder2/device_listener.h"
|
|
|
| +#include <utility>
|
| +
|
| #include "base/bind.h"
|
| #include "base/bind_helpers.h"
|
| #include "base/callback.h"
|
| @@ -28,16 +30,16 @@ scoped_ptr<DeviceListener> DeviceListener::Create(
|
| LOG(ERROR) << "Device could not bind and listen to local port "
|
| << listener_port;
|
| SendCommand(command::BIND_ERROR, listener_port, host_socket.get());
|
| - return device_listener.Pass();
|
| + return device_listener;
|
| }
|
| // In case the |listener_port_| was zero, GetPort() will return the
|
| // currently (non-zero) allocated port for this socket.
|
| listener_port = listener_socket->GetPort();
|
| SendCommand(command::BIND_SUCCESS, listener_port, host_socket.get());
|
| - device_listener.reset(
|
| - new DeviceListener(listener_socket.Pass(), host_socket.Pass(),
|
| - listener_port, error_callback));
|
| - return device_listener.Pass();
|
| + device_listener.reset(new DeviceListener(std::move(listener_socket),
|
| + std::move(host_socket),
|
| + listener_port, error_callback));
|
| + return device_listener;
|
| }
|
|
|
| DeviceListener::~DeviceListener() {
|
| @@ -62,8 +64,8 @@ DeviceListener::DeviceListener(scoped_ptr<Socket> listener_socket,
|
| int port,
|
| const ErrorCallback& error_callback)
|
| : self_deleter_helper_(this, error_callback),
|
| - listener_socket_(listener_socket.Pass()),
|
| - host_socket_(host_socket.Pass()),
|
| + listener_socket_(std::move(listener_socket)),
|
| + host_socket_(std::move(host_socket)),
|
| listener_port_(port),
|
| deletion_task_runner_(base::ThreadTaskRunnerHandle::Get()),
|
| thread_("DeviceListener") {
|
| @@ -118,8 +120,8 @@ void DeviceListener::OnAdbDataSocketReceivedOnInternalThread(
|
| DCHECK(adb_data_socket);
|
| SendCommand(command::ADB_DATA_SOCKET_SUCCESS, listener_port_,
|
| host_socket_.get());
|
| - forwarders_manager_.CreateAndStartNewForwarder(
|
| - device_data_socket_.Pass(), adb_data_socket.Pass());
|
| + forwarders_manager_.CreateAndStartNewForwarder(std::move(device_data_socket_),
|
| + std::move(adb_data_socket));
|
| AcceptNextClientSoon();
|
| }
|
|
|
|
|