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 b1c8ed7b5daa34d9220b9626e163b3760b648a6e..e6dc32f23807b94d0734c35b0110e0d0b4ebc4e0 100644 |
--- a/content/browser/service_worker/service_worker_context_core.cc |
+++ b/content/browser/service_worker/service_worker_context_core.cc |
@@ -93,6 +93,7 @@ void ServiceWorkerContextCore::UnregisterServiceWorker( |
void ServiceWorkerContextCore::RegistrationComplete( |
const ServiceWorkerContextCore::RegistrationCallback& callback, |
ServiceWorkerStatusCode status, |
+ ServiceWorkerRegistration* registration, |
ServiceWorkerVersion* version) { |
if (status != SERVICE_WORKER_OK) { |
DCHECK(!version); |
@@ -102,9 +103,10 @@ void ServiceWorkerContextCore::RegistrationComplete( |
return; |
} |
- DCHECK(version->registration()); |
+ DCHECK(version); |
+ DCHECK_EQ(version->registration_id(), registration->id()); |
callback.Run(status, |
- version->registration()->id(), |
+ registration->id(), |
version->version_id()); |
} |