mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
let gTestTab;
|
|
let gContentAPI;
|
|
let gContentWindow;
|
|
|
|
Components.utils.import("resource:///modules/UITour.jsm");
|
|
|
|
function test() {
|
|
UITourTest();
|
|
}
|
|
|
|
let tests = [
|
|
// Test that a reset profile dialog appears when "resetFirefox" event is triggered
|
|
function test_resetFirefox(done) {
|
|
let winWatcher = Cc["@mozilla.org/embedcomp/window-watcher;1"].
|
|
getService(Ci.nsIWindowWatcher);
|
|
winWatcher.registerNotification(function onOpen(subj, topic, data) {
|
|
if (topic == "domwindowopened" && subj instanceof Ci.nsIDOMWindow) {
|
|
subj.addEventListener("load", function onLoad() {
|
|
subj.removeEventListener("load", onLoad);
|
|
if (subj.document.documentURI ==
|
|
"chrome://global/content/resetProfile.xul") {
|
|
winWatcher.unregisterNotification(onOpen);
|
|
ok(true, "Observed search manager window open");
|
|
is(subj.opener, window,
|
|
"Reset Firefox event opened a reset profile window.");
|
|
subj.close();
|
|
done();
|
|
}
|
|
});
|
|
}
|
|
});
|
|
gContentAPI.resetFirefox();
|
|
},
|
|
];
|