diff options
author | bors-servo <release+servo@mozilla.com> | 2013-10-07 07:52:04 -0700 |
---|---|---|
committer | bors-servo <release+servo@mozilla.com> | 2013-10-07 07:52:04 -0700 |
commit | 9cd2494d5a86aeec26f978f4aa751b898b24f75e (patch) | |
tree | 43c3421d4be3e5bf8be4bb5dde2eb43b6f504970 /src/components/script/html | |
parent | d99e69e24484a41e3acbba1868f602c98ecebf11 (diff) | |
parent | 388f6855493204d14809a30cbfaccc4cf7f885c3 (diff) | |
download | servo-9cd2494d5a86aeec26f978f4aa751b898b24f75e.tar.gz servo-9cd2494d5a86aeec26f978f4aa751b898b24f75e.zip |
auto merge of #1023 : Ms2ger/servo/cleanup, r=jdm
Diffstat (limited to 'src/components/script/html')
-rw-r--r-- | src/components/script/html/hubbub_html_parser.rs | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/components/script/html/hubbub_html_parser.rs b/src/components/script/html/hubbub_html_parser.rs index 523e7dabe3c..3df574c6f00 100644 --- a/src/components/script/html/hubbub_html_parser.rs +++ b/src/components/script/html/hubbub_html_parser.rs @@ -291,12 +291,10 @@ pub fn build_element_from_tag(cx: *JSContext, tag: &str) -> AbstractNode<ScriptV handle_htmlmediaelement!(cx, tag, "audio", HTMLAudioElementTypeId, HTMLAudioElement); handle_htmlmediaelement!(cx, tag, "video", HTMLVideoElementTypeId, HTMLVideoElement); - unsafe { - let element = @HTMLUnknownElement { - htmlelement: HTMLElement::new(HTMLUnknownElementTypeId, tag.to_str()) - }; - Node::as_abstract_node(cx, element) - } + let element = @HTMLUnknownElement { + htmlelement: HTMLElement::new(HTMLUnknownElementTypeId, tag.to_str()) + }; + unsafe { Node::as_abstract_node(cx, element) } } pub fn parse_html(cx: *JSContext, @@ -367,8 +365,9 @@ pub fn parse_html(cx: *JSContext, parser.set_tree_handler(~hubbub::TreeHandler { create_comment: |data: ~str| { debug!("create comment"); + let comment = @Comment::new(data); unsafe { - Node::as_abstract_node(cx, @Comment::new(data)).to_hubbub_node() + Node::as_abstract_node(cx, comment).to_hubbub_node() } }, create_doctype: |doctype: ~hubbub::Doctype| { @@ -466,9 +465,8 @@ pub fn parse_html(cx: *JSContext, }, create_text: |data: ~str| { debug!("create text"); - unsafe { - Node::as_abstract_node(cx, @Text::new(data)).to_hubbub_node() - } + let text = @Text::new(data); + unsafe { Node::as_abstract_node(cx, text).to_hubbub_node() } }, ref_node: |_| {}, unref_node: |_| {}, |