diff options
author | Josh Matthews <josh@joshmatthews.net> | 2014-04-24 13:03:19 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2014-05-03 14:18:31 -0400 |
commit | 91278da9dd55582401154e07f9eea34425a332c2 (patch) | |
tree | ccce9b42e8a6c54245e53620082efe0b9840eae1 /src/components/script/dom/htmlcollection.rs | |
parent | 46a33b4b38666252245af5dd3a38bb6f57ff8a8e (diff) | |
download | servo-91278da9dd55582401154e07f9eea34425a332c2.tar.gz servo-91278da9dd55582401154e07f9eea34425a332c2.zip |
Address review comments.
Diffstat (limited to 'src/components/script/dom/htmlcollection.rs')
-rw-r--r-- | src/components/script/dom/htmlcollection.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/components/script/dom/htmlcollection.rs b/src/components/script/dom/htmlcollection.rs index 6d0a0c78edf..82b0d54693f 100644 --- a/src/components/script/dom/htmlcollection.rs +++ b/src/components/script/dom/htmlcollection.rs @@ -64,7 +64,7 @@ impl HTMLCollection { } impl CollectionFilter for TagNameFilter { fn filter(&self, elem: &JSRef<Element>, _root: &JSRef<Node>) -> bool { - elem.get().local_name == self.tag + elem.deref().local_name == self.tag } } let filter = TagNameFilter { @@ -81,7 +81,7 @@ impl HTMLCollection { } impl CollectionFilter for TagNameNSFilter { fn filter(&self, elem: &JSRef<Element>, _root: &JSRef<Node>) -> bool { - elem.get().namespace == self.namespace && elem.get().local_name == self.tag + elem.deref().namespace == self.namespace && elem.deref().local_name == self.tag } } let filter = TagNameNSFilter { @@ -155,7 +155,7 @@ impl<'a> HTMLCollectionMethods for JSRef<'a, HTMLCollection> { .filter_map(|node| { let elem: Option<&JSRef<Element>> = ElementCast::to_ref(&node); elem.filtered(|&elem| filter.filter(elem, &*root)) - .and_then(|elem| Some(elem.clone())) + .map(|elem| elem.clone()) }) .nth(index as uint) .clone() @@ -166,7 +166,6 @@ impl<'a> HTMLCollectionMethods for JSRef<'a, HTMLCollection> { // http://dom.spec.whatwg.org/#dom-htmlcollection-nameditem fn NamedItem(&self, key: DOMString) -> Option<Temporary<Element>> { - // Step 1. if key.is_empty() { return None; @@ -186,7 +185,7 @@ impl<'a> HTMLCollectionMethods for JSRef<'a, HTMLCollection> { .filter_map(|node| { let elem: Option<&JSRef<Element>> = ElementCast::to_ref(&node); elem.filtered(|&elem| filter.filter(elem, &*root)) - .and_then(|elem| Some(elem.clone())) + .map(|elem| elem.clone()) }) .find(|elem| { elem.get_string_attribute("name") == key || |