Chromium Code Reviews| 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 e70050008010c91271b25c9600ab16f30efe2672..f6b6c050766f023b8b2e9bb5d2ba32fcfae3b6b5 100644 |
| --- a/content/browser/shared_worker/shared_worker_service_impl.cc |
| +++ b/content/browser/shared_worker/shared_worker_service_impl.cc |
| @@ -347,6 +347,15 @@ void SharedWorkerServiceImpl::DocumentDetached( |
| } |
| } |
| +void SharedWorkerServiceImpl::CountFeature(SharedWorkerMessageFilter* filter, |
| + int worker_route_id, |
| + uint32_t feature) { |
| + ScopedWorkerDependencyChecker checker(this); |
|
horo
2017/01/25 03:45:10
You don't need this?
nhiroki
2017/01/25 10:16:11
Done.
|
| + if (SharedWorkerHost* host = |
| + FindSharedWorkerHost(filter->render_process_id(), worker_route_id)) |
|
horo
2017/01/25 03:45:10
nit: brackets
nhiroki
2017/01/25 10:16:11
Done.
|
| + host->CountFeature(feature); |
| +} |
| + |
| void SharedWorkerServiceImpl::WorkerContextClosed( |
| SharedWorkerMessageFilter* filter, |
| int worker_route_id) { |
| @@ -360,6 +369,9 @@ void SharedWorkerServiceImpl::WorkerContextDestroyed( |
| SharedWorkerMessageFilter* filter, |
| int worker_route_id) { |
| ScopedWorkerDependencyChecker checker(this); |
| + if (SharedWorkerHost* host = |
| + FindSharedWorkerHost(filter->render_process_id(), worker_route_id)) |
|
horo
2017/01/25 03:45:10
nit: brackets
nhiroki
2017/01/25 10:16:11
Done.
|
| + host->WorkerContextDestroyed(); |
| ProcessRouteIdPair key(filter->render_process_id(), worker_route_id); |
| worker_hosts_.erase(key); |
| } |