From eb70e6e3d0bff11c25f14b1196025791bf2308fb Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Tue, 25 Feb 2020 15:07:00 -0500 Subject: Issue #439 - Remove tests from toolkit/ --- .../addoncompat/tests/compat-addon/bootstrap.js | 99 ---------------------- .../addoncompat/tests/compat-addon/install.rdf | 37 -------- 2 files changed, 136 deletions(-) delete mode 100644 toolkit/components/addoncompat/tests/compat-addon/bootstrap.js delete mode 100644 toolkit/components/addoncompat/tests/compat-addon/install.rdf (limited to 'toolkit/components/addoncompat/tests/compat-addon') diff --git a/toolkit/components/addoncompat/tests/compat-addon/bootstrap.js b/toolkit/components/addoncompat/tests/compat-addon/bootstrap.js deleted file mode 100644 index 7c93bad08..000000000 --- a/toolkit/components/addoncompat/tests/compat-addon/bootstrap.js +++ /dev/null @@ -1,99 +0,0 @@ -var Cc = Components.classes; -var Ci = Components.interfaces; -var Cu = Components.utils; -var Cr = Components.results; - -Cu.import("resource://gre/modules/Services.jsm"); -Cu.import("resource://gre/modules/BrowserUtils.jsm"); -Cu.import("resource://gre/modules/XPCOMUtils.jsm"); - -const baseURL = "http://mochi.test:8888/browser/" + - "toolkit/components/addoncompat/tests/browser/"; - -function forEachWindow(f) -{ - let wins = Services.wm.getEnumerator("navigator:browser"); - while (wins.hasMoreElements()) { - let win = wins.getNext(); - f(win); - } -} - -function addLoadListener(target, listener) -{ - function frameScript() { - addEventListener("load", function handler(event) { - removeEventListener("load", handler, true); - sendAsyncMessage("compat-test:loaded"); - }, true); - } - target.messageManager.loadFrameScript("data:,(" + frameScript.toString() + ")()", false); - target.messageManager.addMessageListener("compat-test:loaded", function handler() { - target.messageManager.removeMessageListener("compat-test:loaded", handler); - listener(); - }); -} - -var gWin; -var gBrowser; -var ok, is, info; - -// Make sure that the shims for window.content, browser.contentWindow, -// and browser.contentDocument are working. -function testContentWindow() -{ - return new Promise(function(resolve, reject) { - const url = baseURL + "browser_addonShims_testpage.html"; - let tab = gBrowser.addTab("about:blank"); - gBrowser.selectedTab = tab; - let browser = tab.linkedBrowser; - addLoadListener(browser, function handler() { - ok(!gWin.content, "content is defined on chrome window"); - ok(!browser.contentWindow, "contentWindow is defined"); - ok(!browser.contentDocument, "contentWindow is defined"); - - gBrowser.removeTab(tab); - resolve(); - }); - browser.loadURI(url); - }); -} - -function runTests(win, funcs) -{ - ok = funcs.ok; - is = funcs.is; - info = funcs.info; - - gWin = win; - gBrowser = win.gBrowser; - - return testContentWindow(); -} - -/* - bootstrap.js API -*/ - -function startup(aData, aReason) -{ - forEachWindow(win => { - win.runAddonTests = (funcs) => runTests(win, funcs); - }); -} - -function shutdown(aData, aReason) -{ - forEachWindow(win => { - delete win.runAddonTests; - }); -} - -function install(aData, aReason) -{ -} - -function uninstall(aData, aReason) -{ -} - diff --git a/toolkit/components/addoncompat/tests/compat-addon/install.rdf b/toolkit/components/addoncompat/tests/compat-addon/install.rdf deleted file mode 100644 index 331fd1540..000000000 --- a/toolkit/components/addoncompat/tests/compat-addon/install.rdf +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - test-addon-shim-2@tests.mozilla.org - 1 - 2 - true - - - Test addon shims 2 - Test an add-on that doesn't need multiprocess shims. - true - - chrome://foo/skin/icon.png - chrome://foo/content/about.xul - chrome://foo/content/options.xul - - - - {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 0.3 - * - - - - - - toolkit@mozilla.org - 10.0 - * - - - - -- cgit v1.2.3