Bug 1885602 - Part 5: Implement navigating to the SUMO help topic from the menu heade...
[gecko.git] / dom / indexedDB / test / browser_bug839193.js
blob6d91452547973cc374bf9495dfc2d0a14b8bf275
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/. */
5 var gTestRoot = getRootDirectory(gTestPath);
6 var gBugWindow = null;
7 var gIterations = 5;
9 function onLoad() {
10   gBugWindow.close();
13 function onUnload() {
14   if (!gIterations) {
15     gBugWindow = null;
16     Services.obs.removeObserver(onLoad, "bug839193-loaded");
17     Services.obs.removeObserver(onUnload, "bug839193-unloaded");
19     window.focus();
20     finish();
21   } else {
22     gBugWindow = window.openDialog(gTestRoot + "bug839193.xhtml");
23     gIterations--;
24   }
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();
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   );
40   Services.obs.addObserver(onLoad, "bug839193-loaded");
41   Services.obs.addObserver(onUnload, "bug839193-unloaded");
43   gBugWindow = window.openDialog(gTestRoot + "bug839193.xhtml");