aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/htmlserializer.rs
diff options
context:
space:
mode:
authorlpy <pylaurent1314@gmail.com>2014-04-23 11:00:03 +0800
committerlpy <pylaurent1314@gmail.com>2014-04-23 11:00:03 +0800
commitdfe5215b8876fc0f3b4ed01e989ef9b0e129c094 (patch)
treee025d57fef90218cf22680d85335efdf3b327f98 /src/components/script/dom/htmlserializer.rs
parentc6bdc7b7f2d39b522be5767f09f88b1b4ca5577a (diff)
downloadservo-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.rs8
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
}