focus-already-focused-iframe-deep-different-site-outer.sub.html (653B)
1 <!doctype html> 2 <meta charset="utf-8"> 3 <title>Focus already focused iframe</title> 4 <script> 5 let failed = false; 6 window.onmessage = function(e) { 7 if (e.data == "focus") { 8 document.getElementsByTagName("iframe")[0].focus(); 9 opener.step_timeout(function() { 10 if (failed) { 11 opener.postMessage("FAIL", "*"); 12 } else { 13 opener.postMessage("PASS", "*"); 14 } 15 }, 1500); 16 } else if (e.data == "FAIL") { 17 failed = true; 18 } 19 } 20 </script> 21 <iframe src="http://{{hosts[alt][www]}}:{{ports[http][0]}}/focus/support/focus-already-focused-iframe-middle.html"></iframe>