Chromium Code Reviews| Index: chrome/browser/devtools/device/adb/adb_device_provider.cc |
| diff --git a/chrome/browser/devtools/device/adb/adb_device_provider.cc b/chrome/browser/devtools/device/adb/adb_device_provider.cc |
| index 904bea6ffbe66d34f3ecabcd42c9d0a91a1302e7..f0411ab55ce11863a0f5d429dc2ac7393107a60d 100644 |
| --- a/chrome/browser/devtools/device/adb/adb_device_provider.cc |
| +++ b/chrome/browser/devtools/device/adb/adb_device_provider.cc |
| @@ -7,6 +7,7 @@ |
| #include "base/strings/string_util.h" |
| #include "base/strings/stringprintf.h" |
| #include "chrome/browser/devtools/device/adb/adb_client_socket.h" |
| +#include "chrome/browser/devtools/device/adb/adb_device_info_query.h" |
| namespace { |
| @@ -19,26 +20,24 @@ const int kAdbPort = 5037; |
| class AdbDeviceImpl : public AndroidDeviceManager::Device { |
| public: |
| AdbDeviceImpl(const std::string& serial, bool is_connected); |
| - |
| - virtual void RunCommand(const std::string& command, |
| - const CommandCallback& callback) OVERRIDE; |
| + virtual void QueryDeviceInfo(const DeviceInfoCallback& callback) OVERRIDE; |
| virtual void OpenSocket(const std::string& name, |
| const SocketCallback& callback) OVERRIDE; |
| private: |
| virtual ~AdbDeviceImpl() {} |
| + |
| + void RunCommand(const std::string& command, |
| + const CommandCallback& callback); |
| }; |
| AdbDeviceImpl::AdbDeviceImpl(const std::string& serial, bool is_connected) |
| : Device(serial, is_connected) { |
| } |
| -void AdbDeviceImpl::RunCommand(const std::string& command, |
| - const CommandCallback& callback) { |
| - DCHECK(CalledOnValidThread()); |
| - std::string query = base::StringPrintf(kHostTransportCommand, |
| - serial().c_str(), command.c_str()); |
| - AdbClientSocket::AdbQuery(kAdbPort, query, callback); |
| +void AdbDeviceImpl::QueryDeviceInfo(const DeviceInfoCallback& callback) { |
| + new AdbDeviceInfoQuery( |
|
pfeldman
2014/05/13 12:44:58
Seems like you could inline this.
Vladislav Kaznacheev
2014/05/15 13:56:34
Sorry, inline what?
On 2014/05/13 12:44:58, pfeld
|
| + base::Bind(&AdbDeviceImpl::RunCommand, this), callback); |
| } |
| void AdbDeviceImpl::OpenSocket(const std::string& name, |
| @@ -49,6 +48,14 @@ void AdbDeviceImpl::OpenSocket(const std::string& name, |
| AdbClientSocket::TransportQuery(kAdbPort, serial(), socket_name, callback); |
| } |
| +void AdbDeviceImpl::RunCommand(const std::string& command, |
| + const CommandCallback& callback) { |
| + DCHECK(CalledOnValidThread()); |
| + std::string query = base::StringPrintf(kHostTransportCommand, |
| + serial().c_str(), command.c_str()); |
| + AdbClientSocket::AdbQuery(kAdbPort, query, callback); |
| +} |
| + |
| // static |
| void ReceivedAdbDevices( |
| const AdbDeviceProvider::QueryDevicesCallback& callback, |