| Index: public/platform/modules/background_sync/WebSyncProvider.h
|
| diff --git a/public/platform/modules/background_sync/WebSyncProvider.h b/public/platform/modules/background_sync/WebSyncProvider.h
|
| index 144f4d3e6a3a290c047c56c297b48f945f4717d5..2f7d4e91d2cfbac1c2df069ba4032fbe081f4088 100644
|
| --- a/public/platform/modules/background_sync/WebSyncProvider.h
|
| +++ b/public/platform/modules/background_sync/WebSyncProvider.h
|
| @@ -17,77 +17,10 @@
|
| namespace blink {
|
|
|
| class WebServiceWorkerRegistration;
|
| -template <>
|
| -class WebCallbacks<WebPassOwnPtr<WebSyncRegistration>, const WebSyncError&> {
|
| -public:
|
| - virtual ~WebCallbacks() {}
|
| - void onSuccess(WebSyncRegistration* r) { onSuccess(adoptWebPtr(r)); }
|
| - void onError(WebSyncError* e)
|
| - {
|
| - onError(*e);
|
| - delete e;
|
| - }
|
| - virtual void onSuccess(WebPassOwnPtr<WebSyncRegistration>) = 0;
|
| - virtual void onError(const WebSyncError&) = 0;
|
| -};
|
| using WebSyncRegistrationCallbacks = WebCallbacks<WebPassOwnPtr<WebSyncRegistration>, const WebSyncError&>;
|
| -
|
| -template <>
|
| -class WebCallbacks<bool, const WebSyncError&> {
|
| -public:
|
| - virtual ~WebCallbacks() {}
|
| - void onSuccess(bool* r)
|
| - {
|
| - onSuccess(*r);
|
| - delete r;
|
| - }
|
| - void onError(WebSyncError* e)
|
| - {
|
| - onError(*e);
|
| - delete e;
|
| - }
|
| - virtual void onSuccess(bool) = 0;
|
| - virtual void onError(const WebSyncError&) = 0;
|
| -};
|
| using WebSyncNotifyWhenDoneCallbacks = WebCallbacks<bool, const WebSyncError&>;
|
| using WebSyncUnregistrationCallbacks = WebCallbacks<bool, const WebSyncError&>;
|
| -
|
| -template <>
|
| -class WebCallbacks<const WebVector<WebSyncRegistration*>&, const WebSyncError&> {
|
| -public:
|
| - virtual ~WebCallbacks() {}
|
| - void onSuccess(WebVector<WebSyncRegistration*>* r)
|
| - {
|
| - onSuccess(*r);
|
| - delete r;
|
| - }
|
| - void onError(WebSyncError* e)
|
| - {
|
| - onError(*e);
|
| - delete e;
|
| - }
|
| - virtual void onSuccess(const WebVector<WebSyncRegistration*>&) = 0;
|
| - virtual void onError(const WebSyncError&) = 0;
|
| -};
|
| using WebSyncGetRegistrationsCallbacks = WebCallbacks<const WebVector<WebSyncRegistration*>&, const WebSyncError&>;
|
| -
|
| -template <>
|
| -class WebCallbacks<WebSyncPermissionStatus, const WebSyncError&> {
|
| -public:
|
| - virtual ~WebCallbacks() {}
|
| - void onSuccess(WebSyncPermissionStatus* r)
|
| - {
|
| - onSuccess(*r);
|
| - delete r;
|
| - }
|
| - void onError(WebSyncError* e)
|
| - {
|
| - onError(*e);
|
| - delete e;
|
| - }
|
| - virtual void onSuccess(WebSyncPermissionStatus) = 0;
|
| - virtual void onError(const WebSyncError&) = 0;
|
| -};
|
| using WebSyncGetPermissionStatusCallbacks = WebCallbacks<WebSyncPermissionStatus, const WebSyncError&>;
|
|
|
| class WebSyncProvider {
|
|
|