Index: chrome/browser/devtools/device/usb/usb_device_provider.cc |
diff --git a/chrome/browser/devtools/device/usb/usb_device_provider.cc b/chrome/browser/devtools/device/usb/usb_device_provider.cc |
index 49314992723815ca853801477f8e522bf5add2b8..93c94290a43aaf57efe8b9bfb3dbebb9228219aa 100644 |
--- a/chrome/browser/devtools/device/usb/usb_device_provider.cc |
+++ b/chrome/browser/devtools/device/usb/usb_device_provider.cc |
@@ -19,12 +19,9 @@ |
const int kBufferSize = 16 * 1024; |
void OnOpenSocket(const UsbDeviceProvider::SocketCallback& callback, |
- net::StreamSocket* socket_raw, |
+ net::StreamSocket* socket, |
int result) { |
- scoped_ptr<net::StreamSocket> socket(socket_raw); |
- if (result != net::OK) |
- socket.reset(); |
- callback.Run(result, socket.Pass()); |
+ callback.Run(result, result == net::OK ? socket : NULL); |
} |
void OnRead(net::StreamSocket* socket, |
@@ -71,8 +68,7 @@ |
callback.Run(net::ERR_CONNECTION_FAILED, std::string()); |
return; |
} |
- int result = socket->Connect( |
- base::Bind(&OpenedForCommand, callback, socket)); |
+ int result = socket->Connect(base::Bind(&OpenedForCommand, callback, socket)); |
if (result != net::ERR_IO_PENDING) |
callback.Run(result, std::string()); |
} |
@@ -111,21 +107,19 @@ |
const SocketCallback& callback) { |
UsbDeviceMap::iterator it = device_map_.find(serial); |
if (it == device_map_.end()) { |
- callback.Run(net::ERR_CONNECTION_FAILED, |
- make_scoped_ptr<net::StreamSocket>(NULL)); |
+ callback.Run(net::ERR_CONNECTION_FAILED, NULL); |
return; |
} |
std::string socket_name = |
base::StringPrintf(kLocalAbstractCommand, name.c_str()); |
net::StreamSocket* socket = it->second->CreateSocket(socket_name); |
if (!socket) { |
- callback.Run(net::ERR_CONNECTION_FAILED, |
- make_scoped_ptr<net::StreamSocket>(NULL)); |
+ callback.Run(net::ERR_CONNECTION_FAILED, NULL); |
return; |
} |
int result = socket->Connect(base::Bind(&OnOpenSocket, callback, socket)); |
if (result != net::ERR_IO_PENDING) |
- callback.Run(result, make_scoped_ptr<net::StreamSocket>(NULL)); |
+ callback.Run(result, NULL); |
} |
void UsbDeviceProvider::ReleaseDevice(const std::string& serial) { |