X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fdevtools%2Fdevice%2Fandroid_device_manager.cc;h=9020d60939f78161101129cbddffc789638760d7;hb=d41e52f18cc3fee3627acf2db026b2a86c2a9d18;hp=c35cdeb4a09c61a36f821ba9608796b283f71ba9;hpb=4e9e197c26c34b7055b2c5de6d4a770d317b468c;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/devtools/device/android_device_manager.cc b/src/chrome/browser/devtools/device/android_device_manager.cc index c35cdeb..9020d60 100644 --- a/src/chrome/browser/devtools/device/android_device_manager.cc +++ b/src/chrome/browser/devtools/device/android_device_manager.cc @@ -50,9 +50,9 @@ static void PostSocketCallback( scoped_refptr response_message_loop, const AndroidDeviceManager::SocketCallback& callback, int result, - scoped_ptr socket) { - response_message_loop->PostTask( - FROM_HERE, base::Bind(callback, result, base::Passed(&socket))); + net::StreamSocket* socket) { + response_message_loop->PostTask(FROM_HERE, + base::Bind(callback, result, socket)); } class HttpRequest { @@ -61,41 +61,39 @@ class HttpRequest { typedef AndroidDeviceManager::SocketCallback SocketCallback; static void CommandRequest(const std::string& request, - const CommandCallback& callback, - int result, - scoped_ptr socket) { + const CommandCallback& callback, + int result, + net::StreamSocket* socket) { if (result != net::OK) { callback.Run(result, std::string()); return; } - new HttpRequest(socket.Pass(), request, callback); + new HttpRequest(socket, request, callback); } static void SocketRequest(const std::string& request, - const SocketCallback& callback, - int result, - scoped_ptr socket) { + const SocketCallback& callback, + int result, + net::StreamSocket* socket) { if (result != net::OK) { - callback.Run(result, make_scoped_ptr(NULL)); + callback.Run(result, NULL); return; } - new HttpRequest(socket.Pass(), request, callback); + new HttpRequest(socket, request, callback); } private: - HttpRequest(scoped_ptr socket, + HttpRequest(net::StreamSocket* socket, const std::string& request, const CommandCallback& callback) - : socket_(socket.Pass()), - command_callback_(callback), - body_pos_(0) { + : socket_(socket), command_callback_(callback), body_pos_(0) { SendRequest(request); } - HttpRequest(scoped_ptr socket, - const std::string& request, - const SocketCallback& callback) - : socket_(socket.Pass()), + HttpRequest(net::StreamSocket* socket, + const std::string& request, + const SocketCallback& callback) + : socket_(socket), socket_callback_(callback), body_pos_(0) { SendRequest(request); @@ -171,7 +169,7 @@ class HttpRequest { if (!command_callback_.is_null()) command_callback_.Run(net::OK, response_.substr(body_pos_)); else - socket_callback_.Run(net::OK, socket_.Pass()); + socket_callback_.Run(net::OK, socket_.release()); delete this; return; } @@ -193,7 +191,7 @@ class HttpRequest { if (!command_callback_.is_null()) command_callback_.Run(result, std::string()); else - socket_callback_.Run(result, make_scoped_ptr(NULL)); + socket_callback_.Run(result, NULL); delete this; return false; }