| 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 f1637dff61e6d16e78a13dd84fe2e1f764ae2682..55d0eba93bd0fd60bc152a0255b1c2de53039a50 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(
|
|
|