diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-11-03 07:20:24 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-03 07:20:24 -0500 |
commit | 9fcc9d9d3f59428bf19f950bd79ab257d59e3d16 (patch) | |
tree | 5c052d34a65fc86dfe89a0ac4a47cbc9e3d587ca /components/script/dom/servoparser/html.rs | |
parent | e3493cdd26f6faab0ddf6503ad19f0af169ad880 (diff) | |
parent | 7cb09557067417e19c1757813689e0c29d49a329 (diff) | |
download | servo-9fcc9d9d3f59428bf19f950bd79ab257d59e3d16.tar.gz servo-9fcc9d9d3f59428bf19f950bd79ab257d59e3d16.zip |
Auto merge of #13813 - nox:h5e, r=SimonSapin
Update html5ever to 0.8
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/13813)
<!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/servoparser/html.rs')
-rw-r--r-- | components/script/dom/servoparser/html.rs | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/components/script/dom/servoparser/html.rs b/components/script/dom/servoparser/html.rs index 26db7aa4b0c..91e4277f4c3 100644 --- a/components/script/dom/servoparser/html.rs +++ b/components/script/dom/servoparser/html.rs @@ -29,14 +29,14 @@ use html5ever::serialize::{AttrRef, Serializable, Serializer}; use html5ever::serialize::TraversalScope; use html5ever::serialize::TraversalScope::{ChildrenOnly, IncludeNode}; use html5ever::tendril::StrTendril; -use html5ever::tokenizer::{Tokenizer as HtmlTokenizer, TokenizerOpts}; +use html5ever::tokenizer::{Tokenizer as H5ETokenizer, TokenizerOpts}; use html5ever::tree_builder::{NextParserState, NodeOrText, QuirksMode}; use html5ever::tree_builder::{TreeBuilder, TreeBuilderOpts, TreeSink}; use msg::constellation_msg::PipelineId; use std::borrow::Cow; use std::io::{self, Write}; use string_cache::QualName; -use super::{LastChunkState, ServoParser, Sink, Tokenizer}; +use super::{HtmlTokenizer, LastChunkState, ServoParser, Sink, Tokenizer}; use url::Url; fn insert(parent: &Node, reference_child: Option<&Node>, child: NodeOrText<JS<Node>>) { @@ -276,10 +276,13 @@ pub fn parse_html(document: &Document, let parser = match context { ParseContext::Owner(owner) => { let tb = TreeBuilder::new(sink, options); - let tok = HtmlTokenizer::new(tb, Default::default()); + let tok = H5ETokenizer::new(tb, Default::default()); ServoParser::new( - document, owner, Tokenizer::HTML(tok), LastChunkState::NotReceived) + document, + owner, + Tokenizer::HTML(HtmlTokenizer::new(tok)), + LastChunkState::NotReceived) }, ParseContext::Fragment(fc) => { let tb = TreeBuilder::new_for_fragment( @@ -292,10 +295,13 @@ pub fn parse_html(document: &Document, initial_state: Some(tb.tokenizer_state_for_context_elem()), .. Default::default() }; - let tok = HtmlTokenizer::new(tb, tok_options); + let tok = H5ETokenizer::new(tb, tok_options); ServoParser::new( - document, None, Tokenizer::HTML(tok), LastChunkState::Received) + document, + None, + Tokenizer::HTML(HtmlTokenizer::new(tok)), + LastChunkState::Received) } }; parser.parse_chunk(String::from(input)); |