diff options
Diffstat (limited to 'components/script/dom/mutationobserver.rs')
-rw-r--r-- | components/script/dom/mutationobserver.rs | 16 |
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); |