diff options
Diffstat (limited to 'components/script/dom/shadowroot.rs')
-rw-r--r-- | components/script/dom/shadowroot.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/components/script/dom/shadowroot.rs b/components/script/dom/shadowroot.rs index 6326e9fd9a7..586fd1da22b 100644 --- a/components/script/dom/shadowroot.rs +++ b/components/script/dom/shadowroot.rs @@ -78,10 +78,10 @@ impl ShadowRoot { } pub fn detach(&self) { - self.document.unregister_shadow_root(&self); + self.document.unregister_shadow_root(self); let node = self.upcast::<Node>(); node.set_containing_shadow_root(None); - Node::complete_remove_subtree(&node, &UnbindContext::new(node, None, None, None)); + Node::complete_remove_subtree(node, &UnbindContext::new(node, None, None, None)); self.host.set(None); } @@ -188,9 +188,7 @@ impl ShadowRootMethods for ShadowRoot { ) { Some(e) => { let retargeted_node = self.upcast::<Node>().retarget(e.upcast::<Node>()); - retargeted_node - .downcast::<Element>() - .map(|n| DomRoot::from_ref(n)) + retargeted_node.downcast::<Element>().map(DomRoot::from_ref) }, None => None, } @@ -207,10 +205,7 @@ impl ShadowRootMethods for ShadowRoot { .iter() { let retargeted_node = self.upcast::<Node>().retarget(e.upcast::<Node>()); - if let Some(element) = retargeted_node - .downcast::<Element>() - .map(|n| DomRoot::from_ref(n)) - { + if let Some(element) = retargeted_node.downcast::<Element>().map(DomRoot::from_ref) { elements.push(element); } } |