Source code

Revision control

Copy as Markdown

Other Tools

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
import { BrowserTestUtils } from "resource://testing-common/BrowserTestUtils.sys.mjs";
export const AIWindowTestUtils = {
async toggleAIWindowPref(SpecialPowers, enabled) {
await SpecialPowers.pushPrefEnv({
set: [["browser.aiwindow.enabled", enabled]],
});
},
isAIWindow(win) {
return win.document.documentElement.hasAttribute("ai-window");
},
async openAIWindow(aiWindow = true) {
return BrowserTestUtils.openNewBrowserWindow({
openerWindow: null,
aiWindow,
});
},
};