Index: content/child/background_sync/background_sync_provider.h |
diff --git a/content/child/background_sync/background_sync_provider.h b/content/child/background_sync/background_sync_provider.h |
index 43d54d5393cf5e9b6a370978de06b7890af78afe..768555dd7cf0208b3cb7476b6f4118756a07e39d 100644 |
--- a/content/child/background_sync/background_sync_provider.h |
+++ b/content/child/background_sync/background_sync_provider.h |
@@ -28,14 +28,17 @@ class BackgroundSyncProvider : public blink::WebSyncProvider { |
~BackgroundSyncProvider() override; |
// blink::WebSyncProvider implementation |
+ // TODO(jkarlin) convert int64_t handle_id to int handle_id in all |
+ // WebSyncProvider functions. |
void registerBackgroundSync( |
const blink::WebSyncRegistration* options, |
blink::WebServiceWorkerRegistration* service_worker_registration, |
bool requested_from_service_worker, |
blink::WebSyncRegistrationCallbacks* callbacks); |
+ // TODO(jkarlin) remove |tag| parameter. |
void unregisterBackgroundSync( |
blink::WebSyncRegistration::Periodicity periodicity, |
- int64_t id, |
+ int64_t handle_id, |
const blink::WebString& tag, |
blink::WebServiceWorkerRegistration* service_worker_registration, |
blink::WebSyncUnregistrationCallbacks* callbacks); |
@@ -52,6 +55,13 @@ class BackgroundSyncProvider : public blink::WebSyncProvider { |
blink::WebSyncRegistration::Periodicity periodicity, |
blink::WebServiceWorkerRegistration* service_worker_registration, |
blink::WebSyncGetPermissionStatusCallbacks* callbacks); |
+ // TODO(jkarlin): Rename to releaseRegistrationHandle. |
+ void releaseRegistration(int64_t handle_id); |
+ |
+ void DuplicateRegistrationHandle( |
+ int handle_id, |
+ const BackgroundSyncService::DuplicateRegistrationHandleCallback& |
+ callback); |
private: |
// Callback handlers |