mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Unify the way html5ever and xml5ever block on script elements (#36284)
Companion PR for https://github.com/servo/html5ever/pull/591 Testing: Covered by WPT Part of https://github.com/servo/servo/issues/6414, https://github.com/servo/servo/issues/24898, preparation for https://github.com/servo/html5ever/pull/590 --------- Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
parent
ce4ca9ee98
commit
9af9507920
8 changed files with 53 additions and 54 deletions
|
@ -14,14 +14,14 @@ use crossbeam_channel::{Receiver, Sender, unbounded};
|
|||
use html5ever::buffer_queue::BufferQueue;
|
||||
use html5ever::tendril::fmt::UTF8;
|
||||
use html5ever::tendril::{SendTendril, StrTendril, Tendril};
|
||||
use html5ever::tokenizer::{Tokenizer as HtmlTokenizer, TokenizerOpts, TokenizerResult};
|
||||
use html5ever::tokenizer::{Tokenizer as HtmlTokenizer, TokenizerOpts};
|
||||
use html5ever::tree_builder::{
|
||||
ElementFlags, NextParserState, NodeOrText as HtmlNodeOrText, QuirksMode, TreeBuilder,
|
||||
TreeBuilderOpts, TreeSink,
|
||||
ElementFlags, NodeOrText as HtmlNodeOrText, QuirksMode, TreeBuilder, TreeBuilderOpts, TreeSink,
|
||||
};
|
||||
use html5ever::{
|
||||
Attribute as HtmlAttribute, ExpandedName, QualName, local_name, namespace_url, ns,
|
||||
};
|
||||
use markup5ever::TokenizerResult;
|
||||
use servo_url::ServoUrl;
|
||||
use style::context::QuirksMode as ServoQuirksMode;
|
||||
|
||||
|
@ -901,10 +901,6 @@ impl TreeSink for Sink {
|
|||
self.send_op(ParseOperation::MarkScriptAlreadyStarted { node: node.id });
|
||||
}
|
||||
|
||||
fn complete_script(&self, _: &Self::Handle) -> NextParserState {
|
||||
panic!("complete_script should not be called here!");
|
||||
}
|
||||
|
||||
fn reparent_children(&self, parent: &Self::Handle, new_parent: &Self::Handle) {
|
||||
self.send_op(ParseOperation::ReparentChildren {
|
||||
parent: parent.id,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue