blob: 5533d72e8d5df93b711f56497784b9c98adbc110 [file] [log] [blame]
<!DOCTYPE html>
<template id="template"><span></span></template>
<script src="../../../resources/js-test.js"></script>
<script>
description('Test HTMLTemplateElement content node wrappers have the correct lifetime.');
if (!window.HTMLTemplateElement)
testFailed('This test requires ENABLE(TEMPLATE_TAG)');
var template = document.getElementById('template');
var span = template.content.firstChild;
shouldBe('span.tagName', '"SPAN"');
span.expando = 'present';
shouldBe('span.expando', '"present"');
span = undefined;
gc();
span = template.content.firstChild;
shouldBe('span.tagName', '"SPAN"');
shouldBe('span.expando', '"present"');
</script>