diff options
author | lpy <pylaurent1314@gmail.com> | 2014-04-23 11:00:03 +0800 |
---|---|---|
committer | lpy <pylaurent1314@gmail.com> | 2014-04-23 11:00:03 +0800 |
commit | dfe5215b8876fc0f3b4ed01e989ef9b0e129c094 (patch) | |
tree | e025d57fef90218cf22680d85335efdf3b327f98 /src/components/script/dom/htmlserializer.rs | |
parent | c6bdc7b7f2d39b522be5767f09f88b1b4ca5577a (diff) | |
download | servo-dfe5215b8876fc0f3b4ed01e989ef9b0e129c094.tar.gz servo-dfe5215b8876fc0f3b4ed01e989ef9b0e129c094.zip |
Implement Element.localName.(fixes #2188)
Diffstat (limited to 'src/components/script/dom/htmlserializer.rs')
-rw-r--r-- | src/components/script/dom/htmlserializer.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/components/script/dom/htmlserializer.rs b/src/components/script/dom/htmlserializer.rs index bfdcdde939e..1c3b50274a6 100644 --- a/src/components/script/dom/htmlserializer.rs +++ b/src/components/script/dom/htmlserializer.rs @@ -72,7 +72,7 @@ fn serialize_text(text: &JS<Text>) -> ~str { match text.get().characterdata.node.parent_node { Some(ref parent) if parent.is_element() => { let elem: JS<Element> = ElementCast::to(parent).unwrap(); - match elem.get().tag_name.as_slice() { + match elem.get().local_name.as_slice() { "style" | "script" | "xmp" | "iframe" | "noembed" | "noframes" | "plaintext" | "noscript" if elem.get().namespace == namespace::HTML => { @@ -94,12 +94,12 @@ fn serialize_doctype(doctype: &JS<DocumentType>) -> ~str { } fn serialize_elem(elem: &JS<Element>, open_elements: &mut ~[~str]) -> ~str { - let mut rv = ~"<" + elem.get().tag_name; + let mut rv = ~"<" + elem.get().local_name; for attr in elem.get().attrs.iter() { rv.push_str(serialize_attr(attr)); }; rv.push_str(">"); - match elem.get().tag_name.as_slice() { + match elem.get().local_name.as_slice() { "pre" | "listing" | "textarea" if elem.get().namespace == namespace::HTML => { match elem.get().node.first_child { Some(ref child) if child.is_text() => { @@ -114,7 +114,7 @@ fn serialize_elem(elem: &JS<Element>, open_elements: &mut ~[~str]) -> ~str { _ => {} } if !elem.get().is_void() { - open_elements.push(elem.get().tag_name.clone()); + open_elements.push(elem.get().local_name.clone()); } rv } |