20 lines
868 B
HTML
20 lines
868 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<div id="templateParent"><template id="template"><span></span></template></div>
|
|
<script src="../../resources/js-test.js"></script>
|
|
<script>
|
|
|
|
description('This tests inserting the parent of a template element into its content document fragment<br>'
|
|
+ 'after adopting the document fragment to another document. WebKit should throw HierarchyRequestError');
|
|
|
|
const newDocument = document.implementation.createHTMLDocument();
|
|
newDocument.adoptNode(template.content);
|
|
shouldThrowErrorName('template.content.appendChild(templateParent)', 'HierarchyRequestError');
|
|
shouldThrowErrorName('template.content.insertBefore(templateParent, template.content.firstChild)', 'HierarchyRequestError');
|
|
shouldThrowErrorName('template.content.replaceChild(templateParent, template.content.firstChild)', 'HierarchyRequestError');
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|