summaryrefslogtreecommitdiffstats
path: root/browser/components/extensions/test/xpcshell/test_ext_manifest_permissions.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/extensions/test/xpcshell/test_ext_manifest_permissions.js')
-rw-r--r--browser/components/extensions/test/xpcshell/test_ext_manifest_permissions.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/browser/components/extensions/test/xpcshell/test_ext_manifest_permissions.js b/browser/components/extensions/test/xpcshell/test_ext_manifest_permissions.js
deleted file mode 100644
index 2c436535d..000000000
--- a/browser/components/extensions/test/xpcshell/test_ext_manifest_permissions.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- Mode: indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* vim: set sts=2 sw=2 et tw=80: */
-"use strict";
-
-/* globals chrome */
-
-function* testPermission(options) {
- function background(bgOptions) {
- browser.test.sendMessage("typeof-namespace", {
- browser: typeof browser[bgOptions.namespace],
- chrome: typeof chrome[bgOptions.namespace],
- });
- }
-
- let extensionDetails = {
- background: `(${background})(${JSON.stringify(options)})`,
- };
-
- let extension = ExtensionTestUtils.loadExtension(extensionDetails);
-
- yield extension.startup();
-
- let types = yield extension.awaitMessage("typeof-namespace");
- equal(types.browser, "undefined", `Type of browser.${options.namespace} without manifest entry`);
- equal(types.chrome, "undefined", `Type of chrome.${options.namespace} without manifest entry`);
-
- yield extension.unload();
-
- extensionDetails.manifest = options.manifest;
- extension = ExtensionTestUtils.loadExtension(extensionDetails);
-
- yield extension.startup();
-
- types = yield extension.awaitMessage("typeof-namespace");
- equal(types.browser, "object", `Type of browser.${options.namespace} with manifest entry`);
- equal(types.chrome, "object", `Type of chrome.${options.namespace} with manifest entry`);
-
- yield extension.unload();
-}
-
-add_task(function* test_browserAction() {
- yield testPermission({
- namespace: "browserAction",
- manifest: {
- browser_action: {},
- },
- });
-});
-
-add_task(function* test_pageAction() {
- yield testPermission({
- namespace: "pageAction",
- manifest: {
- page_action: {},
- },
- });
-});