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..7f1ba2c3463271788b3b4c3377fbe3cc90b36275 100644 |
--- a/public/platform/modules/permissions/WebPermissionClient.h |
+++ b/public/platform/modules/permissions/WebPermissionClient.h |
@@ -6,6 +6,7 @@ |
#define WebPermissionClient_h |
#include "public/platform/WebCallbacks.h" |
+#include "public/platform/WebCommon.h" |
#include "public/platform/modules/permissions/WebPermissionStatus.h" |
#include "public/platform/modules/permissions/WebPermissionType.h" |
@@ -13,6 +14,7 @@ namespace blink { |
using WebPermissionQueryCallback = WebCallbacks<WebPermissionStatus, void>; |
+class ExecutionContext; |
class WebPermissionObserver; |
class WebURL; |
@@ -20,6 +22,9 @@ class WebURL; |
// permission query to requesting new permissions. |
class WebPermissionClient { |
public: |
+ |
+ virtual void requestDurablePermission(const WebURL&, WebPermissionQueryCallback*) { } |
+ |
// Query the permission status of a given origin for a specific permission. |
virtual void queryPermission(WebPermissionType, const WebURL&, WebPermissionQueryCallback*) { } |
@@ -33,6 +38,10 @@ public: |
// observer. |
virtual void stopListening(WebPermissionObserver*) { } |
+#if BLINK_IMPLEMENTATION |
+ static WebPermissionClient* get(ExecutionContext*); |
+#endif |
+ |
protected: |
virtual ~WebPermissionClient() { } |
}; |