Chromium Code Reviews| Index: content/renderer/service_worker/service_worker_context_client.cc |
| diff --git a/content/renderer/service_worker/service_worker_context_client.cc b/content/renderer/service_worker/service_worker_context_client.cc |
| index de57d4ce2afe15b41ccd6e2fe73f9b2ed3a1d0c2..5d9d4523282ea13c45bb6475304d537d8dc9d538 100644 |
| --- a/content/renderer/service_worker/service_worker_context_client.cc |
| +++ b/content/renderer/service_worker/service_worker_context_client.cc |
| @@ -353,12 +353,17 @@ void ServiceWorkerContextClient::workerContextStarted( |
| // willDestroyWorkerContext. |
| context_.reset(new WorkerContextData(this)); |
| + ServiceWorkerRegistrationObjectInfo registration_info; |
| + ServiceWorkerVersionAttributes version_attrs; |
| + provider_context_->GetRegistrationInfoAndVersionAttributes(®istration_info, |
|
michaeln
2015/08/28 02:53:11
there's an early return in GetRegistrationInfoAndV
jkarlin
2015/09/02 23:51:41
Done.
jkarlin
2015/09/03 14:21:01
Hmm, the DCHECK_NE is failing for IN_PROC_BROWSER_
|
| + &version_attrs); |
| + |
| // Register Mojo services. |
| context_->service_registry.ServiceRegistry::AddService( |
| base::Bind(&ServicePortDispatcherImpl::Create, |
| context_->proxy_weak_factory.GetWeakPtr())); |
| - context_->service_registry.ServiceRegistry::AddService( |
| - base::Bind(&BackgroundSyncClientImpl::Create)); |
| + context_->service_registry.ServiceRegistry::AddService(base::Bind( |
| + &BackgroundSyncClientImpl::Create, registration_info.registration_id)); |
| SetRegistrationInServiceWorkerGlobalScope(); |