summaryrefslogtreecommitdiffstats
path: root/toolkit/mozapps/extensions/test/browser/browser_html_options_ui_in_tab.js
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/mozapps/extensions/test/browser/browser_html_options_ui_in_tab.js')
-rw-r--r--toolkit/mozapps/extensions/test/browser/browser_html_options_ui_in_tab.js21
1 files changed, 15 insertions, 6 deletions
diff --git a/toolkit/mozapps/extensions/test/browser/browser_html_options_ui_in_tab.js b/toolkit/mozapps/extensions/test/browser/browser_html_options_ui_in_tab.js
index 68faecfec0..fec3911bcd 100644
--- a/toolkit/mozapps/extensions/test/browser/browser_html_options_ui_in_tab.js
+++ b/toolkit/mozapps/extensions/test/browser/browser_html_options_ui_in_tab.js
@@ -10,15 +10,19 @@ add_task(async function enableHtmlViews() {
});
});
-async function testOptionsInTab({ id, options_ui_options }) {
+async function testOptionsInTab({
+ id,
+ options_ui_options = {},
+ manifest = {
+ manifest_version: 2,
+ options_ui: { page: "options.html", ...options_ui_options },
+ },
+}) {
let extension = ExtensionTestUtils.loadExtension({
manifest: {
name: "Prefs extension",
browser_specific_settings: { gecko: { id } },
- options_ui: {
- page: "options.html",
- ...options_ui_options,
- },
+ ...manifest,
},
background() {
browser.test.sendMessage(
@@ -84,10 +88,15 @@ async function testOptionsInTab({ id, options_ui_options }) {
}
add_task(async function testPreferencesLink() {
- let id = "prefs@mochi.test";
+ let id = "options_ui_open_in_tab@mochi.test";
await testOptionsInTab({ id, options_ui_options: { open_in_tab: true } });
});
+add_task(async function testOptionsPageOpensInNewTab() {
+ let id = "options_page@mochi.test";
+ await testOptionsInTab({ id, manifest: { options_page: "options.html" } });
+});
+
add_task(async function testPreferencesInlineDisabled() {
await SpecialPowers.pushPrefEnv({
set: [["extensions.htmlaboutaddons.inline-options.enabled", false]],