mirror of
https://github.com/servo/servo.git
synced 2025-07-30 10:40:27 +01:00
Auto merge of #14210 - GuillaumeGomez:fragment_node, r=nox
Add missing action in CreateContextualFragment method r? @nox <!-- 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/14210) <!-- Reviewable:end -->
This commit is contained in:
commit
d562d10180
13 changed files with 14 additions and 22 deletions
|
@ -595,6 +595,10 @@ impl HTMLScriptElement {
|
|||
is_js
|
||||
}
|
||||
|
||||
pub fn set_parser_inserted(&self, parser_inserted: bool) {
|
||||
self.parser_inserted.set(parser_inserted);
|
||||
}
|
||||
|
||||
pub fn set_already_started(&self, already_started: bool) {
|
||||
self.already_started.set(already_started);
|
||||
}
|
||||
|
|
|
@ -903,9 +903,9 @@ impl RangeMethods for Range {
|
|||
let node = self.StartContainer();
|
||||
let element = match node.type_id() {
|
||||
NodeTypeId::Document(_) | NodeTypeId::DocumentFragment => None,
|
||||
NodeTypeId::Element(_) => Some(node),
|
||||
NodeTypeId::Element(_) => Some(Root::downcast::<Element>(node).unwrap()),
|
||||
NodeTypeId::CharacterData(CharacterDataTypeId::Comment) |
|
||||
NodeTypeId::CharacterData(CharacterDataTypeId::Text) => node.GetParentNode(),
|
||||
NodeTypeId::CharacterData(CharacterDataTypeId::Text) => node.GetParentElement(),
|
||||
NodeTypeId::CharacterData(CharacterDataTypeId::ProcessingInstruction) |
|
||||
NodeTypeId::DocumentType => unreachable!(),
|
||||
};
|
||||
|
@ -928,6 +928,7 @@ impl RangeMethods for Range {
|
|||
for node in fragment_node.upcast::<Node>().traverse_preorder() {
|
||||
if let Some(script) = node.downcast::<HTMLScriptElement>() {
|
||||
script.set_already_started(false);
|
||||
script.set_parser_inserted(false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue