aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/permissions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/permissions.rs')
-rw-r--r--components/script/dom/permissions.rs23
1 files changed, 10 insertions, 13 deletions
diff --git a/components/script/dom/permissions.rs b/components/script/dom/permissions.rs
index af8925dfb6b..ef0867253ac 100644
--- a/components/script/dom/permissions.rs
+++ b/components/script/dom/permissions.rs
@@ -288,20 +288,17 @@ pub fn get_descriptor_permission_state(
// and let the user decide to grant the permission or not.
let state = if allowed_in_nonsecure_contexts(&permission_name) {
PermissionState::Prompt
+ } else if pref!(dom.permissions.testing.allowed_in_nonsecure_contexts) {
+ PermissionState::Granted
} else {
- if pref!(dom.permissions.testing.allowed_in_nonsecure_contexts) {
- PermissionState::Granted
- } else {
- globalscope
- .permission_state_invocation_results()
- .borrow_mut()
- .remove(&permission_name.to_string());
-
- prompt_user_from_embedder(
- PermissionPrompt::Insecure(embedder_traits::PermissionName::from(permission_name)),
- &globalscope,
- )
- }
+ globalscope
+ .permission_state_invocation_results()
+ .borrow_mut()
+ .remove(&permission_name.to_string());
+ prompt_user_from_embedder(
+ PermissionPrompt::Insecure(embedder_traits::PermissionName::from(permission_name)),
+ &globalscope,
+ )
};
// Step 3.