diff options
Diffstat (limited to 'src/components/script/dom/element.rs')
-rw-r--r-- | src/components/script/dom/element.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs index 1404a4f0347..8efd60b8d4c 100644 --- a/src/components/script/dom/element.rs +++ b/src/components/script/dom/element.rs @@ -26,12 +26,11 @@ use servo_util::str::{DOMString, null_str_as_empty_ref}; use std::ascii::StrAsciiExt; use std::cast; -use std::str::eq; use std::unstable::raw::Box; pub struct Element { node: Node, - tag_name: ~str, // TODO: This should be an atom, not a ~str. + tag_name: DOMString, // TODO: This should be an atom, not a DOMString. namespace: Namespace, attrs: ~[@mut Attr], style_attribute: Option<style::PropertyDeclarationBlock>, @@ -181,8 +180,8 @@ impl Element { match prefix { Some(ref prefix_str) => { if (namespace == namespace::Null || - (eq(prefix_str, &~"xml") && namespace != namespace::XML) || - (eq(prefix_str, &~"xmlns") && namespace != namespace::XMLNS)) { + ("xml" == prefix_str.as_slice() && namespace != namespace::XML) || + ("xmlns" == prefix_str.as_slice() && namespace != namespace::XMLNS)) { return Err(NamespaceError); } }, |