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 |
deleted file mode 100644 |
index d4b6bf40379bb04c1e01c5dc8e96d42d06a8bca5..0000000000000000000000000000000000000000 |
--- a/chrome/browser/devtools/device/self_device_provider.cc |
+++ /dev/null |
@@ -1,85 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/devtools/device/self_device_provider.h" |
- |
-#include "base/location.h" |
-#include "base/single_thread_task_runner.h" |
-#include "base/strings/string_number_conversions.h" |
-#include "base/strings/stringprintf.h" |
-#include "base/thread_task_runner_handle.h" |
-#include "net/socket/tcp_client_socket.h" |
- |
-namespace { |
- |
-const char kDeviceModel[] = "Local Chrome"; |
-const char kBrowserName[] = "Chrome"; |
-const char kLocalhost[] = "127.0.0.1"; |
-const char kSerial[] = "local"; |
- |
-static void RunSocketCallback( |
- const AndroidDeviceManager::SocketCallback& callback, |
- scoped_ptr<net::StreamSocket> socket, |
- int result) { |
- callback.Run(result, socket.Pass()); |
-} |
- |
-} // namespace |
- |
-SelfAsDeviceProvider::SelfAsDeviceProvider(int port) : port_(port) { |
-} |
- |
-void SelfAsDeviceProvider::QueryDevices(const SerialsCallback& callback) { |
- std::vector<std::string> result; |
- result.push_back(kSerial); |
- callback.Run(result); |
-} |
- |
-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_); |
- browser_info.display_name = kBrowserName; |
- browser_info.type = AndroidDeviceManager::BrowserInfo::kTypeChrome; |
- |
- device_info.browser_info.push_back(browser_info); |
- |
- base::ThreadTaskRunnerHandle::Get()->PostTask( |
- FROM_HERE, base::Bind(callback, device_info)); |
-} |
- |
-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; |
- net::ParseIPLiteralToNumber(kLocalhost, &ip_number); |
- int port; |
- base::StringToInt(socket_name, &port); |
- net::AddressList address_list = |
- net::AddressList::CreateFromIPAddress(ip_number, port); |
- scoped_ptr<net::StreamSocket> socket(new net::TCPClientSocket( |
- address_list, NULL, net::NetLog::Source())); |
- socket->Connect( |
- base::Bind(&RunSocketCallback, callback, base::Passed(&socket))); |
-} |
- |
-void SelfAsDeviceProvider::ReleaseDevice(const std::string& serial) { |
- DCHECK(serial == kSerial); |
- if (!release_callback_.is_null()) |
- release_callback_.Run(); |
-} |
- |
-void SelfAsDeviceProvider::set_release_callback_for_test( |
- const base::Closure& callback) { |
- release_callback_ = callback; |
-} |
- |
-SelfAsDeviceProvider::~SelfAsDeviceProvider() { |
-} |