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, |