Index: public/platform/modules/permissions/WebPermissionClient.h |
diff --git a/public/platform/modules/permissions/WebPermissionClient.h b/public/platform/modules/permissions/WebPermissionClient.h |
index 9d43136bf106d87748c596a53f9b6fac1b7e111a..a86a045ab78afc6646e71e8e6636a9306c8c7033 100644 |
--- a/public/platform/modules/permissions/WebPermissionClient.h |
+++ b/public/platform/modules/permissions/WebPermissionClient.h |
@@ -13,7 +13,15 @@ |
namespace blink { |
-using WebPermissionCallback = WebCallbacks<WebPermissionStatus*, void>; |
+class WebPermissionCallback : public WebCallbacks<WebPermissionStatus, void> { |
+public: |
+ virtual void onSuccess(WebPermissionStatus) = 0; |
+ void onSuccess(WebPermissionStatus* r) |
+ { |
+ onSuccess(*r); |
+ delete r; |
+ } |
+}; |
using WebPermissionsCallback = WebCallbacks<WebPassOwnPtr<WebVector<WebPermissionStatus>>, void>; |
class WebPermissionObserver; |