mirror of
https://github.com/servo/servo.git
synced 2025-07-23 15:23:42 +01:00
Fix insert-adjacent error
This commit is contained in:
parent
0fb5d634a0
commit
fc88f81de3
5 changed files with 3 additions and 73 deletions
|
@ -2069,14 +2069,14 @@ impl ElementMethods for Element {
|
||||||
let context = match context.downcast::<Element>() {
|
let context = match context.downcast::<Element>() {
|
||||||
Some(elem) if elem.local_name() != &atom!("html") ||
|
Some(elem) if elem.local_name() != &atom!("html") ||
|
||||||
!elem.html_element_in_html_document() => Root::from_ref(elem),
|
!elem.html_element_in_html_document() => Root::from_ref(elem),
|
||||||
_ => Root::upcast(HTMLBodyElement::new(atom!("body"), None, &*context.owner_doc()))
|
_ => Root::upcast(HTMLBodyElement::new(atom!("body"), None, &*context.owner_doc())),
|
||||||
};
|
};
|
||||||
|
|
||||||
// Step 3.
|
// Step 3.
|
||||||
let fragment = try!(context.upcast::<Node>().parse_fragment(text));
|
let fragment = try!(context.upcast::<Node>().parse_fragment(text));
|
||||||
|
|
||||||
// Step 4.
|
// Step 4.
|
||||||
context.insert_adjacent(position, fragment.upcast()).map(|_| ())
|
self.insert_adjacent(position, fragment.upcast()).map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
[insert-adjacent.html]
|
|
||||||
type: testharness
|
|
||||||
[insertAdjacentHTML(beforebegin, <h3>beforebegin</h3> )]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[insertAdjacentHTML(afterend, <h3>afterend</h3> )]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -1,32 +0,0 @@
|
||||||
[insert_adjacent_html.html]
|
|
||||||
type: testharness
|
|
||||||
[beforeBegin content without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin content again, with next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content again, with next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin child node not in tree but has parent]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend child node not in tree but has parent]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin content2 without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content2 without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin content2 test again, now that there's a next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content2 test again, now that there's a next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -1,35 +1,5 @@
|
||||||
[insert_adjacent_html.xhtml]
|
[insert_adjacent_html.xhtml]
|
||||||
type: testharness
|
type: testharness
|
||||||
[beforeBegin content without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin content again, with next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content again, with next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin child node not in tree but has parent]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend child node not in tree but has parent]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin content2 without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content2 without next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[beforeBegin content2 test again, now that there's a next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[afterend content2 test again, now that there's a next sibling]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[insertAdjacentHTML in HTML]
|
[insertAdjacentHTML in HTML]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
[sigsegv.html]
|
[sigsegv.html]
|
||||||
type: testharness
|
type: testharness
|
||||||
prefs: [dom.testbinding.enabled:true,dom.testable_crash.enabled:true]
|
prefs: [dom.testbinding.enabled:true, dom.testable_crash.enabled:true]
|
||||||
expected: CRASH
|
expected: CRASH
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue