Index: content/browser/devtools/embedded_worker_devtools_manager.cc |
diff --git a/content/browser/devtools/embedded_worker_devtools_manager.cc b/content/browser/devtools/embedded_worker_devtools_manager.cc |
index 48e72e4d265a26cd880f47a5c61b4a4f4823520d..9d7e5e48f3c252cb1ce4bb19435f9743d3b43f73 100644 |
--- a/content/browser/devtools/embedded_worker_devtools_manager.cc |
+++ b/content/browser/devtools/embedded_worker_devtools_manager.cc |
@@ -173,6 +173,18 @@ EmbeddedWorkerDevToolsManager::FindExistingServiceWorkerAgentHost( |
return it; |
} |
+DevToolsAgentHost::List |
+EmbeddedWorkerDevToolsManager::GetOrCreateAllAgentHosts() { |
+ DevToolsAgentHost::List result; |
+ EmbeddedWorkerDevToolsManager* instance = GetInstance(); |
+ for (AgentHostMap::iterator it = instance->workers_.begin(); |
+ it != instance->workers_.end(); ++it) { |
+ if (it->second->IsAlive()) |
+ result.push_back(it->second); |
+ } |
+ return result; |
+} |
+ |
void EmbeddedWorkerDevToolsManager::WorkerRestarted( |
const WorkerId& id, |
const AgentHostMap::iterator& it) { |