file_fullscreen-hidden.html (1290B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=697636 5 --> 6 <head> 7 <title>Test for Bug 697636</title> 8 <script src="/tests/SimpleTest/SimpleTest.js"></script> 9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 10 </head> 11 <body> 12 13 <iframe id="f" srcdoc="<body text=green>1" allowfullscreen></iframe> 14 15 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=697636">Mozilla Bug 697636</a> 16 <p id="display"></p> 17 <div id="content" style="display: none"> 18 19 </div> 20 <pre id="test"> 21 <script type="application/javascript"> 22 23 /** Test for Bug 697636 */ 24 25 var frameWin; 26 var e1; 27 28 function begin() 29 { 30 var f = document.getElementById("f"); 31 frameWin = f.contentWindow; 32 e1 = frameWin.document.documentElement; 33 f.srcdoc = "<body text=blue onload='parent.b2()'>2"; 34 } 35 36 function b2() 37 { 38 try { 39 e1.requestFullscreen(); 40 } catch(e) { 41 opener.ok(false, "[hidden] Should not enter full-screen"); 42 } 43 setTimeout(done, 0); 44 } 45 46 function done() { 47 opener.ok(!document.fullscreenElement, "[hidden] Should not have entered full-screen mode in hidden document."); 48 opener.ok(!e1.ownerDocument.fullscreenElement, "[hidden] Requesting owner should not have entered full-screen mode."); 49 opener.nextTest(); 50 } 51 52 </script> 53 </pre> 54 </body> 55 56 </html>