| Index: content/browser/shared_worker/shared_worker_service_impl.cc
|
| diff --git a/content/browser/shared_worker/shared_worker_service_impl.cc b/content/browser/shared_worker/shared_worker_service_impl.cc
|
| index 28d180441df6517c270fd036de166daf619dd284..2bdc277d333cdd34371a5779a9fa4a3e86d9ebaf 100644
|
| --- a/content/browser/shared_worker/shared_worker_service_impl.cc
|
| +++ b/content/browser/shared_worker/shared_worker_service_impl.cc
|
| @@ -278,7 +278,7 @@ std::vector<WorkerService::WorkerInfo> SharedWorkerServiceImpl::GetWorkers() {
|
| info.name = instance->name();
|
| info.route_id = host->worker_route_id();
|
| info.process_id = host->process_id();
|
| - info.handle = host->container_render_filter()->PeerHandle();
|
| + info.handle = host->worker_render_filter()->PeerHandle();
|
| results.push_back(info);
|
| }
|
| }
|
| @@ -362,11 +362,7 @@ void SharedWorkerServiceImpl::WorkerContextDestroyed(
|
| SharedWorkerMessageFilter* filter) {
|
| ScopedWorkerDependencyChecker checker(this);
|
| ProcessRouteIdPair key(filter->render_process_id(), worker_route_id);
|
| - if (!base::ContainsKey(worker_hosts_, key))
|
| - return;
|
| - std::unique_ptr<SharedWorkerHost> host(worker_hosts_[key].release());
|
| worker_hosts_.erase(key);
|
| - host->WorkerContextDestroyed();
|
| }
|
|
|
| void SharedWorkerServiceImpl::WorkerReadyForInspection(
|
|
|