Index: content/browser/service_worker/service_worker_version.cc |
diff --git a/content/browser/service_worker/service_worker_version.cc b/content/browser/service_worker/service_worker_version.cc |
index a6d712dae1bb7d32fe317e846db84860926aa428..cf70eab83d49c1cf7d4d029491414160ee7d08f7 100644 |
--- a/content/browser/service_worker/service_worker_version.cc |
+++ b/content/browser/service_worker/service_worker_version.cc |
@@ -826,8 +826,9 @@ void ServiceWorkerVersion::DispatchFetchEvent( |
} |
} |
-void ServiceWorkerVersion::DispatchSyncEvent(SyncRegistrationPtr registration, |
- const StatusCallback& callback) { |
+void ServiceWorkerVersion::DispatchSyncEvent( |
+ BackgroundSyncRegistrationHandle::HandleId handle_id, |
+ const StatusCallback& callback) { |
OnBeginEvent(); |
DCHECK_EQ(ACTIVATED, status()) << status(); |
if (running_status() != RUNNING) { |
@@ -835,7 +836,7 @@ void ServiceWorkerVersion::DispatchSyncEvent(SyncRegistrationPtr registration, |
StartWorker(base::Bind( |
&RunTaskAfterStartWorker, weak_factory_.GetWeakPtr(), callback, |
base::Bind(&self::DispatchSyncEvent, weak_factory_.GetWeakPtr(), |
- base::Passed(registration.Pass()), callback))); |
+ handle_id, callback))); |
return; |
} |
@@ -849,8 +850,8 @@ void ServiceWorkerVersion::DispatchSyncEvent(SyncRegistrationPtr registration, |
} |
background_sync_dispatcher_->Sync( |
- registration.Pass(), base::Bind(&self::OnSyncEventFinished, |
- weak_factory_.GetWeakPtr(), request_id)); |
+ handle_id, base::Bind(&self::OnSyncEventFinished, |
+ weak_factory_.GetWeakPtr(), request_id)); |
} |
void ServiceWorkerVersion::DispatchNotificationClickEvent( |