diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-02-16 10:24:24 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-02-16 10:24:24 +0100 |
commit | e45b7fa22d85bb410c2c9a82aa6b4e04b3207452 (patch) | |
tree | a441896375542e5f907dcb80ac8b69e49c3d6cb3 /src/components/script/dom/htmldocument.rs | |
parent | ecc07e3b4996009280a07f323aace5fc99981f3d (diff) | |
download | servo-e45b7fa22d85bb410c2c9a82aa6b4e04b3207452.tar.gz servo-e45b7fa22d85bb410c2c9a82aa6b4e04b3207452.zip |
Use eq() and eq_slice() less, and map_default() more.
Diffstat (limited to 'src/components/script/dom/htmldocument.rs')
-rw-r--r-- | src/components/script/dom/htmldocument.rs | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/components/script/dom/htmldocument.rs b/src/components/script/dom/htmldocument.rs index 6dcab51fa89..8297fd3e90c 100644 --- a/src/components/script/dom/htmldocument.rs +++ b/src/components/script/dom/htmldocument.rs @@ -11,7 +11,6 @@ use servo_util::namespace::Null; use extra::url::Url; use js::jsapi::JSTracer; -use std::str::eq_slice; pub struct HTMLDocument { parent: Document @@ -32,11 +31,11 @@ impl HTMLDocument { impl HTMLDocument { pub fn Images(&self) -> @mut HTMLCollection { - self.parent.createHTMLCollection(|elem| eq_slice(elem.tag_name, "img")) + self.parent.createHTMLCollection(|elem| "img" == elem.tag_name) } pub fn Embeds(&self) -> @mut HTMLCollection { - self.parent.createHTMLCollection(|elem| eq_slice(elem.tag_name, "embed")) + self.parent.createHTMLCollection(|elem| "embed" == elem.tag_name) } pub fn Plugins(&self) -> @mut HTMLCollection { @@ -44,27 +43,29 @@ impl HTMLDocument { } pub fn Links(&self) -> @mut HTMLCollection { - self.parent.createHTMLCollection(|elem| - (eq_slice(elem.tag_name, "a") || eq_slice(elem.tag_name, "area")) - && elem.get_attribute(Null, "href").is_some()) + self.parent.createHTMLCollection(|elem| { + ("a" == elem.tag_name || "area" == elem.tag_name) && + elem.get_attribute(Null, "href").is_some() + }) } pub fn Forms(&self) -> @mut HTMLCollection { - self.parent.createHTMLCollection(|elem| eq_slice(elem.tag_name, "form")) + self.parent.createHTMLCollection(|elem| "form" == elem.tag_name) } pub fn Scripts(&self) -> @mut HTMLCollection { - self.parent.createHTMLCollection(|elem| eq_slice(elem.tag_name, "script")) + self.parent.createHTMLCollection(|elem| "script" == elem.tag_name) } pub fn Anchors(&self) -> @mut HTMLCollection { - self.parent.createHTMLCollection(|elem| - eq_slice(elem.tag_name, "a") && elem.get_attribute(Null, "name").is_some()) + self.parent.createHTMLCollection(|elem| { + "a" == elem.tag_name && elem.get_attribute(Null, "name").is_some() + }) } pub fn Applets(&self) -> @mut HTMLCollection { // FIXME: This should be return OBJECT elements containing applets. - self.parent.createHTMLCollection(|elem| eq_slice(elem.tag_name, "applet")) + self.parent.createHTMLCollection(|elem| "applet" == elem.tag_name) } } |