Index: public/platform/modules/permissions/WebPermissionClient.h |
diff --git a/public/platform/modules/permissions/WebPermissionClient.h b/public/platform/modules/permissions/WebPermissionClient.h |
index efc8811b81bb5f4f33b96c8a9b1edb567632bad7..9ac246c4a2fb9a4f09dfac5ffd3f7a6e7da31e97 100644 |
--- a/public/platform/modules/permissions/WebPermissionClient.h |
+++ b/public/platform/modules/permissions/WebPermissionClient.h |
@@ -11,7 +11,9 @@ |
namespace blink { |
+// WebPermissionQueryCallback is kept for backward compatibility |
using WebPermissionQueryCallback = WebCallbacks<WebPermissionStatus, void>; |
+using WebPermissionCallback = WebPermissionQueryCallback; |
class WebPermissionObserver; |
class WebURL; |
@@ -21,7 +23,10 @@ class WebURL; |
class WebPermissionClient { |
public: |
// Query the permission status of a given origin for a specific permission. |
- virtual void queryPermission(WebPermissionType, const WebURL&, WebPermissionQueryCallback*) { } |
+ virtual void queryPermission(WebPermissionType, const WebURL&, WebPermissionCallback*) { } |
+ |
+ // Revoke a specific permission for a given origin. |
+ virtual void revokePermission(WebPermissionType, const WebURL&, WebPermissionCallback*) { } |
// Listen for permission changes for a given origin and inform the observer |
// when they happen. The observer is not owned by the WebPermissionClient. |