tor-browser

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

test_bug1021312.js (654B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 function run_test() {
      6  let sb = new Cu.Sandbox(this);
      7  var called = false;
      8 
      9  Cu.exportFunction(function(str) { Assert.ok(/someString/.test(str)); called = true; },
     10                    sb, { defineAs: "func" });
     11  // Do something weird with the string to make sure that it doesn't get interned.
     12  Cu.evalInSandbox("var str = 'someString'; for (var i = 0; i < 10; ++i) str += i;", sb);
     13  Cu.evalInSandbox("func(str);", sb);
     14  Assert.ok(called);
     15 }