Index: content/browser/devtools/service_worker_devtools_agent_host.cc |
diff --git a/content/browser/devtools/service_worker_devtools_agent_host.cc b/content/browser/devtools/service_worker_devtools_agent_host.cc |
index 26ed56c3abfe1cfa386116de6fbdaed9eb1d5328..777b438ad988e65558b86fb085ec480dd267a0dc 100644 |
--- a/content/browser/devtools/service_worker_devtools_agent_host.cc |
+++ b/content/browser/devtools/service_worker_devtools_agent_host.cc |
@@ -5,6 +5,7 @@ |
#include "content/browser/devtools/service_worker_devtools_agent_host.h" |
#include "base/strings/stringprintf.h" |
+#include "content/browser/devtools/service_worker_devtools_manager.h" |
#include "content/browser/service_worker/service_worker_context_core.h" |
#include "content/browser/service_worker/service_worker_version.h" |
#include "content/public/browser/browser_thread.h" |
@@ -41,7 +42,7 @@ ServiceWorkerDevToolsAgentHost::ServiceWorkerDevToolsAgentHost( |
WorkerId worker_id, |
const ServiceWorkerIdentifier& service_worker, |
bool debug_service_worker_on_start) |
- : EmbeddedWorkerDevToolsAgentHost(worker_id), |
+ : WorkerDevToolsAgentHost(worker_id), |
service_worker_(new ServiceWorkerIdentifier(service_worker)) { |
if (debug_service_worker_on_start) |
set_state(WORKER_PAUSED_FOR_DEBUG_ON_START); |
@@ -76,7 +77,7 @@ bool ServiceWorkerDevToolsAgentHost::Close() { |
} |
void ServiceWorkerDevToolsAgentHost::OnClientAttached() { |
- EmbeddedWorkerDevToolsAgentHost::OnClientAttached(); |
+ WorkerDevToolsAgentHost::OnClientAttached(); |
BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, |
base::Bind(&SetDevToolsAttachedOnIO, |
service_worker_->context_weak(), |
@@ -85,7 +86,7 @@ void ServiceWorkerDevToolsAgentHost::OnClientAttached() { |
} |
void ServiceWorkerDevToolsAgentHost::OnClientDetached() { |
- EmbeddedWorkerDevToolsAgentHost::OnClientDetached(); |
+ WorkerDevToolsAgentHost::OnClientDetached(); |
BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, |
base::Bind(&SetDevToolsAttachedOnIO, |
service_worker_->context_weak(), |
@@ -99,6 +100,8 @@ bool ServiceWorkerDevToolsAgentHost::Matches( |
} |
ServiceWorkerDevToolsAgentHost::~ServiceWorkerDevToolsAgentHost() { |
+ ServiceWorkerDevToolsManager::GetInstance()->RemoveInspectedWorkerData( |
+ worker_id()); |
} |
} // namespace content |