aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mutationobserver.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/mutationobserver.rs')
-rw-r--r--components/script/dom/mutationobserver.rs16
1 files changed, 8 insertions, 8 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);