Prevent HTMLPreloadScanner from fetching resources inside <template>
[WebKit-https.git] / LayoutTests / fast / dom / HTMLTemplateElement / inertContents.html
1 <body>
2 <p>The test asserts that elements within template contents are "inert", e.g. resources do not fetch, script does not run.</p>
3 <template id="template"><script>window.testVal = "script did run";</script><img src="http://foo.com/shouldNotLoad.jpg"></template>
4 <div id="output">
5 </div>
6
7 <script>
8 var testVal = "script did not run";
9
10 window.onload = function() {
11     if (window.testRunner) {
12         testRunner.dumpAsText();
13         testRunner.dumpResourceLoadCallbacks();
14     }
15
16     var output = document.getElementById('output');
17     output.innerHTML = 'Before template content insertion: ' + testVal;
18     
19     var templateContent = document.getElementById('template').content;
20     var img = templateContent.childNodes[1];
21     img.src = "http://foo.com/shouldLoad.jpg";
22     document.body.appendChild(templateContent);
23
24     output.innerHTML += ', after template content insertion: ' + testVal + '.';
25 }
26 </script>
27 </head>
28 <body>
29 </body>