| Index: chrome/browser/devtools/device/self_device_provider.cc
|
| diff --git a/chrome/browser/devtools/device/self_device_provider.cc b/chrome/browser/devtools/device/self_device_provider.cc
|
| index 24fa6ca4120e0e4dba4956ad4e39d8cb1f75e6cb..ee0f0433594bea890f4f729e9f696049d12c7499 100644
|
| --- a/chrome/browser/devtools/device/self_device_provider.cc
|
| +++ b/chrome/browser/devtools/device/self_device_provider.cc
|
| @@ -13,29 +13,31 @@ namespace {
|
| const char kDeviceModel[] = "Local Chrome";
|
| const char kBrowserName[] = "Chrome";
|
| const char kLocalhost[] = "127.0.0.1";
|
| +const char kSerial[] = "local";
|
|
|
| -class SelfAsDevice : public AndroidDeviceManager::Device {
|
| - public:
|
| - explicit SelfAsDevice(int port);
|
| -
|
| - virtual void QueryDeviceInfo(const DeviceInfoCallback& callback) OVERRIDE;
|
| +static void RunSocketCallback(
|
| + const AndroidDeviceManager::SocketCallback& callback,
|
| + net::StreamSocket* socket,
|
| + int result) {
|
| + callback.Run(result, socket);
|
| +}
|
|
|
| - virtual void OpenSocket(const std::string& socket_name,
|
| - const SocketCallback& callback) OVERRIDE;
|
| - private:
|
| - virtual ~SelfAsDevice() {}
|
| +} // namespace
|
|
|
| - int port_;
|
| -};
|
| +SelfAsDeviceProvider::SelfAsDeviceProvider(int port) : port_(port) {
|
| +}
|
|
|
| -SelfAsDevice::SelfAsDevice(int port)
|
| - : Device("local", true),
|
| - port_(port)
|
| -{}
|
| +void SelfAsDeviceProvider::QueryDevices(const SerialsCallback& callback) {
|
| + std::vector<std::string> result;
|
| + result.push_back(kSerial);
|
| + callback.Run(result);
|
| +}
|
|
|
| -void SelfAsDevice::QueryDeviceInfo(const DeviceInfoCallback& callback) {
|
| +void SelfAsDeviceProvider::QueryDeviceInfo(const std::string& serial,
|
| + const DeviceInfoCallback& callback) {
|
| AndroidDeviceManager::DeviceInfo device_info;
|
| device_info.model = kDeviceModel;
|
| + device_info.connected = true;
|
|
|
| AndroidDeviceManager::BrowserInfo browser_info;
|
| browser_info.socket_name = base::IntToString(port_);
|
| @@ -48,16 +50,9 @@ void SelfAsDevice::QueryDeviceInfo(const DeviceInfoCallback& callback) {
|
| FROM_HERE, base::Bind(callback, device_info));
|
| }
|
|
|
| -static void RunSocketCallback(
|
| - const AndroidDeviceManager::SocketCallback& callback,
|
| - net::StreamSocket* socket,
|
| - int result) {
|
| - callback.Run(result, socket);
|
| -}
|
| -
|
| -void SelfAsDevice::OpenSocket(const std::string& socket_name,
|
| - const SocketCallback& callback) {
|
| - DCHECK(CalledOnValidThread());
|
| +void SelfAsDeviceProvider::OpenSocket(const std::string& serial,
|
| + const std::string& socket_name,
|
| + const SocketCallback& callback) {
|
| // Use plain socket for remote debugging and port forwarding on Desktop
|
| // (debugging purposes).
|
| net::IPAddressNumber ip_number;
|
| @@ -70,15 +65,3 @@ void SelfAsDevice::OpenSocket(const std::string& socket_name,
|
| address_list, NULL, net::NetLog::Source());
|
| socket->Connect(base::Bind(&RunSocketCallback, callback, socket));
|
| }
|
| -
|
| -} // namespace
|
| -
|
| -SelfAsDeviceProvider::SelfAsDeviceProvider(int port)
|
| - : port_(port) {
|
| -}
|
| -
|
| -void SelfAsDeviceProvider::QueryDevices(const QueryDevicesCallback& callback) {
|
| - AndroidDeviceManager::Devices result;
|
| - result.push_back(new SelfAsDevice(port_));
|
| - callback.Run(result);
|
| -}
|
|
|