| 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 e8fa747d7d93b4be66aa3228556c778c8b922310..f6d603b2c00238161ca1c09bc0c6cb78de2b22b8 100644
|
| --- a/content/browser/service_worker/service_worker_version.cc
|
| +++ b/content/browser/service_worker/service_worker_version.cc
|
| @@ -814,8 +814,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) {
|
| @@ -823,7 +824,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;
|
| }
|
|
|
| @@ -837,8 +838,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(
|
|
|