diff options
Diffstat (limited to 'components/script/dom/permissions.rs')
-rw-r--r-- | components/script/dom/permissions.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/permissions.rs b/components/script/dom/permissions.rs index 3732c60d191..6886532d1ab 100644 --- a/components/script/dom/permissions.rs +++ b/components/script/dom/permissions.rs @@ -87,6 +87,7 @@ impl Permissions { // https://w3c.github.io/permissions/#dom-permissions-query // https://w3c.github.io/permissions/#dom-permissions-request // https://w3c.github.io/permissions/#dom-permissions-revoke + #[allow(unsafe_code)] fn manipulate( &self, op: Operation, @@ -97,7 +98,7 @@ impl Permissions { // (Query, Request) Step 3. let p = match promise { Some(promise) => promise, - None => Promise::new(&self.global()), + None => unsafe { Promise::new_in_current_compartment(&self.global()) }, }; // (Query, Request, Revoke) Step 1. |