summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/general/browser_minimize.js
blob: 1d761c0da2a816778ac0105611371e9513696870 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */

add_task(function *() {
    registerCleanupFunction(function() {
      window.restore();
    });
    function waitForActive() { return gBrowser.selectedTab.linkedBrowser.docShellIsActive; }
    function waitForInactive() { return !gBrowser.selectedTab.linkedBrowser.docShellIsActive; }
    yield promiseWaitForCondition(waitForActive);
    is(gBrowser.selectedTab.linkedBrowser.docShellIsActive, true, "Docshell should be active");
    window.minimize();
    yield promiseWaitForCondition(waitForInactive);
    is(gBrowser.selectedTab.linkedBrowser.docShellIsActive, false, "Docshell should be Inactive");
    window.restore();
    yield promiseWaitForCondition(waitForActive);
    is(gBrowser.selectedTab.linkedBrowser.docShellIsActive, true, "Docshell should be active again");
});