зеркало из https://github.com/mozilla/gecko-dev.git
Count open windows in browser_394759.js for bug 528776
This commit is contained in:
Родитель
a9216f9202
Коммит
6b648d4427
|
@ -50,9 +50,23 @@ function waitForBrowserState(aState, aSetStateCallback) {
|
|||
ss.setBrowserState(JSON.stringify(aState));
|
||||
}
|
||||
|
||||
function browserWindowsCount() {
|
||||
let count = 0;
|
||||
let e = Cc["@mozilla.org/appshell/window-mediator;1"]
|
||||
.getService(Ci.nsIWindowMediator)
|
||||
.getEnumerator("navigator:browser");
|
||||
while (e.hasMoreElements()) {
|
||||
if (!e.getNext().closed)
|
||||
++count;
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
function test() {
|
||||
/** Test for Bug 394759 **/
|
||||
|
||||
|
||||
is(browserWindowsCount(), 1, "Only one browser window should be open initially");
|
||||
|
||||
// test setup
|
||||
let ss = Cc["@mozilla.org/browser/sessionstore;1"].getService(Ci.nsISessionStore);
|
||||
let pb = Cc["@mozilla.org/privatebrowsing;1"].getService(Ci.nsIPrivateBrowsingService);
|
||||
|
@ -312,6 +326,7 @@ function test() {
|
|||
test_basic(function() {
|
||||
test_behavior(function() {
|
||||
test_purge(function() {
|
||||
is(browserWindowsCount(), 1, "Only one browser window should be open eventually");
|
||||
finish();
|
||||
});
|
||||
});
|
||||
|
|
Загрузка…
Ссылка в новой задаче