content/base/test/test_meta_viewport5.html

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4   <meta charset="utf-8">
     5   <title>meta viewport test</title>
     6   <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
     7   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
     8   <meta name="viewport" content="user-scalable=NO">
     9   <script src="viewport_helpers.js"></script>
    10 </head>
    11 <body>
    12   <p>user-scalable=NO</p>
    13   <script type="application/javascript;version=1.7">
    14     "use strict";
    16     SimpleTest.waitForExplicitFinish();
    18     let tests = [];
    20     tests.push(function test1() {
    21       let info = getViewportInfo(800, 480);
    22       is(info.allowZoom, true, "user-scalable values are case-sensitive; 'NO' is not valid");
    24       nextTest();
    25     });
    27     function getViewportInfo(aDisplayWidth, aDisplayHeight) {
    28       let defaultZoom = {}, allowZoom = {}, minZoom = {}, maxZoom = {},
    29           width = {}, height = {}, autoSize = {};
    31       let cwu = SpecialPowers.getDOMWindowUtils(window);
    32       cwu.getViewportInfo(aDisplayWidth, aDisplayHeight, defaultZoom, allowZoom,
    33                           minZoom, maxZoom, width, height, autoSize);
    34       return {
    35         defaultZoom: defaultZoom.value,
    36         minZoom: minZoom.value,
    37         maxZoom: maxZoom.value,
    38         width: width.value,
    39         height: height.value,
    40         autoSize: autoSize.value,
    41         allowZoom: allowZoom.value
    42       };
    43     }
    45     function nextTest() {
    46       if (tests.length)
    47         (tests.shift())();
    48       else
    49         SimpleTest.finish();
    50     }
    51     addEventListener("load", nextTest);
    52   </script>
    53 </body>
    54 </html>

mercurial