test_bug1037687_subframe.html (1120B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <script type="application/javascript"> 5 var SimpleTest = window.parent.SimpleTest; 6 var ok = window.parent.ok; 7 var is = window.parent.is; 8 9 var host; 10 var embed; 11 var object; 12 var iframe; 13 var resourceLoadCount = 0; 14 15 function resourceLoaded(event) { 16 ++resourceLoadCount; 17 ok(true, event.target + " got " + event.load); 18 if (resourceLoadCount == 3) { 19 SimpleTest.finish(); 20 } 21 } 22 23 function createResource(sr, type) { 24 var el = document.createElement(type); 25 var attrName = type == "object" ? "data" : "src"; 26 el.setAttribute(attrName, "file_mozfiledataurl_img.jpg"); 27 el.onload = resourceLoaded; 28 var info = document.createElement("div"); 29 info.textContent = type; 30 sr.appendChild(info); 31 sr.appendChild(el); 32 } 33 34 function test() { 35 host = document.getElementById("host"); 36 let sr = host.attachShadow({mode: 'open'}); 37 embed = createResource(sr, "embed"); 38 object = createResource(sr, "object"); 39 iframe = createResource(sr, "iframe"); 40 } 41 </script> 42 </head> 43 <body onload="test()"> 44 <div id="host"></div> 45 </body> 46 </html>