summaryrefslogtreecommitdiffstats
path: root/toolkit/mozapps/extensions/test/xpcshell/test_bug335238.js
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/mozapps/extensions/test/xpcshell/test_bug335238.js')
-rw-r--r--toolkit/mozapps/extensions/test/xpcshell/test_bug335238.js20
1 files changed, 14 insertions, 6 deletions
diff --git a/toolkit/mozapps/extensions/test/xpcshell/test_bug335238.js b/toolkit/mozapps/extensions/test/xpcshell/test_bug335238.js
index 251bdca70..e691bb570 100644
--- a/toolkit/mozapps/extensions/test/xpcshell/test_bug335238.js
+++ b/toolkit/mozapps/extensions/test/xpcshell/test_bug335238.js
@@ -9,11 +9,10 @@ const PREF_SELECTED_LOCALE = "general.useragent.locale";
// Disables security checking our updates which haven't been signed
Services.prefs.setBoolPref("extensions.checkUpdateSecurity", false);
-var Ci = Components.interfaces;
-var Cu = Components.utils;
+const Ci = Components.interfaces;
+const Cu = Components.utils;
Cu.import("resource://testing-common/httpd.js");
-Cu.import("resource://testing-common/MockRegistrar.jsm");
// This is the data we expect to see sent as part of the update url.
var EXPECTED = [
@@ -106,7 +105,16 @@ var BlocklistService = {
}
};
-MockRegistrar.register("@mozilla.org/extensions/blocklist;1", BlocklistService);
+var BlocklistServiceFactory = {
+ createInstance: function (outer, iid) {
+ if (outer != null)
+ throw Components.results.NS_ERROR_NO_AGGREGATION;
+ return BlocklistService.QueryInterface(iid);
+ }
+};
+var registrar = Components.manager.QueryInterface(Ci.nsIComponentRegistrar);
+registrar.registerFactory(Components.ID("{61189e7a-6b1b-44b8-ac81-f180a6105085}"), "BlocklistService",
+ "@mozilla.org/extensions/blocklist;1", BlocklistServiceFactory);
var server;
@@ -154,7 +162,7 @@ function run_test() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "en-US");
startupManager();
- installAllFiles(ADDONS.map(a => do_get_addon(a.addon)), function() {
+ installAllFiles([do_get_addon(a.addon) for each (a in ADDONS)], function() {
restartManager();
AddonManager.getAddonByID(ADDONS[1].id, callback_soon(function(addon) {
@@ -162,7 +170,7 @@ function run_test() {
addon.userDisabled = true;
restartManager();
- AddonManager.getAddonsByIDs(ADDONS.map(a => a.id), function(installedItems) {
+ AddonManager.getAddonsByIDs([a.id for each (a in ADDONS)], function(installedItems) {
installedItems.forEach(function(item) {
updateListener.pendingCount++;
item.findUpdates(updateListener, AddonManager.UPDATE_WHEN_USER_REQUESTED);