helper_wide_crossorigin_iframe.html (1228B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>Test cross origin fission iframes get displayport that covers whole width</title> 6 <script src="/tests/SimpleTest/EventUtils.js"></script> 7 <script src="/tests/SimpleTest/paint_listener.js"></script> 8 <script src="apz_test_utils.js"></script> 9 <script src="apz_test_native_event_utils.js"></script> 10 </head> 11 <body> 12 <iframe id="iframe" style="width:700px; height:150px; border:2px solid blue;"></iframe> 13 <script> 14 15 window.addEventListener("message", event => { 16 if (event.data == "wereDone") { 17 subtestDone(); 18 } else if (event.data.x != undefined && event.data.y != undefined && event.data.width != undefined && event.data.height != undefined) { 19 info("event.data " + event.data.x + " " + event.data.y + " " + event.data.width + " " + event.data.height); 20 // 683 = 700 width of iframe minus maximum width of scrollbars seen on try 21 ok(event.data.width >= 683, "dp is wide enough"); 22 } 23 }); 24 25 function test() { 26 document.getElementById("iframe").setAttribute("src", "http://example.org/tests/gfx/layers/apz/test/mochitest/helper_wide_crossorigin_iframe_child.html"); 27 } 28 29 waitUntilApzStable().then(test); 30 31 </script> 32 </body> 33 </html>