aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/mutationobserver.rs16
-rw-r--r--components/script/dom/mutationrecord.rs4
-rw-r--r--components/script/dom/namednodemap.rs2
-rw-r--r--components/script/dom/navigationpreloadmanager.rs2
-rw-r--r--components/script/dom/performance.rs2
-rw-r--r--components/script/dom/performanceobserver.rs2
-rw-r--r--components/script/dom/permissions.rs23
7 files changed, 24 insertions, 27 deletions
diff --git a/components/script/dom/mutationobserver.rs b/components/script/dom/mutationobserver.rs
index 650d6caefb1..863029e483b 100644
--- a/components/script/dom/mutationobserver.rs
+++ b/components/script/dom/mutationobserver.rs
@@ -169,7 +169,7 @@ impl MutationObserver {
.options
.attribute_filter
.iter()
- .any(|s| &**s == &**name)
+ .any(|s| **s == **name)
{
continue;
}
@@ -181,9 +181,9 @@ impl MutationObserver {
None
};
// Step 3.1.1
- let idx = interested_observers.iter().position(|(o, _)| {
- &**o as *const _ == &*registered.observer as *const _
- });
+ let idx = interested_observers
+ .iter()
+ .position(|(o, _)| std::ptr::eq(&**o, &*registered.observer));
if let Some(idx) = idx {
interested_observers[idx].1 = paired_string;
} else {
@@ -202,9 +202,9 @@ impl MutationObserver {
None
};
// Step 3.1.1
- let idx = interested_observers.iter().position(|(o, _)| {
- &**o as *const _ == &*registered.observer as *const _
- });
+ let idx = interested_observers
+ .iter()
+ .position(|(o, _)| std::ptr::eq(&**o, &*registered.observer));
if let Some(idx) = idx {
interested_observers[idx].1 = paired_string;
} else {
@@ -260,7 +260,7 @@ impl MutationObserver {
impl MutationObserverMethods for MutationObserver {
/// <https://dom.spec.whatwg.org/#dom-mutationobserver-observe>
fn Observe(&self, target: &Node, options: &MutationObserverInit) -> Fallible<()> {
- let attribute_filter = options.attributeFilter.clone().unwrap_or(vec![]);
+ let attribute_filter = options.attributeFilter.clone().unwrap_or_default();
let attribute_old_value = options.attributeOldValue.unwrap_or(false);
let mut attributes = options.attributes.unwrap_or(false);
let mut character_data = options.characterData.unwrap_or(false);
diff --git a/components/script/dom/mutationrecord.rs b/components/script/dom/mutationrecord.rs
index 6552cbd53e6..505928367b4 100644
--- a/components/script/dom/mutationrecord.rs
+++ b/components/script/dom/mutationrecord.rs
@@ -87,8 +87,8 @@ impl MutationRecord {
None,
None,
None,
- added_nodes.as_ref().map(|list| &**list),
- removed_nodes.as_ref().map(|list| &**list),
+ added_nodes.as_deref(),
+ removed_nodes.as_deref(),
next_sibling,
prev_sibling,
)),
diff --git a/components/script/dom/namednodemap.rs b/components/script/dom/namednodemap.rs
index d7121d2815d..823ad044b5c 100644
--- a/components/script/dom/namednodemap.rs
+++ b/components/script/dom/namednodemap.rs
@@ -114,7 +114,7 @@ impl NamedNodeMapMethods for NamedNodeMap {
continue;
}
- if !names.iter().any(|name| &*name == s) {
+ if !names.iter().any(|name| name == s) {
names.push(DOMString::from(s));
}
}
diff --git a/components/script/dom/navigationpreloadmanager.rs b/components/script/dom/navigationpreloadmanager.rs
index 7aa200b4306..b5ea4d4d036 100644
--- a/components/script/dom/navigationpreloadmanager.rs
+++ b/components/script/dom/navigationpreloadmanager.rs
@@ -38,7 +38,7 @@ impl NavigationPreloadManager {
global: &GlobalScope,
registration: &ServiceWorkerRegistration,
) -> DomRoot<NavigationPreloadManager> {
- let manager = NavigationPreloadManager::new_inherited(&*registration);
+ let manager = NavigationPreloadManager::new_inherited(registration);
reflect_dom_object(Box::new(manager), global)
}
}
diff --git a/components/script/dom/performance.rs b/components/script/dom/performance.rs
index b203a6856f1..93d47634cd5 100644
--- a/components/script/dom/performance.rs
+++ b/components/script/dom/performance.rs
@@ -29,7 +29,7 @@ use crate::dom::performancenavigationtiming::PerformanceNavigationTiming;
use crate::dom::performanceobserver::PerformanceObserver as DOMPerformanceObserver;
use crate::dom::window::Window;
-const INVALID_ENTRY_NAMES: &'static [&'static str] = &[
+const INVALID_ENTRY_NAMES: &[&str] = &[
"navigationStart",
"unloadEventStart",
"unloadEventEnd",
diff --git a/components/script/dom/performanceobserver.rs b/components/script/dom/performanceobserver.rs
index ebf6e95d615..4d73ebc8daf 100644
--- a/components/script/dom/performanceobserver.rs
+++ b/components/script/dom/performanceobserver.rs
@@ -27,7 +27,7 @@ use crate::dom::performanceobserverentrylist::PerformanceObserverEntryList;
use crate::script_runtime::JSContext;
/// List of allowed performance entry types, in alphabetical order.
-pub const VALID_ENTRY_TYPES: &'static [&'static str] = &[
+pub const VALID_ENTRY_TYPES: &[&str] = &[
// "frame", //TODO Frame Timing API
"mark", // User Timing API
"measure", // User Timing API
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.