diff options
Diffstat (limited to 'components/script/dom/htmlcollection.rs')
-rw-r--r-- | components/script/dom/htmlcollection.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/htmlcollection.rs b/components/script/dom/htmlcollection.rs index 34c4a41e6f7..00c19ad8f92 100644 --- a/components/script/dom/htmlcollection.rs +++ b/components/script/dom/htmlcollection.rs @@ -120,11 +120,11 @@ impl HTMLCollection { fn filter(&self, elem: JSRef<Element>, _root: JSRef<Node>) -> bool { let ns_match = match self.namespace_filter { Some(ref namespace) => { - elem.deref().namespace == *namespace + elem.namespace == *namespace }, None => true }; - ns_match && elem.deref().local_name == self.tag + ns_match && elem.local_name == self.tag } } let filter = TagNameNSFilter { @@ -170,7 +170,7 @@ impl<'a> HTMLCollectionMethods for JSRef<'a, HTMLCollection> { Static(ref elems) => elems.len() as u32, Live(ref root, ref filter) => { let root = root.root(); - root.deref().traverse_preorder() + root.traverse_preorder() .filter(|&child| { let elem: Option<JSRef<Element>> = ElementCast::to_ref(child); elem.map_or(false, |elem| filter.filter(elem, *root)) @@ -188,7 +188,7 @@ impl<'a> HTMLCollectionMethods for JSRef<'a, HTMLCollection> { .map(|elem| Temporary::new(elem.clone())), Live(ref root, ref filter) => { let root = root.root(); - root.deref().traverse_preorder() + root.traverse_preorder() .filter_map(|node| { let elem: Option<JSRef<Element>> = ElementCast::to_ref(node); match elem { @@ -220,7 +220,7 @@ impl<'a> HTMLCollectionMethods for JSRef<'a, HTMLCollection> { .map(|maybe_elem| Temporary::from_rooted(*maybe_elem)), Live(ref root, ref filter) => { let root = root.root(); - root.deref().traverse_preorder() + root.traverse_preorder() .filter_map(|node| { let elem: Option<JSRef<Element>> = ElementCast::to_ref(node); match elem { |