tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_fullscreen_meta_viewport.html (1276B)


      1 <!doctype html>
      2 <title>Test for Bug 545812</title>
      3 <script src="/tests/SimpleTest/SimpleTest.js"></script>
      4 <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
      5 <script src="/tests/SimpleTest/EventUtils.js"></script>
      6 <script>
      7 SimpleTest.waitForExplicitFinish();
      8 
      9 (async function() {
     10  await SpecialPowers.pushPrefEnv({
     11    set: [["dom.meta-viewport.enabled", true]]
     12  });
     13 
     14  let win = window.open("file_fullscreen_meta_viewport.html", "", "width=500,height=500,scrollbars=yes");
     15  await SimpleTest.promiseFocus(win);
     16 
     17  is(win.innerWidth, 980, "Meta viewport should be in effect");
     18 
     19  let element = win.document.querySelector("#player");
     20  await SpecialPowers.wrap(element).requestFullscreen();
     21 
     22  ok(win.document.fullscreen, "Window should be in fullscreen");
     23  is(win.document.fullscreenElement, element, "#player should be the fullscreen element");
     24  is(win.innerWidth, screen.width, "Should be fullscreen (w)");
     25  is(win.innerHeight, screen.height, "Should be fullscreen (h)");
     26  is(element.clientWidth, win.innerWidth, "Element should fill the viewport vertically");
     27  is(element.clientHeight, win.innerHeight, "Element should fill the viewport vertically");
     28 
     29  SpecialPowers.wrap(win.document).exitFullscreen();
     30  win.close();
     31  SimpleTest.finish();
     32 }())
     33 </script>