Index: public/platform/modules/push_messaging/WebPushProvider.h |
diff --git a/public/platform/modules/push_messaging/WebPushProvider.h b/public/platform/modules/push_messaging/WebPushProvider.h |
index 1e9494ef07b55fd5e5b170c60518d452427ea995..5de2f8aaae5c625d40bb2b64b7f3d030c86fa0cc 100644 |
--- a/public/platform/modules/push_messaging/WebPushProvider.h |
+++ b/public/platform/modules/push_messaging/WebPushProvider.h |
@@ -7,43 +7,17 @@ |
#include "public/platform/WebCallbacks.h" |
#include "public/platform/WebPassOwnPtr.h" |
-#include "public/platform/modules/push_messaging/WebPushError.h" |
#include "public/platform/modules/push_messaging/WebPushPermissionStatus.h" |
#include "public/platform/modules/push_messaging/WebPushSubscription.h" |
namespace blink { |
class WebServiceWorkerRegistration; |
+struct WebPushError; |
struct WebPushSubscriptionOptions; |
-class WebPushSubscriptionCallbacks : public WebCallbacks<WebPassOwnPtr<WebPushSubscription>, const WebPushError&> { |
-public: |
- void onSuccess(WebPushSubscription* r) |
- { |
- onSuccess(adoptWebPtr(r)); |
- } |
- void onError(WebPushError* e) |
- { |
- onError(*e); |
- delete e; |
- } |
- void onSuccess(WebPassOwnPtr<WebPushSubscription>) override {} |
- void onError(const WebPushError&) override {} |
-}; |
-class WebPushPermissionStatusCallbacks : public WebCallbacks<WebPushPermissionStatus, const WebPushError&> { |
-public: |
- void onSuccess(WebPushPermissionStatus* r) |
- { |
- onSuccess(*r); |
- } |
- void onError(WebPushError* e) |
- { |
- onError(*e); |
- delete e; |
- } |
- void onSuccess(WebPushPermissionStatus) override {} |
- void onError(const WebPushError&) override {} |
-}; |
+using WebPushSubscriptionCallbacks = WebCallbacks<WebPassOwnPtr<WebPushSubscription>, const WebPushError&>; |
+using WebPushPermissionStatusCallbacks = WebCallbacks<WebPushPermissionStatus, const WebPushError&>; |
using WebPushUnsubscribeCallbacks = WebCallbacks<bool, const WebPushError&>; |
class WebPushProvider { |