41 lines
973 B
JavaScript
41 lines
973 B
JavaScript
"use strict";
|
|
|
|
/*
|
|
When run locally this won't test whether the files are packaged and available
|
|
in a distributed build unless `./mach mochitest --appname dist` is used
|
|
(after `./mach package`)
|
|
*/
|
|
|
|
function test() {
|
|
waitForExplicitFinish();
|
|
|
|
const windowListener = {
|
|
onOpenWindow(win) {
|
|
info("Observed window open");
|
|
|
|
const domWindow = win.docShell.domWindow;
|
|
waitForFocus(() => {
|
|
is(
|
|
domWindow.location.href,
|
|
"chrome://layoutdebug/content/layoutdebug.xhtml",
|
|
"Window location is correct"
|
|
);
|
|
domWindow.close();
|
|
}, domWindow);
|
|
},
|
|
|
|
onCloseWindow() {
|
|
info("Observed window closed");
|
|
Services.wm.removeListener(this);
|
|
finish();
|
|
},
|
|
};
|
|
Services.wm.addListener(windowListener);
|
|
|
|
const menuitem = document.getElementById("menu_layout_debugger");
|
|
ok(menuitem, "Menuitem present");
|
|
if (menuitem) {
|
|
// open the debugger window
|
|
menuitem.click();
|
|
}
|
|
}
|