Index: content/browser/devtools/devtools_agent_host_impl.cc |
diff --git a/content/browser/devtools/devtools_agent_host_impl.cc b/content/browser/devtools/devtools_agent_host_impl.cc |
index 95dd03a3aeba68fa194a6588911af09f6d18b441..59e858b7a43405edadba2438b11ccbea163fcf14 100644 |
--- a/content/browser/devtools/devtools_agent_host_impl.cc |
+++ b/content/browser/devtools/devtools_agent_host_impl.cc |
@@ -44,12 +44,6 @@ char DevToolsAgentHost::kTypeBrowser[] = "browser"; |
char DevToolsAgentHost::kTypeOther[] = "other"; |
// static |
-DevToolsManagerDelegate* DevToolsAgentHost::GetDevToolsManagerDelegate() { |
- DevToolsManager* manager = DevToolsManager::GetInstance(); |
- return manager->delegate(); |
-} |
- |
-// static |
std::string DevToolsAgentHost::GetProtocolVersion() { |
return std::string(devtools::kProtocolVersion); |
} |
@@ -114,9 +108,9 @@ scoped_refptr<DevToolsAgentHost> DevToolsAgentHost::GetForWorker( |
DevToolsAgentHostImpl::DevToolsAgentHostImpl(const std::string& id) |
: id_(id), |
session_id_(0), |
- description_(""), |
client_(NULL) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
+ DCHECK(g_instances.Get().find(id_) == g_instances.Get().end()); |
g_instances.Get()[id_] = this; |
} |
@@ -137,9 +131,13 @@ scoped_refptr<DevToolsAgentHost> DevToolsAgentHost::GetForId( |
} |
// static |
-scoped_refptr<DevToolsAgentHost> DevToolsAgentHost::Create( |
- DevToolsExternalAgentProxyDelegate* delegate) { |
- return new ForwardingAgentHost(delegate); |
+scoped_refptr<DevToolsAgentHost> DevToolsAgentHost::Forward( |
+ const std::string& id, |
+ std::unique_ptr<DevToolsExternalAgentProxyDelegate> delegate) { |
+ scoped_refptr<DevToolsAgentHost> result = DevToolsAgentHost::GetForId(id); |
+ if (result) |
+ return result; |
+ return new ForwardingAgentHost(id, std::move(delegate)); |
} |
bool DevToolsAgentHostImpl::InnerAttach(DevToolsAgentHostClient* client, |
@@ -211,12 +209,7 @@ std::string DevToolsAgentHostImpl::GetParentId() { |
} |
std::string DevToolsAgentHostImpl::GetDescription() { |
- return description_; |
-} |
- |
-void DevToolsAgentHostImpl::SetDescriptionOverride( |
- const std::string& description) { |
- description_ = description; |
+ return ""; |
} |
GURL DevToolsAgentHostImpl::GetFaviconURL() { |