Index: content/browser/devtools/embedded_worker_devtools_agent_host.cc |
diff --git a/content/browser/devtools/embedded_worker_devtools_agent_host.cc b/content/browser/devtools/embedded_worker_devtools_agent_host.cc |
index 3e83b060a7b42c0192b9a08488f5f7ac49245bbf..da047265f657ae5c7d8331aeaf4a8d92adb32d1a 100644 |
--- a/content/browser/devtools/embedded_worker_devtools_agent_host.cc |
+++ b/content/browser/devtools/embedded_worker_devtools_agent_host.cc |
@@ -68,7 +68,13 @@ DevToolsAgentHost::Type EmbeddedWorkerDevToolsAgentHost::GetType() { |
} |
std::string EmbeddedWorkerDevToolsAgentHost::GetTitle() { |
- return shared_worker_ ? base::UTF16ToUTF8(shared_worker_->name()) : ""; |
+ if (shared_worker_ && shared_worker_->name().length()) |
+ return base::UTF16ToUTF8(shared_worker_->name()); |
+ if (RenderProcessHost* host = RenderProcessHost::FromID(worker_id_.first)) { |
+ return base::StringPrintf("Worker pid:%d", |
+ base::GetProcId(host->GetHandle())); |
+ } |
+ return ""; |
} |
GURL EmbeddedWorkerDevToolsAgentHost::GetURL() { |