Index: chrome/browser/android/devtools_manager_delegate_android.cc |
diff --git a/chrome/browser/android/devtools_manager_delegate_android.cc b/chrome/browser/android/devtools_manager_delegate_android.cc |
index 051817fc56e30564ab166c0d244443533d929d22..a9e57a92390edcc2339f669355b25fc324e8232c 100644 |
--- a/chrome/browser/android/devtools_manager_delegate_android.cc |
+++ b/chrome/browser/android/devtools_manager_delegate_android.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/android/devtools_manager_delegate_android.h" |
#include "base/bind.h" |
+#include "base/memory/ptr_util.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/strings/utf_string_conversions.h" |
#include "build/build_config.h" |
@@ -13,11 +14,13 @@ |
#include "chrome/browser/ui/android/tab_model/tab_model.h" |
#include "chrome/browser/ui/android/tab_model/tab_model_list.h" |
#include "chrome/common/features.h" |
+#include "chrome/grit/browser_resources.h" |
#include "content/public/browser/devtools_agent_host.h" |
#include "content/public/browser/devtools_agent_host_client.h" |
#include "content/public/browser/devtools_external_agent_proxy.h" |
#include "content/public/browser/devtools_external_agent_proxy_delegate.h" |
#include "content/public/browser/web_contents.h" |
+#include "ui/base/resource/resource_bundle.h" |
using content::DevToolsAgentHost; |
using content::WebContents; |
@@ -60,10 +63,6 @@ class TabProxyDelegate : public content::DevToolsExternalAgentProxyDelegate, |
proxy_ = nullptr; |
} |
- std::string GetId() override { |
- return base::IntToString(tab_id_); |
- } |
- |
std::string GetType() override { |
return agent_host_ ? agent_host_->GetType() : DevToolsAgentHost::kTypePage; |
} |
@@ -172,7 +171,9 @@ DevToolsAgentHost::List GetDescriptors() { |
continue; |
scoped_refptr<DevToolsAgentHost> host = |
- DevToolsAgentHost::Create(new TabProxyDelegate(tab)); |
+ DevToolsAgentHost::Forward( |
+ base::IntToString(tab->GetAndroidId()), |
+ base::WrapUnique(new TabProxyDelegate(tab))); |
} |
} |
@@ -247,7 +248,14 @@ DevToolsManagerDelegateAndroid::CreateNewTarget(const GURL& url) { |
if (!tab) |
return nullptr; |
- return DevToolsAgentHost::Create(new TabProxyDelegate(tab)); |
+ return DevToolsAgentHost::Forward( |
+ base::IntToString(tab->GetAndroidId()), |
+ base::WrapUnique(new TabProxyDelegate(tab))); |
+} |
+ |
+std::string DevToolsManagerDelegateAndroid::GetDiscoveryPageHTML() { |
+ return ResourceBundle::GetSharedInstance().GetRawDataResource( |
+ IDR_DEVTOOLS_DISCOVERY_PAGE_HTML).as_string(); |
} |
void DevToolsManagerDelegateAndroid::DevToolsAgentStateChanged( |