| Index: content/browser/service_worker/service_worker_context_core.cc
|
| diff --git a/content/browser/service_worker/service_worker_context_core.cc b/content/browser/service_worker/service_worker_context_core.cc
|
| index 88897ac802623a19c41582ce5bb42e3a83dcc0a0..0a30b7bba14fdd075b8344694fbdea823b9a16a9 100644
|
| --- a/content/browser/service_worker/service_worker_context_core.cc
|
| +++ b/content/browser/service_worker/service_worker_context_core.cc
|
| @@ -99,4 +99,19 @@ void ServiceWorkerContextCore::RegistrationComplete(
|
| callback.Run(status, registration->id());
|
| }
|
|
|
| +void ServiceWorkerContextCore::GetAllProviderHosts(
|
| + std::vector<ServiceWorkerProviderHost*>* providers) {
|
| + DCHECK(providers);
|
| +
|
| + ProcessToProviderMap::iterator map_iter(&providers_);
|
| + while (!map_iter.IsAtEnd()) {
|
| + ProviderMap::iterator iter(map_iter.GetCurrentValue());
|
| + while (!iter.IsAtEnd()) {
|
| + providers->push_back(iter.GetCurrentValue());
|
| + iter.Advance();
|
| + }
|
| + map_iter.Advance();
|
| + }
|
| +}
|
| +
|
| } // namespace content
|
|
|