diff options
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r-- | components/script/dom/element.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 447658e4660..7d605ecd133 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -775,7 +775,7 @@ impl Element { traversal_scope: traversal_scope, .. Default::default() }) { - Ok(()) => Ok(String::from_utf8(writer).unwrap()), + Ok(()) => Ok(DOMString(String::from_utf8(writer).unwrap())), Err(_) => panic!("Cannot serialize element"), } } @@ -1030,10 +1030,10 @@ impl Element { let base = doc.url(); // https://html.spec.whatwg.org/multipage/#reflect // XXXManishearth this doesn't handle `javascript:` urls properly - match UrlParser::new().base_url(&base).parse(&url) { + DOMString(match UrlParser::new().base_url(&base).parse(&url) { Ok(parsed) => parsed.serialize(), Err(_) => "".to_owned() - } + }) } pub fn set_url_attribute(&self, local_name: &Atom, value: DOMString) { self.set_string_attribute(local_name, value); @@ -1087,7 +1087,7 @@ impl Element { } pub fn set_uint_attribute(&self, local_name: &Atom, value: u32) { assert!(&**local_name == local_name.to_ascii_lowercase()); - self.set_attribute(local_name, AttrValue::UInt(value.to_string(), value)); + self.set_attribute(local_name, AttrValue::UInt(DOMString(value.to_string()), value)); } } @@ -1099,7 +1099,7 @@ impl ElementMethods for Element { // https://dom.spec.whatwg.org/#dom-element-localname fn LocalName(&self) -> DOMString { - (*self.local_name).to_owned() + DOMString((*self.local_name).to_owned()) } // https://dom.spec.whatwg.org/#dom-element-prefix @@ -1115,11 +1115,11 @@ impl ElementMethods for Element { }, None => Cow::Borrowed(&*self.local_name) }; - if self.html_element_in_html_document() { + DOMString(if self.html_element_in_html_document() { qualified_name.to_ascii_uppercase() } else { qualified_name.into_owned() - } + }) } // https://dom.spec.whatwg.org/#dom-element-id |