1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_DEVTOOLS_DEVICE_ADB_ADB_DEVICE_PROVIDER_H_ 6 #define CHROME_BROWSER_DEVTOOLS_DEVICE_ADB_ADB_DEVICE_PROVIDER_H_ 7 8 #include "chrome/browser/devtools/device/android_device_manager.h" 9 10 class AdbDeviceProvider : public AndroidDeviceManager::DeviceProvider { 11 public: 12 virtual void QueryDevices(const SerialsCallback& callback) OVERRIDE; 13 14 virtual void QueryDeviceInfo(const std::string& serial, 15 const DeviceInfoCallback& callback) OVERRIDE; 16 17 virtual void OpenSocket(const std::string& serial, 18 const std::string& socket_name, 19 const SocketCallback& callback) OVERRIDE; 20 21 private: 22 virtual ~AdbDeviceProvider(); 23 }; 24 25 #endif // CHROME_BROWSER_DEVTOOLS_DEVICE_ADB_ADB_DEVICE_PROVIDER_H_ 26