dom/workers/test/fibonacci_worker.js

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 /**
     2  * Any copyright is dedicated to the Public Domain.
     3  * http://creativecommons.org/publicdomain/zero/1.0/
     4  */
     5 onmessage = function(event) {
     6   var n = parseInt(event.data);
     8   if (n < 2) {
     9     postMessage(n);
    10     return;
    11   }
    13   var results = [];
    14   for (var i = 1; i <= 2; i++) {
    15     var worker = new Worker("fibonacci_worker.js");
    16     worker.onmessage = function(event) {
    17       results.push(parseInt(event.data));
    18       if (results.length == 2) {
    19         postMessage(results[0] + results[1]);
    20       }
    21     };
    22     worker.postMessage(n - i);
    23   }
    24 }

mercurial