Index: modules/permissions/Permissions.idl |
diff --git a/modules/permissions/Permissions.idl b/modules/permissions/Permissions.idl |
index ccf21eb51c2d81cd9305e07d1f6d605513e099f4..9f2306a68a31d6d316ca50fd507e9b50fb85802b 100644 |
--- a/modules/permissions/Permissions.idl |
+++ b/modules/permissions/Permissions.idl |
@@ -10,5 +10,8 @@ |
GarbageCollected, |
RuntimeEnabled=Permissions |
] interface Permissions { |
- [CallWith=ScriptState, Measure] Promise<PermissionStatus> query(object permission); |
+ [CallWith=ScriptState, Measure] Promise<PermissionStatus> query(Dictionary permission); |
+ [RuntimeEnabled=PermissionsRequestRevoke, CallWith=ScriptState, Measure] Promise<PermissionStatus> request(Dictionary permissions); |
+ [RuntimeEnabled=PermissionsRequestRevoke, CallWith=ScriptState, Measure] Promise<PermissionStatus> revoke(Dictionary permission); |
+ [RuntimeEnabled=PermissionsRequestRevoke, CallWith=ScriptState, Measure] Promise<sequence<PermissionStatus>> requestAll(sequence<Dictionary> permissions); |
}; |