child-display-none.tentative.html (881B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>Child frame marked as frozen</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <body> 7 <script> 8 async_test((t) => { 9 10 var child = document.createElement('iframe'); 11 12 var loaded = false; 13 var frozen = false; 14 15 window.addEventListener('message', t.step_func((e) => { 16 if (e.data == "load") { 17 loaded = true; 18 } else if (e.data == "freeze") { 19 assert_true(loaded); 20 frozen = true; 21 child.style = "display: block"; 22 } else if (e.data == "resume") { 23 assert_true(loaded); 24 assert_true(frozen); 25 t.done(); 26 } 27 })); 28 29 child.allow = "execution-while-not-rendered 'none'"; 30 child.src = "resources/subframe.html"; 31 document.body.appendChild(child); 32 child.style = "display: none"; 33 }, "Child frame frozen"); 34 35 </script> 36 </body>