blob: 6345ee00056aaeff33603a3edf6d12dbfee93a1e [file] [log] [blame]
<!DOCTYPE html>
<script src="../../../resources/js-test.js"></script>
<script>
description('Test that cycles are not allowed in template content');
var template = document.createElement('template');
shouldThrow('template.content.appendChild(template)');
var outerDiv = document.createElement('div');
outerDiv.appendChild(template);
shouldThrow('template.content.appendChild(outerDiv)');
var innerDiv = template.content.appendChild(document.createElement('div'));
shouldThrow('innerDiv.appendChild(template)');
shouldThrow('innerDiv.appendChild(outerDiv)');
var innerTemplate = innerDiv.appendChild(document.createElement('template'));
shouldThrow('innerTemplate.appendChild(outerDiv)');
</script>