Chromium Code Reviews| 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 47fe52241424ddfffb68fcbdcd3df70796f465f8..ad920b917d7e0c227374257bd3104a246675608c 100644 |
| --- a/public/platform/modules/push_messaging/WebPushProvider.h |
| +++ b/public/platform/modules/push_messaging/WebPushProvider.h |
| @@ -16,9 +16,20 @@ struct WebPushSubscription; |
| struct WebPushSubscriptionOptions; |
| using WebPushSubscriptionCallbacks = WebCallbacks<WebPushSubscription, WebPushError>; |
| -using WebPushPermissionStatusCallbacks = WebCallbacks<WebPushPermissionStatus, void>; |
| +using WebPushPermissionStatusCallbacksOriginal = WebCallbacks<WebPushPermissionStatus, WebPushError>; |
| using WebPushUnsubscribeCallbacks = WebCallbacks<bool, WebPushError>; |
| +// FIXME: Remove this and rename WebPushPermissionStatusCallbacksOriginal to WebPushPermissionStatusCallbacks |
| +// once blinks rolls into chrome and the embedder is fixed to use onError(WebPushError*) |
| +class WebPushPermissionStatusCallbacks: public WebPushPermissionStatusCallbacksOriginal { |
|
Peter Beverloo
2015/05/11 12:56:15
nit: space before the colon.
Miguel Garcia
2015/05/11 13:22:47
Done.
|
| +public: |
| + virtual void onError() = 0; |
| + |
| + // WebPushPermissionStatusCallbacksOriginal: |
| + virtual void onSuccess(WebPushPermissionStatus*) = 0; |
| + virtual void onError(WebPushError*) = 0; |
| +}; |
|
Peter Beverloo
2015/05/11 12:56:15
Hmm, I haven't seen this mechanism of dealing with
Miguel Garcia
2015/05/11 13:22:47
Acknowledged.
|
| + |
| class WebPushProvider { |
| public: |
| virtual ~WebPushProvider() { } |