| Index: content/browser/background_sync/background_sync_manager.h
|
| diff --git a/content/browser/background_sync/background_sync_manager.h b/content/browser/background_sync/background_sync_manager.h
|
| index 673f41f98cb1f2733d7f767964063a048e875f5c..285f68b43776ff32b983a181c905f88e44415183 100644
|
| --- a/content/browser/background_sync/background_sync_manager.h
|
| +++ b/content/browser/background_sync/background_sync_manager.h
|
| @@ -21,6 +21,7 @@
|
| #include "content/browser/cache_storage/cache_storage_scheduler.h"
|
| #include "content/browser/service_worker/service_worker_context_observer.h"
|
| #include "content/browser/service_worker/service_worker_storage.h"
|
| +#include "content/common/background_sync_service.mojom.h"
|
| #include "content/common/content_export.h"
|
| #include "content/common/service_worker/service_worker_status_code.h"
|
| #include "url/gurl.h"
|
| @@ -53,6 +54,8 @@ class CONTENT_EXPORT BackgroundSyncManager
|
| using StatusAndRegistrationCallback =
|
| base::Callback<void(BackgroundSyncStatus,
|
| scoped_ptr<BackgroundSyncRegistrationHandle>)>;
|
| + using StatusAndStateCallback =
|
| + base::Callback<void(BackgroundSyncStatus, BackgroundSyncState)>;
|
| using StatusAndRegistrationsCallback = base::Callback<void(
|
| BackgroundSyncStatus,
|
| scoped_ptr<ScopedVector<BackgroundSyncRegistrationHandle>>)>;
|
| @@ -242,6 +245,17 @@ class CONTENT_EXPORT BackgroundSyncManager
|
| const StatusCallback& callback,
|
| ServiceWorkerStatusCode status);
|
|
|
| + // NotifyWhenDone and its callbacks. See
|
| + // BackgroundSyncRegistrationHandle::NotifyWhenDone for detailed
|
| + // documentation.
|
| + void NotifyWhenDone(BackgroundSyncRegistrationHandle::HandleId handle_id,
|
| + const StatusAndStateCallback& callback);
|
| + void NotifyWhenDoneImpl(
|
| + scoped_ptr<BackgroundSyncRegistrationHandle> registration_handle,
|
| + const StatusAndStateCallback& callback);
|
| + void NotifyWhenDoneDidFinish(const StatusAndStateCallback& callback,
|
| + BackgroundSyncState status);
|
| +
|
| // GetRegistration callbacks
|
| void GetRegistrationImpl(int64 sw_registration_id,
|
| const RegistrationKey& registration_key,
|
|
|