dom/workers/test/test_bug1062920.xul

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

     1 <?xml version="1.0"?>
     2 <!--
     3   Any copyright is dedicated to the Public Domain.
     4   http://creativecommons.org/publicdomain/zero/1.0/
     5 -->
     6 <window title="DOM Worker Threads Test"
     7         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
     9   <script type="application/javascript"
    10           src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
    11   <script type="application/javascript"
    12           src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"/>
    13   <script type="application/javascript" src="dom_worker_helper.js"/>
    15   <script type="application/javascript">
    17   function checkValues() {
    18     var worker = new Worker("bug1062920_worker.js");
    20     worker.onmessage = function(event) {
    21       is(event.data.appCodeName, navigator.appCodeName, "appCodeName should match");
    22       is(event.data.appName, navigator.appName, "appName should match");
    23       isnot(event.data.appName, "appName overridden", "appName is not overridden");
    24       is(event.data.appVersion, navigator.appVersion, "appVersion should match");
    25       isnot(event.data.appVersion, "appVersion overridden", "appVersion is not overridden");
    26       is(event.data.platform, navigator.platform, "platform should match");
    27       isnot(event.data.platform, "platform overridden", "platform is not overridden");
    28       is(event.data.userAgent, navigator.userAgent, "userAgent should match");
    29       is(event.data.product, navigator.product, "product should match");
    30       runTests();
    31     };
    32   }
    34   function replaceAndCheckValues() {
    35     SpecialPowers.pushPrefEnv({"set": [
    36       ["general.appname.override", "appName overridden"],
    37       ["general.appversion.override", "appVersion overridden"],
    38       ["general.platform.override", "platform overridden"]
    39     ]}, checkValues);
    40   }
    42   var tests = [
    43     checkValues,
    44     replaceAndCheckValues
    45   ];
    47   function runTests() {
    48     if (tests.length == 0) {
    49       SimpleTest.finish();
    50       return;
    51     }
    53     var test = tests.shift();
    54     test();
    55   }
    57   SimpleTest.waitForExplicitFinish();
    58   runTests();
    60   </script>
    62   <body xmlns="http://www.w3.org/1999/xhtml">
    63     <p id="display"></p>
    64     <div id="content" style="display:none;"></div>
    65     <pre id="test"></pre>
    66   </body>
    67   <label id="test-result"/>
    68 </window>

mercurial