Index: chrome/browser/devtools/device/devtools_android_bridge.h |
diff --git a/chrome/browser/devtools/device/devtools_android_bridge.h b/chrome/browser/devtools/device/devtools_android_bridge.h |
index 8a370c90dcd8897ffa09ca5d631ffc1bd148080c..4841434d290e5d0c579005af210b10758fdc609a 100644 |
--- a/chrome/browser/devtools/device/devtools_android_bridge.h |
+++ b/chrome/browser/devtools/device/devtools_android_bridge.h |
@@ -60,23 +60,25 @@ class DevToolsAndroidBridge : public KeyedService { |
DISALLOW_COPY_AND_ASSIGN(Factory); |
}; |
- using BrowserId = std::pair<std::string, std::string>; |
- |
class RemotePage : public base::RefCounted<RemotePage> { |
public: |
- const std::string& serial() { return browser_id_.first; } |
- const std::string& socket() { return browser_id_.second; } |
+ scoped_refptr<AndroidDeviceManager::Device> device() { return device_; } |
+ const std::string& socket() { return browser_id_; } |
const std::string& frontend_url() { return frontend_url_; } |
+ scoped_refptr<content::DevToolsAgentHost> CreateTarget(); |
private: |
friend class base::RefCounted<RemotePage>; |
friend class DevToolsAndroidBridge; |
- RemotePage(const BrowserId& browser_id, const base::DictionaryValue& dict); |
+ RemotePage(scoped_refptr<AndroidDeviceManager::Device> device, |
+ const std::string& browser_id, |
+ const base::DictionaryValue& dict); |
virtual ~RemotePage(); |
- BrowserId browser_id_; |
+ scoped_refptr<AndroidDeviceManager::Device> device_; |
+ std::string browser_id_; |
std::string frontend_url_; |
std::unique_ptr<base::DictionaryValue> dict_; |
@@ -88,8 +90,8 @@ class DevToolsAndroidBridge : public KeyedService { |
class RemoteBrowser : public base::RefCounted<RemoteBrowser> { |
public: |
- const std::string& serial() { return browser_id_.first; } |
- const std::string& socket() { return browser_id_.second; } |
+ const std::string& serial() { return serial_; } |
+ const std::string& socket() { return browser_id_; } |
const std::string& display_name() { return display_name_; } |
const std::string& user() { return user_; } |
const std::string& version() { return version_; } |
@@ -110,7 +112,8 @@ class DevToolsAndroidBridge : public KeyedService { |
virtual ~RemoteBrowser(); |
- BrowserId browser_id_; |
+ std::string serial_; |
+ std::string browser_id_; |
std::string display_name_; |
std::string user_; |
AndroidDeviceManager::BrowserInfo::Type type_; |
@@ -200,12 +203,6 @@ class DevToolsAndroidBridge : public KeyedService { |
task_scheduler_ = scheduler; |
} |
- bool HasDevToolsWindow(const std::string& agent_id); |
- |
- // Creates new target instance owned by caller. |
- scoped_refptr<content::DevToolsAgentHost> |
- CreatePageTarget(scoped_refptr<RemotePage> browser); |
- |
using RemotePageCallback = base::Callback<void(scoped_refptr<RemotePage>)>; |
void OpenRemotePage(scoped_refptr<RemoteBrowser> browser, |
const std::string& url); |
@@ -253,21 +250,6 @@ class DevToolsAndroidBridge : public KeyedService { |
void CreateDeviceProviders(); |
- void SendJsonRequest(const BrowserId& browser_id, |
- const std::string& url, |
- const JsonRequestCallback& callback); |
- |
- void SendProtocolCommand(const BrowserId& browser_id, |
- const std::string& target_path, |
- const std::string& method, |
- std::unique_ptr<base::DictionaryValue> params, |
- const base::Closure callback); |
- |
- AndroidDeviceManager::AndroidWebSocket* CreateWebSocket( |
- const BrowserId& browser_id, |
- const std::string& url, |
- AndroidDeviceManager::AndroidWebSocket::Delegate* delegate); |
- |
base::WeakPtr<DevToolsAndroidBridge> AsWeakPtr() { |
return weak_factory_.GetWeakPtr(); |
} |
@@ -279,9 +261,6 @@ class DevToolsAndroidBridge : public KeyedService { |
std::map<std::string, scoped_refptr<AndroidDeviceManager::Device> >; |
DeviceMap device_map_; |
- using AgentHostDelegates = std::map<std::string, AgentHostDelegate*>; |
- AgentHostDelegates host_delegates_; |
- |
using DeviceListListeners = std::vector<DeviceListListener*>; |
DeviceListListeners device_list_listeners_; |
base::CancelableCallback<void(const CompleteDevices&)> device_list_callback_; |