From 0fccf5e386d2a7d98dfcbaf5b4871fd7d93e887d Mon Sep 17 00:00:00 2001 From: Tetsuharu OHZEKI Date: Sun, 9 Mar 2014 00:14:14 +0900 Subject: Split TCast::to into TCast::to_unchecked and TCast::to. --- src/components/script/dom/htmlserializer.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/components/script/dom/htmlserializer.rs') diff --git a/src/components/script/dom/htmlserializer.rs b/src/components/script/dom/htmlserializer.rs index 82c215c7d2f..bfdcdde939e 100644 --- a/src/components/script/dom/htmlserializer.rs +++ b/src/components/script/dom/htmlserializer.rs @@ -30,23 +30,23 @@ pub fn serialize(iterator: &mut NodeIterator) -> ~str { html.push_str( match node.type_id() { ElementNodeTypeId(..) => { - let elem: JS = ElementCast::to(&node); + let elem: JS = ElementCast::to(&node).unwrap(); serialize_elem(&elem, &mut open_elements) } CommentNodeTypeId => { - let comment: JS = CommentCast::to(&node); + let comment: JS = CommentCast::to(&node).unwrap(); serialize_comment(&comment) } TextNodeTypeId => { - let text: JS = TextCast::to(&node); + let text: JS = TextCast::to(&node).unwrap(); serialize_text(&text) } DoctypeNodeTypeId => { - let doctype: JS = DocumentTypeCast::to(&node); + let doctype: JS = DocumentTypeCast::to(&node).unwrap(); serialize_doctype(&doctype) } ProcessingInstructionNodeTypeId => { - let processing_instruction: JS = ProcessingInstructionCast::to(&node); + let processing_instruction: JS = ProcessingInstructionCast::to(&node).unwrap(); serialize_processing_instruction(&processing_instruction) } DocumentFragmentNodeTypeId => { @@ -71,7 +71,7 @@ fn serialize_comment(comment: &JS) -> ~str { fn serialize_text(text: &JS) -> ~str { match text.get().characterdata.node.parent_node { Some(ref parent) if parent.is_element() => { - let elem: JS = ElementCast::to(parent); + let elem: JS = ElementCast::to(parent).unwrap(); match elem.get().tag_name.as_slice() { "style" | "script" | "xmp" | "iframe" | "noembed" | "noframes" | "plaintext" | @@ -103,7 +103,7 @@ fn serialize_elem(elem: &JS, open_elements: &mut ~[~str]) -> ~str { "pre" | "listing" | "textarea" if elem.get().namespace == namespace::HTML => { match elem.get().node.first_child { Some(ref child) if child.is_text() => { - let text: JS = CharacterDataCast::to(child); + let text: JS = CharacterDataCast::to(child).unwrap(); if text.get().data.len() > 0 && text.get().data[0] == 0x0A as u8 { rv.push_str("\x0A"); } -- cgit v1.2.3