diff options
Diffstat (limited to 'devtools/client/aboutdebugging/test/addons')
9 files changed, 119 insertions, 0 deletions
diff --git a/devtools/client/aboutdebugging/test/addons/bad/manifest.json b/devtools/client/aboutdebugging/test/addons/bad/manifest.json new file mode 100644 index 000000000..4ab10b4de --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/bad/manifest.json @@ -0,0 +1 @@ +this is not valid json diff --git a/devtools/client/aboutdebugging/test/addons/bug1273184.xpi b/devtools/client/aboutdebugging/test/addons/bug1273184.xpi Binary files differnew file mode 100644 index 000000000..e1c42376e --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/bug1273184.xpi diff --git a/devtools/client/aboutdebugging/test/addons/test-devtools-webextension-nobg/manifest.json b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension-nobg/manifest.json new file mode 100644 index 000000000..289d8b918 --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension-nobg/manifest.json @@ -0,0 +1,10 @@ +{ + "manifest_version": 2, + "name": "test-devtools-webextension-nobg", + "version": "1.0", + "applications": { + "gecko": { + "id": "test-devtools-webextension-nobg@mozilla.org" + } + } +} diff --git a/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/bg.js b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/bg.js new file mode 100644 index 000000000..7ab93c46a --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/bg.js @@ -0,0 +1,20 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +/* eslint-env browser */ +/* global browser */ + +"use strict"; + +document.body.innerText = "Background Page Body Test Content"; + +// This function are called from the webconsole test: +// browser_addons_debug_webextension.js + +function myWebExtensionAddonFunction() { // eslint-disable-line no-unused-vars + console.log("Background page function called", browser.runtime.getManifest()); +} + +function myWebExtensionShowPopup() { // eslint-disable-line no-unused-vars + console.log("readyForOpenPopup"); +} diff --git a/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/manifest.json b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/manifest.json new file mode 100644 index 000000000..f224e5dcf --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/manifest.json @@ -0,0 +1,17 @@ +{ + "manifest_version": 2, + "name": "test-devtools-webextension", + "version": "1.0", + "applications": { + "gecko": { + "id": "test-devtools-webextension@mozilla.org" + } + }, + "background": { + "scripts": ["bg.js"] + }, + "browser_action": { + "default_title": "WebExtension Popup Debugging", + "default_popup": "popup.html" + } +} diff --git a/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/popup.html b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/popup.html new file mode 100644 index 000000000..4e3f7aba2 --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/popup.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <script src="popup.js"></script> + </head> + <body> + Background Page Body Test Content + </body> +</html> diff --git a/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/popup.js b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/popup.js new file mode 100644 index 000000000..035375682 --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/test-devtools-webextension/popup.js @@ -0,0 +1,13 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +/* eslint-env browser */ +/* global browser */ + +"use strict"; + +// This function is called from the webconsole test: +// browser_addons_debug_webextension.js +function myWebExtensionPopupAddonFunction() { // eslint-disable-line no-unused-vars + console.log("Popup page function called", browser.runtime.getManifest()); +} diff --git a/devtools/client/aboutdebugging/test/addons/unpacked/bootstrap.js b/devtools/client/aboutdebugging/test/addons/unpacked/bootstrap.js new file mode 100644 index 000000000..d96e31e5e --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/unpacked/bootstrap.js @@ -0,0 +1,22 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +/* eslint-env browser */ +/* exported startup, shutdown, install, uninstall */ + +"use strict"; + +Components.utils.import("resource://gre/modules/Services.jsm"); + +// This function is called from the webconsole test: +// browser_addons_debug_bootstrapped.js +function myBootstrapAddonFunction() { // eslint-disable-line no-unused-vars + Services.obs.notifyObservers(null, "addon-console-works", null); +} + +function startup() { + Services.obs.notifyObservers(null, "test-devtools", null); +} +function shutdown() {} +function install() {} +function uninstall() {} diff --git a/devtools/client/aboutdebugging/test/addons/unpacked/install.rdf b/devtools/client/aboutdebugging/test/addons/unpacked/install.rdf new file mode 100644 index 000000000..91c7474cc --- /dev/null +++ b/devtools/client/aboutdebugging/test/addons/unpacked/install.rdf @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<!-- +# 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/. +--> + +<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:em="http://www.mozilla.org/2004/em-rdf#"> + <Description about="urn:mozilla:install-manifest" + em:id="test-devtools@mozilla.org" + em:name="test-devtools" + em:version="1.0" + em:type="2" + em:creator="Mozilla"> + + <em:bootstrap>true</em:bootstrap> + <em:targetApplication> + <Description> + <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> + <em:minVersion>44.0a1</em:minVersion> + <em:maxVersion>*</em:maxVersion> + </Description> + </em:targetApplication> + </Description> +</RDF> |