| Index: content/browser/service_worker/service_worker_dispatcher_host.cc
|
| diff --git a/content/browser/service_worker/service_worker_dispatcher_host.cc b/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| index 998699917012269f48e0b4361c6b05bef2e0753d..aa954ee1dd0f34a158417c8675def8e9efc585cb 100644
|
| --- a/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| +++ b/content/browser/service_worker/service_worker_dispatcher_host.cc
|
| @@ -659,11 +659,18 @@ void ServiceWorkerDispatcherHost::OnWorkerReadyForInspection(
|
|
|
| void ServiceWorkerDispatcherHost::OnWorkerScriptLoaded(
|
| int embedded_worker_id,
|
| - int thread_id) {
|
| + int thread_id,
|
| + int provider_id) {
|
| TRACE_EVENT0("ServiceWorker",
|
| "ServiceWorkerDispatcherHost::OnWorkerScriptLoaded");
|
| if (!GetContext())
|
| return;
|
| +
|
| + ServiceWorkerProviderHost* provider_host =
|
| + GetContext()->GetProviderHost(render_process_id_, provider_id);
|
| + DCHECK(provider_host);
|
| + provider_host->SetReadyToSendMessagesToWorker(thread_id);
|
| +
|
| EmbeddedWorkerRegistry* registry = GetContext()->embedded_worker_registry();
|
| if (!registry->CanHandle(embedded_worker_id))
|
| return;
|
|
|