fune/layout/tools/layout-debug/tests/browser/browser_openLayoutDebug.js
Victor Porof 6a261b9e77 Bug 1561435 - Format layout/, a=automatic-formatting
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D35927

--HG--
extra : source : b9cc96337c05dbb9a9f811c63dcc5fd63588d652
2019-07-05 10:50:41 +02:00

41 lines
966 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,
"chrome://layoutdebug/content/layoutdebug.xul",
"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();
}
}