tor-browser

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

browser_bug839193.js (1311B)


      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 var gTestRoot = getRootDirectory(gTestPath);
      6 var gBugWindow = null;
      7 var gIterations = 5;
      8 
      9 function onLoad() {
     10  gBugWindow.close();
     11 }
     12 
     13 function onUnload() {
     14  if (!gIterations) {
     15    gBugWindow = null;
     16    Services.obs.removeObserver(onLoad, "bug839193-loaded");
     17    Services.obs.removeObserver(onUnload, "bug839193-unloaded");
     18 
     19    window.focus();
     20    finish();
     21  } else {
     22    gBugWindow = window.openDialog(gTestRoot + "bug839193.xhtml");
     23    gIterations--;
     24  }
     25 }
     26 
     27 // This test is about leaks, which are handled by the test harness, so
     28 // there are no actual checks here. Whether or not this test passes or fails
     29 // will be apparent by the checks the harness performs.
     30 function test() {
     31  waitForExplicitFinish();
     32 
     33  // This test relies on the test timing out in order to indicate failure so
     34  // let's add a dummy pass.
     35  ok(
     36    true,
     37    "Each test requires at least one pass, fail or todo so here is a pass."
     38  );
     39 
     40  Services.obs.addObserver(onLoad, "bug839193-loaded");
     41  Services.obs.addObserver(onUnload, "bug839193-unloaded");
     42 
     43  gBugWindow = window.openDialog(gTestRoot + "bug839193.xhtml");
     44 }