blob: da547ed599c699b7cb576679a600e8964772b0dd [file] [log] [blame]
<!DOCTYPE html>
<head>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
function runTest() {
const section = document.querySelector('section');
const container = document.querySelector('div');
const p = document.querySelector('p');
const iframe = document.createElement('iframe');
document.querySelector('b').appendChild(iframe);
/* div
+ b
+ p
+ script
+ iframe */
iframe.contentWindow.onunload = () => {
section.appendChild(p);
container.remove();
/* body
+ p
+ script
+ iframe */
}
window.onload = () => {
let test = async_test('An element removed by the adoption agency algorithm must not be inserted if it had been inserted elsewhere');
test.step(() => {
assert_not_equals(p.parentNode, container);
assert_equals(p.parentNode, section);
});
test.done();
}
}
</script>
</head>
<body>
<section><div><b><p><script>runTest();</script></b></p></div></section>
</body>