Bug 555942: Name of AddonsManager.getAddons() is misleading/inconsistent. r=robstrong

This commit is contained in:
Dave Townsend 2010-04-26 10:49:19 -07:00
Родитель a132e97c1f
Коммит 09a833984c
39 изменённых файлов: 391 добавлений и 359 удалений

Просмотреть файл

@ -442,15 +442,15 @@ var AddonManagerInternal = {
* A callback which will be passed an array of AddonInstalls * A callback which will be passed an array of AddonInstalls
* @throws if the aCallback argument is not specified * @throws if the aCallback argument is not specified
*/ */
getInstalls: function AMI_getInstalls(aTypes, aCallback) { getInstallsByTypes: function AMI_getInstallsByTypes(aTypes, aCallback) {
if (!aCallback) if (!aCallback)
throw Cr.NS_ERROR_INVALID_ARG; throw Cr.NS_ERROR_INVALID_ARG;
let installs = []; let installs = [];
new AsyncObjectCaller(this.providers, "getInstalls", { new AsyncObjectCaller(this.providers, "getInstallsByTypes", {
nextObject: function(aCaller, aProvider) { nextObject: function(aCaller, aProvider) {
callProvider(aProvider, "getInstalls", null, aTypes, callProvider(aProvider, "getInstallsByTypes", null, aTypes,
function(aProviderInstalls) { function(aProviderInstalls) {
installs = installs.concat(aProviderInstalls); installs = installs.concat(aProviderInstalls);
aCaller.callNext(); aCaller.callNext();
@ -463,6 +463,16 @@ var AddonManagerInternal = {
}); });
}, },
/**
* Asynchronously gets all current AddonInstalls.
*
* @param aCallback
* A callback which will be passed an array of AddonInstalls
*/
getAllInstalls: function AMI_getAllInstalls(aCallback) {
this.getInstallsByTypes(null, aCallback);
},
/** /**
* Checks whether installation is enabled for a particular mimetype. * Checks whether installation is enabled for a particular mimetype.
* *
@ -584,13 +594,13 @@ var AddonManagerInternal = {
* The callback to pass the retrieved add-on to * The callback to pass the retrieved add-on to
* @throws if the aId or aCallback arguments are not specified * @throws if the aId or aCallback arguments are not specified
*/ */
getAddon: function AMI_getAddon(aId, aCallback) { getAddonByID: function AMI_getAddonByID(aId, aCallback) {
if (!aId || !aCallback) if (!aId || !aCallback)
throw Cr.NS_ERROR_INVALID_ARG; throw Cr.NS_ERROR_INVALID_ARG;
new AsyncObjectCaller(this.providers, "getAddon", { new AsyncObjectCaller(this.providers, "getAddonByID", {
nextObject: function(aCaller, aProvider) { nextObject: function(aCaller, aProvider) {
callProvider(aProvider, "getAddon", null, aId, function(aAddon) { callProvider(aProvider, "getAddonByID", null, aId, function(aAddon) {
if (aAddon) if (aAddon)
safeCall(aCallback, aAddon); safeCall(aCallback, aAddon);
else else
@ -613,7 +623,7 @@ var AddonManagerInternal = {
* The callback to pass an array of Addons to * The callback to pass an array of Addons to
* @throws if the aId or aCallback arguments are not specified * @throws if the aId or aCallback arguments are not specified
*/ */
getAddons: function AMI_getAddons(aIds, aCallback) { getAddonsByIDs: function AMI_getAddonsByIDs(aIds, aCallback) {
if (!aIds || !aCallback) if (!aIds || !aCallback)
throw Cr.NS_ERROR_INVALID_ARG; throw Cr.NS_ERROR_INVALID_ARG;
@ -621,7 +631,7 @@ var AddonManagerInternal = {
new AsyncObjectCaller(aIds, null, { new AsyncObjectCaller(aIds, null, {
nextObject: function(aCaller, aId) { nextObject: function(aCaller, aId) {
AddonManagerInternal.getAddon(aId, function(aAddon) { AddonManagerInternal.getAddonByID(aId, function(aAddon) {
addons.push(aAddon); addons.push(aAddon);
aCaller.callNext(); aCaller.callNext();
}); });
@ -663,6 +673,16 @@ var AddonManagerInternal = {
}); });
}, },
/**
* Asynchronously gets all installed add-ons.
*
* @param aCallback
* A callback which will be passed an array of Addons
*/
getAllAddons: function AMI_getAllAddons(aCallback) {
this.getAddonsByTypes(null, aCallback);
},
/** /**
* Asynchronously gets add-ons that have operations waiting for an application * Asynchronously gets add-ons that have operations waiting for an application
* restart to complete. * restart to complete.
@ -673,16 +693,16 @@ var AddonManagerInternal = {
* The callback to pass the array of Addons to * The callback to pass the array of Addons to
* @throws if the aCallback argument is not specified * @throws if the aCallback argument is not specified
*/ */
getAddonsWithPendingOperations: getAddonsWithOperationsByTypes:
function AMI_getAddonsWithPendingOperations(aTypes, aCallback) { function AMI_getAddonsWithOperationsByTypes(aTypes, aCallback) {
if (!aCallback) if (!aCallback)
throw Cr.NS_ERROR_INVALID_ARG; throw Cr.NS_ERROR_INVALID_ARG;
let addons = []; let addons = [];
new AsyncObjectCaller(this.providers, "getAddonsWithPendingOperations", { new AsyncObjectCaller(this.providers, "getAddonsWithOperationsByTypes", {
nextObject: function(aCaller, aProvider) { nextObject: function(aCaller, aProvider) {
callProvider(aProvider, "getAddonsWithPendingOperations", null, aTypes, callProvider(aProvider, "getAddonsWithOperationsByTypes", null, aTypes,
function(aProviderAddons) { function(aProviderAddons) {
addons = addons.concat(aProviderAddons); addons = addons.concat(aProviderAddons);
aCaller.callNext(); aCaller.callNext();
@ -849,25 +869,33 @@ var AddonManager = {
AddonManagerInternal.getInstallForFile(aFile, aCallback, aMimetype); AddonManagerInternal.getInstallForFile(aFile, aCallback, aMimetype);
}, },
getAddon: function AM_getAddon(aId, aCallback) { getAddonByID: function AM_getAddonByID(aId, aCallback) {
AddonManagerInternal.getAddon(aId, aCallback); AddonManagerInternal.getAddonByID(aId, aCallback);
}, },
getAddons: function AM_getAddons(aIds, aCallback) { getAddonsByIDs: function AM_getAddonsByIDs(aIds, aCallback) {
AddonManagerInternal.getAddons(aIds, aCallback); AddonManagerInternal.getAddonsByIDs(aIds, aCallback);
}, },
getAddonsWithPendingOperations: getAddonsWithOperationsByTypes:
function AM_getAddonsWithPendingOperations(aTypes, aCallback) { function AM_getAddonsWithOperationsByTypes(aTypes, aCallback) {
AddonManagerInternal.getAddonsWithPendingOperations(aTypes, aCallback); AddonManagerInternal.getAddonsWithOperationsByTypes(aTypes, aCallback);
}, },
getAddonsByTypes: function AM_getAddonsByTypes(aTypes, aCallback) { getAddonsByTypes: function AM_getAddonsByTypes(aTypes, aCallback) {
AddonManagerInternal.getAddonsByTypes(aTypes, aCallback); AddonManagerInternal.getAddonsByTypes(aTypes, aCallback);
}, },
getInstalls: function AM_getInstalls(aTypes, aCallback) { getAllAddons: function AM_getAllAddons(aCallback) {
AddonManagerInternal.getInstalls(aTypes, aCallback); AddonManagerInternal.getAllAddons(aCallback);
},
getInstallsByTypes: function AM_getInstallsByTypes(aTypes, aCallback) {
AddonManagerInternal.getInstallsByTypes(aTypes, aCallback);
},
getAllInstalls: function AM_getAllInstalls(aCallback) {
AddonManagerInternal.getAllInstalls(aCallback);
}, },
isInstallEnabled: function AM_isInstallEnabled(aType) { isInstallEnabled: function AM_isInstallEnabled(aType) {

Просмотреть файл

@ -346,7 +346,7 @@ var LightweightThemeManager = {
* @param aCallback * @param aCallback
* A callback to pass the Addon to * A callback to pass the Addon to
*/ */
getAddon: function(aId, aCallback) { getAddonByID: function(aId, aCallback) {
let id = _getInternalID(aId); let id = _getInternalID(aId);
if (!id) { if (!id) {
aCallback(null); aCallback(null);

Просмотреть файл

@ -86,7 +86,7 @@ var PluginProvider = {
* @param aCallback * @param aCallback
* A callback to pass the Addon to * A callback to pass the Addon to
*/ */
getAddon: function PL_getAddon(aId, aCallback) { getAddonByID: function PL_getAddon(aId, aCallback) {
if (!this.plugins) if (!this.plugins)
this.buildPluginList(); this.buildPluginList();
@ -130,7 +130,7 @@ var PluginProvider = {
let results = []; let results = [];
for (let id in this.plugins) { for (let id in this.plugins) {
this.getAddon(id, function(aAddon) { this.getAddonByID(id, function(aAddon) {
results.push(aAddon); results.push(aAddon);
}); });
} }
@ -146,7 +146,7 @@ var PluginProvider = {
* @param aCallback * @param aCallback
* A callback to pass an array of Addons to * A callback to pass an array of Addons to
*/ */
getAddonsWithPendingOperations: function PL_getAddonsWithPendingOperations(aTypes, aCallback) { getAddonsWithOperationsByTypes: function PL_getAddonsWithOperationsByTypes(aTypes, aCallback) {
aCallback([]); aCallback([]);
}, },
@ -158,7 +158,7 @@ var PluginProvider = {
* @param aCallback * @param aCallback
* A callback to pass the array of AddonInstalls to * A callback to pass the array of AddonInstalls to
*/ */
getInstalls: function PL_getInstalls(aTypes, aCallback) { getInstallsByTypes: function PL_getInstallsByTypes(aTypes, aCallback) {
aCallback([]); aCallback([]);
}, },

Просмотреть файл

@ -1669,7 +1669,7 @@ var XPIProvider = {
* @param aCallback * @param aCallback
* A callback to pass the Addon to * A callback to pass the Addon to
*/ */
getAddon: function XPI_getAddon(aId, aCallback) { getAddonByID: function XPI_getAddonByID(aId, aCallback) {
XPIDatabase.getVisibleAddonForID(aId, function(aAddon) { XPIDatabase.getVisibleAddonForID(aId, function(aAddon) {
if (aAddon) if (aAddon)
aCallback(createWrapper(aAddon)); aCallback(createWrapper(aAddon));
@ -1700,8 +1700,8 @@ var XPIProvider = {
* @param aCallback * @param aCallback
* A callback to pass an array of Addons to * A callback to pass an array of Addons to
*/ */
getAddonsWithPendingOperations: getAddonsWithOperationsByTypes:
function XPI_getAddonsWithPendingOperations(aTypes, aCallback) { function XPI_getAddonsWithOperationsByTypes(aTypes, aCallback) {
XPIDatabase.getVisibleAddonsWithPendingOperations(aTypes, function(aAddons) { XPIDatabase.getVisibleAddonsWithPendingOperations(aTypes, function(aAddons) {
let results = [createWrapper(a) for each (a in aAddons)]; let results = [createWrapper(a) for each (a in aAddons)];
XPIProvider.installs.forEach(function(aInstall) { XPIProvider.installs.forEach(function(aInstall) {
@ -1722,7 +1722,7 @@ var XPIProvider = {
* @param aCallback * @param aCallback
* A callback to pass the array of AddonInstalls to * A callback to pass the array of AddonInstalls to
*/ */
getInstalls: function XPI_getInstalls(aTypes, aCallback) { getInstallsByTypes: function XPI_getInstallsByTypes(aTypes, aCallback) {
let results = []; let results = [];
this.installs.forEach(function(aInstall) { this.installs.forEach(function(aInstall) {
if (!aTypes || aTypes.indexOf(aInstall.type) >= 0) if (!aTypes || aTypes.indexOf(aInstall.type) >= 0)

Просмотреть файл

@ -56,7 +56,7 @@ function run_test_1() {
} }
function check_test_1() { function check_test_1() {
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
do_check_neq(b1, null); do_check_neq(b1, null);
do_check_eq(b1.version, "1.0"); do_check_eq(b1.version, "1.0");
do_check_false(b1.appDisabled); do_check_false(b1.appDisabled);
@ -74,7 +74,7 @@ function check_test_1() {
let uri = Services.io.newFileURI(dir).spec; let uri = Services.io.newFileURI(dir).spec;
do_check_eq(b1.getResourceURL("bootstrap.js"), uri); do_check_eq(b1.getResourceURL("bootstrap.js"), uri);
AddonManager.getAddonsWithPendingOperations(null, function(list) { AddonManager.getAddonsWithOperationsByTypes(null, function(list) {
do_check_eq(list.length, 0); do_check_eq(list.length, 0);
run_test_2(); run_test_2();
@ -84,7 +84,7 @@ function check_test_1() {
// Tests that disabling doesn't require a restart // Tests that disabling doesn't require a restart
function run_test_2() { function run_test_2() {
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
prepare_test({ prepare_test({
"bootstrap1@tests.mozilla.org": [ "bootstrap1@tests.mozilla.org": [
["onDisabling", false], ["onDisabling", false],
@ -103,7 +103,7 @@ function run_test_2() {
do_check_eq(getActivatedVersion(), 0); do_check_eq(getActivatedVersion(), 0);
do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0"); do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0");
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(newb1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(newb1) {
do_check_neq(newb1, null); do_check_neq(newb1, null);
do_check_eq(newb1.version, "1.0"); do_check_eq(newb1.version, "1.0");
do_check_false(newb1.appDisabled); do_check_false(newb1.appDisabled);
@ -123,7 +123,7 @@ function run_test_3() {
do_check_eq(getActivatedVersion(), 0); do_check_eq(getActivatedVersion(), 0);
do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0"); do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0");
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
do_check_neq(b1, null); do_check_neq(b1, null);
do_check_eq(b1.version, "1.0"); do_check_eq(b1.version, "1.0");
do_check_false(b1.appDisabled); do_check_false(b1.appDisabled);
@ -136,7 +136,7 @@ function run_test_3() {
// Tests that enabling doesn't require a restart // Tests that enabling doesn't require a restart
function run_test_4() { function run_test_4() {
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
prepare_test({ prepare_test({
"bootstrap1@tests.mozilla.org": [ "bootstrap1@tests.mozilla.org": [
["onEnabling", false], ["onEnabling", false],
@ -155,7 +155,7 @@ function run_test_4() {
do_check_eq(getActivatedVersion(), 1); do_check_eq(getActivatedVersion(), 1);
do_check_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0"); do_check_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0");
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(newb1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(newb1) {
do_check_neq(newb1, null); do_check_neq(newb1, null);
do_check_eq(newb1.version, "1.0"); do_check_eq(newb1.version, "1.0");
do_check_false(newb1.appDisabled); do_check_false(newb1.appDisabled);
@ -176,7 +176,7 @@ function run_test_5() {
do_check_eq(getActivatedVersion(), 1); do_check_eq(getActivatedVersion(), 1);
do_check_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0"); do_check_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0");
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
do_check_neq(b1, null); do_check_neq(b1, null);
do_check_eq(b1.version, "1.0"); do_check_eq(b1.version, "1.0");
do_check_false(b1.appDisabled); do_check_false(b1.appDisabled);
@ -217,7 +217,7 @@ function run_test_6() {
} }
function check_test_6() { function check_test_6() {
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
do_check_neq(b1, null); do_check_neq(b1, null);
do_check_eq(b1.version, "2.0"); do_check_eq(b1.version, "2.0");
do_check_false(b1.appDisabled); do_check_false(b1.appDisabled);
@ -233,7 +233,7 @@ function check_test_6() {
// Tests that uninstalling doesn't require a restart // Tests that uninstalling doesn't require a restart
function run_test_7() { function run_test_7() {
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
prepare_test({ prepare_test({
"bootstrap1@tests.mozilla.org": [ "bootstrap1@tests.mozilla.org": [
["onUninstalling", false], ["onUninstalling", false],
@ -252,12 +252,12 @@ function check_test_7() {
do_check_eq(getActivatedVersion(), 0); do_check_eq(getActivatedVersion(), 0);
do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "2.0"); do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "2.0");
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
do_check_eq(b1, null); do_check_eq(b1, null);
restartManager(0); restartManager(0);
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(newb1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(newb1) {
do_check_eq(newb1, null); do_check_eq(newb1, null);
run_test_8(); run_test_8();
@ -285,7 +285,7 @@ function run_test_8() {
startupManager(0, false); startupManager(0, false);
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
do_check_neq(b1, null); do_check_neq(b1, null);
do_check_eq(b1.version, "1.0"); do_check_eq(b1.version, "1.0");
do_check_false(b1.appDisabled); do_check_false(b1.appDisabled);
@ -307,7 +307,7 @@ function run_test_9() {
dir.remove(true); dir.remove(true);
startupManager(0, false); startupManager(0, false);
AddonManager.getAddon("bootstrap1@tests.mozilla.org", function(b1) { AddonManager.getAddonByID("bootstrap1@tests.mozilla.org", function(b1) {
do_check_eq(b1, null); do_check_eq(b1, null);
do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0"); do_check_not_in_crash_annotation("bootstrap1@tests.mozilla.org", "1.0");

Просмотреть файл

@ -194,7 +194,7 @@ function run_test_pt2() {
dump("\n\n*** RESTARTING EXTENSION MANAGER\n\n"); dump("\n\n*** RESTARTING EXTENSION MANAGER\n\n");
restartManager(); restartManager();
AddonManager.getAddons([a.id for each (a in ADDONS)], function(items) { AddonManager.getAddonsByIDs([a.id for each (a in ADDONS)], function(items) {
dump("\n\n*** REQUESTING UPDATE\n\n"); dump("\n\n*** REQUESTING UPDATE\n\n");
// checkListener will call run_test_pt3(). // checkListener will call run_test_pt3().
next_test = run_test_pt3; next_test = run_test_pt3;
@ -231,7 +231,7 @@ function run_test_pt4() {
restartManager(); restartManager();
dump("\n\n*** FINAL CHECKS\n\n"); dump("\n\n*** FINAL CHECKS\n\n");
AddonManager.getAddons([a.id for each (a in ADDONS)], function(items) { AddonManager.getAddonsByIDs([a.id for each (a in ADDONS)], function(items) {
for (var i = 0; i < ADDONS.length; i++) { for (var i = 0; i < ADDONS.length; i++) {
var item = items[i]; var item = items[i];
do_check_item(item, "0.2", ADDONS[i]); do_check_item(item, "0.2", ADDONS[i]);

Просмотреть файл

@ -67,7 +67,7 @@ function run_test() {
installAllFiles([do_get_addon(ADDON.addon)], function() { installAllFiles([do_get_addon(ADDON.addon)], function() {
restartManager(); restartManager();
AddonManager.getAddon(ADDON.id, function(item) { AddonManager.getAddonByID(ADDON.id, function(item) {
do_check_eq(item.version, 0.1); do_check_eq(item.version, 0.1);
do_check_false(item.isCompatible); do_check_false(item.isCompatible);

Просмотреть файл

@ -171,7 +171,7 @@ function run_test() {
installAllFiles([do_get_addon(a.addon) for each (a in ADDONS)], function() { installAllFiles([do_get_addon(a.addon) for each (a in ADDONS)], function() {
restartManager(); restartManager();
AddonManager.getAddon(ADDONS[0].id, function(addon) { AddonManager.getAddonByID(ADDONS[0].id, function(addon) {
addon.userDisabled = true; addon.userDisabled = true;
restartManager(); restartManager();

Просмотреть файл

@ -126,11 +126,11 @@ function run_test() {
installAllFiles([do_get_addon(a.addon) for each (a in ADDONS)], function() { installAllFiles([do_get_addon(a.addon) for each (a in ADDONS)], function() {
restartManager(); restartManager();
AddonManager.getAddon(ADDONS[1].id, function(addon) { AddonManager.getAddonByID(ADDONS[1].id, function(addon) {
addon.userDisabled = true; addon.userDisabled = true;
restartManager(); restartManager();
AddonManager.getAddons([a.id for each (a in ADDONS)], function(installedItems) { AddonManager.getAddonsByIDs([a.id for each (a in ADDONS)], function(installedItems) {
installedItems.forEach(function(item) { installedItems.forEach(function(item) {
updateListener.pendingCount++; updateListener.pendingCount++;
item.findUpdates(updateListener, AddonManager.UPDATE_WHEN_USER_REQUESTED); item.findUpdates(updateListener, AddonManager.UPDATE_WHEN_USER_REQUESTED);

Просмотреть файл

@ -51,12 +51,12 @@ function run_test()
// Install test add-on // Install test add-on
startupManager(); startupManager();
installAllFiles([do_get_addon(ADDON)], function() { installAllFiles([do_get_addon(ADDON)], function() {
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "Test theme"); do_check_eq(addon.name, "Test theme");
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.optionsURL, null); do_check_eq(addon.optionsURL, null);
do_check_eq(addon.aboutURL, null); do_check_eq(addon.aboutURL, null);

Просмотреть файл

@ -102,7 +102,7 @@ function run_test()
.replace(/%CUSTOM1%/, "custom_parameter_1") .replace(/%CUSTOM1%/, "custom_parameter_1")
.replace(/%CUSTOM2%/, "custom_parameter_2"); .replace(/%CUSTOM2%/, "custom_parameter_2");
AddonManager.getAddon("test@mozilla.org", function(item) { AddonManager.getAddonByID("test@mozilla.org", function(item) {
// Initiate update // Initiate update
item.findUpdates({ item.findUpdates({
onNoCompatibilityUpdateAvailable: function(addon) { onNoCompatibilityUpdateAvailable: function(addon) {

Просмотреть файл

@ -72,8 +72,8 @@ function run_test()
restartManager(); restartManager();
AddonManager.getAddons(["bug394300_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug394300_1@tests.mozilla.org",
"bug394300_2@tests.mozilla.org"], function(updates) { "bug394300_2@tests.mozilla.org"], function(updates) {
do_check_neq(updates[0], null); do_check_neq(updates[0], null);
do_check_neq(updates[1], null); do_check_neq(updates[1], null);

Просмотреть файл

@ -60,7 +60,7 @@ function run_test()
} }
function run_test_1() { function run_test_1() {
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "fr Name"); do_check_eq(addon.name, "fr Name");
do_check_eq(addon.description, "fr Description"); do_check_eq(addon.description, "fr Description");
@ -69,7 +69,7 @@ function run_test_1() {
addon.userDisabled = true; addon.userDisabled = true;
restartManager(); restartManager();
AddonManager.getAddon(ID, function(newAddon) { AddonManager.getAddonByID(ID, function(newAddon) {
do_check_neq(newAddon, null); do_check_neq(newAddon, null);
do_check_eq(newAddon.name, "fr Name"); do_check_eq(newAddon.name, "fr Name");
@ -83,7 +83,7 @@ function run_test_2() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "de"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "de");
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "de-DE Name"); do_check_eq(addon.name, "de-DE Name");
do_check_eq(addon.description, null); do_check_eq(addon.description, null);
@ -97,7 +97,7 @@ function run_test_3() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "DE-de"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "DE-de");
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "de-DE Name"); do_check_eq(addon.name, "de-DE Name");
do_check_eq(addon.description, null); do_check_eq(addon.description, null);
@ -111,7 +111,7 @@ function run_test_4() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "es-AR"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "es-AR");
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "es-ES Name"); do_check_eq(addon.name, "es-ES Name");
do_check_eq(addon.description, "es-ES Description"); do_check_eq(addon.description, "es-ES Description");
@ -125,7 +125,7 @@ function run_test_5() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "zh"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "zh");
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
if (addon.name != "zh-TW Name" && addon.name != "zh-CN Name") if (addon.name != "zh-TW Name" && addon.name != "zh-CN Name")
do_throw("zh matched to " + addon.name); do_throw("zh matched to " + addon.name);
@ -140,7 +140,7 @@ function run_test_6() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "nl-NL"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "nl-NL");
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "en Name"); do_check_eq(addon.name, "en Name");
do_check_eq(addon.description, "en Description"); do_check_eq(addon.description, "en Description");

Просмотреть файл

@ -49,7 +49,7 @@ function run_test()
startupManager(); startupManager();
installAllFiles([do_get_addon(ADDON)], function() { installAllFiles([do_get_addon(ADDON)], function() {
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "Deutsches W\u00f6rterbuch"); do_check_eq(addon.name, "Deutsches W\u00f6rterbuch");
do_check_eq(addon.name.length, 20); do_check_eq(addon.name.length, 20);

Просмотреть файл

@ -63,12 +63,12 @@ function run_test() {
installAllFiles([do_get_addon(a) for each (a in ADDONS)], function() { installAllFiles([do_get_addon(a) for each (a in ADDONS)], function() {
restartManager(); restartManager();
AddonManager.getAddons(["bug470377_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug470377_1@tests.mozilla.org",
"bug470377_2@tests.mozilla.org", "bug470377_2@tests.mozilla.org",
"bug470377_3@tests.mozilla.org", "bug470377_3@tests.mozilla.org",
"bug470377_4@tests.mozilla.org", "bug470377_4@tests.mozilla.org",
"bug470377_5@tests.mozilla.org"], "bug470377_5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_eq(a2, null); do_check_eq(a2, null);
do_check_eq(a3, null); do_check_eq(a3, null);

Просмотреть файл

@ -65,12 +65,12 @@ function run_test() {
installAllFiles([do_get_addon(a) for each (a in ADDONS)], function() { installAllFiles([do_get_addon(a) for each (a in ADDONS)], function() {
restartManager(); restartManager();
AddonManager.getAddons(["bug470377_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug470377_1@tests.mozilla.org",
"bug470377_2@tests.mozilla.org", "bug470377_2@tests.mozilla.org",
"bug470377_3@tests.mozilla.org", "bug470377_3@tests.mozilla.org",
"bug470377_4@tests.mozilla.org", "bug470377_4@tests.mozilla.org",
"bug470377_5@tests.mozilla.org"], "bug470377_5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_neq(a2, null); do_check_neq(a2, null);
do_check_neq(a3, null); do_check_neq(a3, null);

Просмотреть файл

@ -78,12 +78,12 @@ function run_test() {
} }
function run_test_1() { function run_test_1() {
AddonManager.getAddons(["bug470377_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug470377_1@tests.mozilla.org",
"bug470377_2@tests.mozilla.org", "bug470377_2@tests.mozilla.org",
"bug470377_3@tests.mozilla.org", "bug470377_3@tests.mozilla.org",
"bug470377_4@tests.mozilla.org", "bug470377_4@tests.mozilla.org",
"bug470377_5@tests.mozilla.org"], "bug470377_5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(a1.isActive); do_check_false(a1.isActive);
do_check_neq(a2, null); do_check_neq(a2, null);
@ -104,12 +104,12 @@ function run_test_2() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.2", false); Services.prefs.setBoolPref("extensions.checkCompatibility.2.2", false);
restartManager(); restartManager();
AddonManager.getAddons(["bug470377_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug470377_1@tests.mozilla.org",
"bug470377_2@tests.mozilla.org", "bug470377_2@tests.mozilla.org",
"bug470377_3@tests.mozilla.org", "bug470377_3@tests.mozilla.org",
"bug470377_4@tests.mozilla.org", "bug470377_4@tests.mozilla.org",
"bug470377_5@tests.mozilla.org"], "bug470377_5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(a1.isActive); do_check_false(a1.isActive);
do_check_neq(a2, null); do_check_neq(a2, null);

Просмотреть файл

@ -80,12 +80,12 @@ function run_test_1() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", false); Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", false);
startupManager(); startupManager();
AddonManager.getAddons(["bug470377_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug470377_1@tests.mozilla.org",
"bug470377_2@tests.mozilla.org", "bug470377_2@tests.mozilla.org",
"bug470377_3@tests.mozilla.org", "bug470377_3@tests.mozilla.org",
"bug470377_4@tests.mozilla.org", "bug470377_4@tests.mozilla.org",
"bug470377_5@tests.mozilla.org"], "bug470377_5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(a1.isActive); do_check_false(a1.isActive);
do_check_neq(a2, null); do_check_neq(a2, null);
@ -106,12 +106,12 @@ function run_test_2() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", true); Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", true);
restartManager(); restartManager();
AddonManager.getAddons(["bug470377_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug470377_1@tests.mozilla.org",
"bug470377_2@tests.mozilla.org", "bug470377_2@tests.mozilla.org",
"bug470377_3@tests.mozilla.org", "bug470377_3@tests.mozilla.org",
"bug470377_4@tests.mozilla.org", "bug470377_4@tests.mozilla.org",
"bug470377_5@tests.mozilla.org"], "bug470377_5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(a1.isActive); do_check_false(a1.isActive);
do_check_neq(a2, null); do_check_neq(a2, null);

Просмотреть файл

@ -52,7 +52,7 @@ function run_test() {
installAllFiles([do_get_addon(ADDON)], function() { installAllFiles([do_get_addon(ADDON)], function() {
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_true(addon.isActive); do_check_true(addon.isActive);
@ -65,7 +65,7 @@ function run_test_1() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.0pre", true); Services.prefs.setBoolPref("extensions.checkCompatibility.2.0pre", true);
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_false(addon.isActive); do_check_false(addon.isActive);
@ -77,7 +77,7 @@ function run_test_2() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.0p", false); Services.prefs.setBoolPref("extensions.checkCompatibility.2.0p", false);
restartManager(); restartManager();
AddonManager.getAddon(ID, function(addon) { AddonManager.getAddonByID(ID, function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_false(addon.isActive); do_check_false(addon.isActive);

Просмотреть файл

@ -49,9 +49,9 @@ function run_test() {
restartManager(); restartManager();
AddonManager.getAddons(["bug526598_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug526598_1@tests.mozilla.org",
"bug526598_2@tests.mozilla.org"], "bug526598_2@tests.mozilla.org"],
function([a1, a2]) { function([a1, a2]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_true(a1.hasResource("install.rdf")); do_check_true(a1.hasResource("install.rdf"));
@ -76,9 +76,9 @@ function run_test() {
restartManager(); restartManager();
AddonManager.getAddons(["bug526598_1@tests.mozilla.org", AddonManager.getAddonsByIDs(["bug526598_1@tests.mozilla.org",
"bug526598_2@tests.mozilla.org"], "bug526598_2@tests.mozilla.org"],
function([newa1, newa2]) { function([newa1, newa2]) {
do_check_eq(newa1, null); do_check_eq(newa1, null);
do_check_eq(newa2, null); do_check_eq(newa2, null);

Просмотреть файл

@ -47,7 +47,7 @@ function run_test() {
restartManager(); restartManager();
AddonManager.getAddon("bug541420@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("bug541420@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_true(addon.hasResource("binary")); do_check_true(addon.hasResource("binary"));

Просмотреть файл

@ -120,12 +120,12 @@ function check_state(overridden, a1, a2, a3, a4, a5) {
// Tests that with compatibility checking enabled we see the incompatible // Tests that with compatibility checking enabled we see the incompatible
// add-ons disabled // add-ons disabled
function run_test_1() { function run_test_1() {
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
check_state(false, a1, a2, a3, a4, a5); check_state(false, a1, a2, a3, a4, a5);
run_test_2(); run_test_2();
@ -138,12 +138,12 @@ function run_test_2() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.2", false); Services.prefs.setBoolPref("extensions.checkCompatibility.2.2", false);
restartManager(0); restartManager(0);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
check_state(true, a1, a2, a3, a4, a5); check_state(true, a1, a2, a3, a4, a5);
run_test_3(); run_test_3();
@ -156,12 +156,12 @@ function run_test_3() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", false); Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", false);
restartManager(1, "2.1a4"); restartManager(1, "2.1a4");
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
check_state(true, a1, a2, a3, a4, a5); check_state(true, a1, a2, a3, a4, a5);
run_test_4(); run_test_4();
@ -174,12 +174,12 @@ function run_test_4() {
Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", true); Services.prefs.setBoolPref("extensions.checkCompatibility.2.1a", true);
restartManager(0); restartManager(0);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
check_state(false, a1, a2, a3, a4, a5); check_state(false, a1, a2, a3, a4, a5);
do_test_finished(); do_test_finished();

Просмотреть файл

@ -26,7 +26,7 @@ function run_test() {
startupManager(1); startupManager(1);
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_not_in_crash_annotation(addon1.id, addon1.version); do_check_not_in_crash_annotation(addon1.id, addon1.version);
@ -36,7 +36,7 @@ function run_test() {
restartManager(1); restartManager(1);
AddonManager.getAddon("addon1@tests.mozilla.org", function(newa1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(newa1) {
do_check_neq(newa1, null); do_check_neq(newa1, null);
do_check_true(newa1.isActive); do_check_true(newa1.isActive);
do_check_false(newa1.userDisabled); do_check_false(newa1.userDisabled);
@ -59,7 +59,7 @@ function run_test_1() {
] ]
}); });
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
a1.userDisabled = true; a1.userDisabled = true;
do_check_false(hasFlag(a1.permissions, AddonManager.PERM_CAN_DISABLE)); do_check_false(hasFlag(a1.permissions, AddonManager.PERM_CAN_DISABLE));
do_check_true(hasFlag(a1.permissions, AddonManager.PERM_CAN_ENABLE)); do_check_true(hasFlag(a1.permissions, AddonManager.PERM_CAN_ENABLE));
@ -67,13 +67,13 @@ function run_test_1() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddonsWithPendingOperations(null, function(list) { AddonManager.getAddonsWithOperationsByTypes(null, function(list) {
do_check_eq(list.length, 1); do_check_eq(list.length, 1);
do_check_eq(list[0].id, "addon1@tests.mozilla.org"); do_check_eq(list[0].id, "addon1@tests.mozilla.org");
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(newa1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(newa1) {
do_check_neq(newa1, null); do_check_neq(newa1, null);
do_check_false(newa1.isActive); do_check_false(newa1.isActive);
do_check_true(newa1.userDisabled); do_check_true(newa1.userDisabled);
@ -97,20 +97,20 @@ function run_test_2() {
] ]
}); });
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
a1.userDisabled = false; a1.userDisabled = false;
do_check_true(hasFlag(a1.permissions, AddonManager.PERM_CAN_DISABLE)); do_check_true(hasFlag(a1.permissions, AddonManager.PERM_CAN_DISABLE));
do_check_false(hasFlag(a1.permissions, AddonManager.PERM_CAN_ENABLE)); do_check_false(hasFlag(a1.permissions, AddonManager.PERM_CAN_ENABLE));
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddonsWithPendingOperations(null, function(list) { AddonManager.getAddonsWithOperationsByTypes(null, function(list) {
do_check_eq(list.length, 1); do_check_eq(list.length, 1);
do_check_eq(list[0].id, "addon1@tests.mozilla.org"); do_check_eq(list[0].id, "addon1@tests.mozilla.org");
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(newa1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(newa1) {
do_check_neq(newa1, null); do_check_neq(newa1, null);
do_check_true(newa1.isActive); do_check_true(newa1.isActive);
do_check_false(newa1.userDisabled); do_check_false(newa1.userDisabled);
@ -133,7 +133,7 @@ function run_test_3() {
] ]
}); });
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
a1.userDisabled = true; a1.userDisabled = true;
ensure_test_completed(); ensure_test_completed();
prepare_test({ prepare_test({
@ -149,7 +149,7 @@ function run_test_3() {
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(newa1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(newa1) {
do_check_neq(newa1, null); do_check_neq(newa1, null);
do_check_true(newa1.isActive); do_check_true(newa1.isActive);
do_check_false(newa1.userDisabled); do_check_false(newa1.userDisabled);

Просмотреть файл

@ -107,7 +107,7 @@ function run_test() {
inspector.events.addListener("uninstall", onGenericEvent); inspector.events.addListener("uninstall", onGenericEvent);
inspector.events.addListener("cancel", onGenericEvent); inspector.events.addListener("cancel", onGenericEvent);
AddonManager.getAddon(testdata.inspectorid, function(a) { AddonManager.getAddonByID(testdata.inspectorid, function(a) {
a.userDisabled = true; a.userDisabled = true;
do_check_eq(gLastEvent, "disable"); do_check_eq(gLastEvent, "disable");

Просмотреть файл

@ -28,7 +28,7 @@ function run_test_1() {
AddonManager.getAddonsByTypes(null, function(addons) { AddonManager.getAddonsByTypes(null, function(addons) {
do_check_eq(gCount, addons.length); do_check_eq(gCount, addons.length);
AddonManager.getAddonsWithPendingOperations(null, function(pendingAddons) { AddonManager.getAddonsWithOperationsByTypes(null, function(pendingAddons) {
do_check_eq(0, pendingAddons.length); do_check_eq(0, pendingAddons.length);
run_test_2(); run_test_2();

Просмотреть файл

@ -61,14 +61,14 @@ function run_test_1() {
let uri = Services.io.newFileURI(file).spec; let uri = Services.io.newFileURI(file).spec;
do_check_eq(install.addon.getResourceURL("install.rdf"), "jar:" + uri + "!/install.rdf"); do_check_eq(install.addon.getResourceURL("install.rdf"), "jar:" + uri + "!/install.rdf");
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getAllInstalls(function(activeInstalls) {
do_check_eq(activeInstalls.length, 1); do_check_eq(activeInstalls.length, 1);
do_check_eq(activeInstalls[0], install); do_check_eq(activeInstalls[0], install);
AddonManager.getInstalls(["foo"], function(fooInstalls) { AddonManager.getInstallsByTypes(["foo"], function(fooInstalls) {
do_check_eq(fooInstalls.length, 0); do_check_eq(fooInstalls.length, 0);
AddonManager.getInstalls(["extension"], function(extensionInstalls) { AddonManager.getInstallsByTypes(["extension"], function(extensionInstalls) {
do_check_eq(extensionInstalls.length, 1); do_check_eq(extensionInstalls.length, 1);
do_check_eq(extensionInstalls[0], install); do_check_eq(extensionInstalls[0], install);
@ -89,19 +89,19 @@ function run_test_1() {
function check_test_1() { function check_test_1() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddon("addon1@tests.mozilla.org", function(olda1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(olda1) {
do_check_eq(olda1, null); do_check_eq(olda1, null);
AddonManager.getAddonsWithPendingOperations(null, function(pendingAddons) { AddonManager.getAddonsWithOperationsByTypes(null, function(pendingAddons) {
do_check_eq(pendingAddons.length, 1); do_check_eq(pendingAddons.length, 1);
do_check_eq(pendingAddons[0].id, "addon1@tests.mozilla.org"); do_check_eq(pendingAddons[0].id, "addon1@tests.mozilla.org");
restartManager(1); restartManager(1);
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getAllInstalls(function(activeInstalls) {
do_check_eq(activeInstalls, 0); do_check_eq(activeInstalls, 0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.type, "extension"); do_check_eq(a1.type, "extension");
do_check_eq(a1.version, "1.0"); do_check_eq(a1.version, "1.0");
@ -148,7 +148,7 @@ function run_test_2() {
do_check_eq(install.name, "Test 2"); do_check_eq(install.name, "Test 2");
do_check_eq(install.state, AddonManager.STATE_AVAILABLE); do_check_eq(install.state, AddonManager.STATE_AVAILABLE);
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getAllInstalls(function(activeInstalls) {
do_check_eq(activeInstalls.length, 1); do_check_eq(activeInstalls.length, 1);
do_check_eq(activeInstalls[0], install); do_check_eq(activeInstalls[0], install);
@ -197,14 +197,14 @@ function run_test_3(install) {
function check_test_3() { function check_test_3() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddon("addon2@tests.mozilla.org", function(olda2) { AddonManager.getAddonByID("addon2@tests.mozilla.org", function(olda2) {
do_check_eq(olda2, null); do_check_eq(olda2, null);
restartManager(1); restartManager(1);
AddonManager.getInstalls(null, function(installs) { AddonManager.getAllInstalls(function(installs) {
do_check_eq(installs, 0); do_check_eq(installs, 0);
AddonManager.getAddon("addon2@tests.mozilla.org", function(a2) { AddonManager.getAddonByID("addon2@tests.mozilla.org", function(a2) {
do_check_neq(a2, null); do_check_neq(a2, null);
do_check_eq(a2.type, "extension"); do_check_eq(a2.type, "extension");
do_check_eq(a2.version, "2.0"); do_check_eq(a2.version, "2.0");
@ -244,7 +244,7 @@ function run_test_4() {
do_check_eq(install.name, "Test 3"); do_check_eq(install.name, "Test 3");
do_check_eq(install.state, AddonManager.STATE_AVAILABLE); do_check_eq(install.state, AddonManager.STATE_AVAILABLE);
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getAllInstalls(function(activeInstalls) {
do_check_eq(activeInstalls.length, 1); do_check_eq(activeInstalls.length, 1);
do_check_eq(activeInstalls[0], install); do_check_eq(activeInstalls[0], install);
do_check_eq(install.existingAddon, null); do_check_eq(install.existingAddon, null);
@ -289,19 +289,19 @@ function check_test_5(install) {
do_check_eq(install.existingAddon.pendingUpgrade.install, install); do_check_eq(install.existingAddon.pendingUpgrade.install, install);
AddonManager.getAddon("addon2@tests.mozilla.org", function(olda2) { AddonManager.getAddonByID("addon2@tests.mozilla.org", function(olda2) {
do_check_neq(olda2, null); do_check_neq(olda2, null);
do_check_true(hasFlag(olda2.pendingOperations, AddonManager.PENDING_UPGRADE)); do_check_true(hasFlag(olda2.pendingOperations, AddonManager.PENDING_UPGRADE));
AddonManager.getInstalls(null, function(installs) { AddonManager.getInstallsByTypes(null, function(installs) {
do_check_eq(installs.length, 1); do_check_eq(installs.length, 1);
do_check_eq(installs[0].addon, olda2.pendingUpgrade); do_check_eq(installs[0].addon, olda2.pendingUpgrade);
restartManager(); restartManager();
AddonManager.getInstalls(null, function(installs) { AddonManager.getInstallsByTypes(null, function(installs) {
do_check_eq(installs.length, 0); do_check_eq(installs.length, 0);
AddonManager.getAddon("addon2@tests.mozilla.org", function(a2) { AddonManager.getAddonByID("addon2@tests.mozilla.org", function(a2) {
do_check_neq(a2, null); do_check_neq(a2, null);
do_check_eq(a2.type, "extension"); do_check_eq(a2.type, "extension");
do_check_eq(a2.version, "3.0"); do_check_eq(a2.version, "3.0");
@ -340,7 +340,7 @@ function run_test_6() {
do_check_eq(install.name, "Real Test 4"); do_check_eq(install.name, "Real Test 4");
do_check_eq(install.state, AddonManager.STATE_AVAILABLE); do_check_eq(install.state, AddonManager.STATE_AVAILABLE);
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getInstallsByTypes(null, function(activeInstalls) {
do_check_eq(activeInstalls.length, 1); do_check_eq(activeInstalls.length, 1);
do_check_eq(activeInstalls[0], install); do_check_eq(activeInstalls[0], install);
@ -378,14 +378,14 @@ function run_test_7() {
function check_test_7() { function check_test_7() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddon("addon3@tests.mozilla.org", function(olda3) { AddonManager.getAddonByID("addon3@tests.mozilla.org", function(olda3) {
do_check_eq(olda3, null); do_check_eq(olda3, null);
restartManager(); restartManager();
AddonManager.getInstalls(null, function(installs) { AddonManager.getAllInstalls(function(installs) {
do_check_eq(installs, 0); do_check_eq(installs, 0);
AddonManager.getAddon("addon3@tests.mozilla.org", function(a3) { AddonManager.getAddonByID("addon3@tests.mozilla.org", function(a3) {
do_check_neq(a3, null); do_check_neq(a3, null);
do_check_eq(a3.type, "extension"); do_check_eq(a3.type, "extension");
do_check_eq(a3.version, "1.0"); do_check_eq(a3.version, "1.0");
@ -429,7 +429,7 @@ function run_test_8() {
function check_test_8() { function check_test_8() {
restartManager(1); restartManager(1);
AddonManager.getAddon("addon3@tests.mozilla.org", function(a3) { AddonManager.getAddonByID("addon3@tests.mozilla.org", function(a3) {
do_check_neq(a3, null); do_check_neq(a3, null);
do_check_eq(a3.type, "extension"); do_check_eq(a3.type, "extension");
do_check_eq(a3.version, "1.0"); do_check_eq(a3.version, "1.0");
@ -460,7 +460,7 @@ function run_test_9() {
do_check_eq(install.name, "Real Test 4"); do_check_eq(install.name, "Real Test 4");
do_check_eq(install.state, AddonManager.STATE_AVAILABLE); do_check_eq(install.state, AddonManager.STATE_AVAILABLE);
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getInstallsByTypes(null, function(activeInstalls) {
do_check_eq(activeInstalls.length, 1); do_check_eq(activeInstalls.length, 1);
do_check_eq(activeInstalls[0], install); do_check_eq(activeInstalls[0], install);
@ -482,7 +482,7 @@ function check_test_9(install) {
ensure_test_completed(); ensure_test_completed();
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getAllInstalls(function(activeInstalls) {
do_check_eq(activeInstalls.length, 0); do_check_eq(activeInstalls.length, 0);
run_test_10(); run_test_10();
@ -505,7 +505,7 @@ function run_test_10() {
do_check_eq(install.name, "Real Test 4"); do_check_eq(install.name, "Real Test 4");
do_check_eq(install.state, AddonManager.STATE_AVAILABLE); do_check_eq(install.state, AddonManager.STATE_AVAILABLE);
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getInstallsByTypes(null, function(activeInstalls) {
do_check_eq(activeInstalls.length, 1); do_check_eq(activeInstalls.length, 1);
do_check_eq(activeInstalls[0], install); do_check_eq(activeInstalls[0], install);
@ -533,7 +533,7 @@ function check_test_10(install) {
ensure_test_completed(); ensure_test_completed();
AddonManager.getInstalls(null, function(activeInstalls) { AddonManager.getAllInstalls(function(activeInstalls) {
do_check_eq(activeInstalls.length, 0); do_check_eq(activeInstalls.length, 0);
end_test(); end_test();

Просмотреть файл

@ -43,7 +43,7 @@ function run_test_1() {
function run_test_2() { function run_test_2() {
restartManager(1); restartManager(1);
AddonManager.getAddon("addon1@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "fr-FR Name"); do_check_eq(addon.name, "fr-FR Name");
@ -58,7 +58,7 @@ function run_test_2() {
// Test that the localized properties are still there when disabled. // Test that the localized properties are still there when disabled.
function run_test_3() { function run_test_3() {
AddonManager.getAddon("addon1@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "fr-FR Name"); do_check_eq(addon.name, "fr-FR Name");
@ -73,7 +73,7 @@ function run_test_4() {
Services.prefs.setCharPref("extensions.addon1@tests.mozilla.org.contributor.2", "Contributor 2"); Services.prefs.setCharPref("extensions.addon1@tests.mozilla.org.contributor.2", "Contributor 2");
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "fr-FR Name"); do_check_eq(addon.name, "fr-FR Name");
let contributors = addon.contributors; let contributors = addon.contributors;
@ -91,7 +91,7 @@ function run_test_5() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "de-DE"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "de-DE");
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "de-DE Name"); do_check_eq(addon.name, "de-DE Name");
@ -106,7 +106,7 @@ function run_test_6() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "nl-NL"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "nl-NL");
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "Fallback Name"); do_check_eq(addon.name, "Fallback Name");
@ -120,7 +120,7 @@ function run_test_6() {
// Test that the prefs will override the fallbacks // Test that the prefs will override the fallbacks
function run_test_7() { function run_test_7() {
AddonManager.getAddon("addon1@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "Name from prefs"); do_check_eq(addon.name, "Name from prefs");
@ -134,7 +134,7 @@ function run_test_8() {
Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "fr-FR"); Services.prefs.setCharPref(PREF_SELECTED_LOCALE, "fr-FR");
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(addon) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(addon) {
do_check_neq(addon, null); do_check_neq(addon, null);
do_check_eq(addon.name, "Name from prefs"); do_check_eq(addon.name, "Name from prefs");

Просмотреть файл

@ -254,24 +254,24 @@ function run_test() {
do_test_pending(); do_test_pending();
startupManager(1); startupManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org", "addon5@tests.mozilla.org",
"addon6@tests.mozilla.org", "addon6@tests.mozilla.org",
"addon7@tests.mozilla.org", "addon7@tests.mozilla.org",
"addon8@tests.mozilla.org", "addon8@tests.mozilla.org",
"addon9@tests.mozilla.org", "addon9@tests.mozilla.org",
"addon10@tests.mozilla.org", "addon10@tests.mozilla.org",
"addon11@tests.mozilla.org", "addon11@tests.mozilla.org",
"addon12@tests.mozilla.org", "addon12@tests.mozilla.org",
"addon13@tests.mozilla.org", "addon13@tests.mozilla.org",
"addon14@tests.mozilla.org", "addon14@tests.mozilla.org",
"addon15@tests.mozilla.org", "addon15@tests.mozilla.org",
"addon16@tests.mozilla.org"], "addon16@tests.mozilla.org"],
function([a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, function([a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
a11, a12, a13, a14, a15, a16]) { a11, a12, a13, a14, a15, a16]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");

Просмотреть файл

@ -72,10 +72,10 @@ function run_test() {
old.copyTo(gProfD, "extensions.rdf"); old.copyTo(gProfD, "extensions.rdf");
startupManager(1); startupManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org"], function([a1, a2, a3, a4]) { "addon4@tests.mozilla.org"], function([a1, a2, a3, a4]) {
// addon1 was enabled in the old extensions.rdf // addon1 was enabled in the old extensions.rdf
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(a1.userDisabled); do_check_false(a1.userDisabled);

Просмотреть файл

@ -97,10 +97,10 @@ function run_test() {
Services.prefs.setIntPref("extensions.databaseSchema", 100); Services.prefs.setIntPref("extensions.databaseSchema", 100);
startupManager(1); startupManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org"], function([a1, a2, a3, a4]) { "addon4@tests.mozilla.org"], function([a1, a2, a3, a4]) {
// addon1 was enabled in the database // addon1 was enabled in the database
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(a1.userDisabled); do_check_false(a1.userDisabled);

Просмотреть файл

@ -28,7 +28,7 @@ function run_test_1() {
do_check_neq(gID, null); do_check_neq(gID, null);
AddonManager.getAddon(gID, function(p) { AddonManager.getAddonByID(gID, function(p) {
do_check_neq(p, null) do_check_neq(p, null)
do_check_false(p.userDisabled); do_check_false(p.userDisabled);
do_check_false(p.appDisabled); do_check_false(p.appDisabled);
@ -57,7 +57,7 @@ function run_test_2(p) {
do_check_false(p.appDisabled); do_check_false(p.appDisabled);
do_check_false(p.isActive); do_check_false(p.isActive);
AddonManager.getAddon(gID, function(p) { AddonManager.getAddonByID(gID, function(p) {
do_check_neq(p, null) do_check_neq(p, null)
do_check_true(p.userDisabled); do_check_true(p.userDisabled);
do_check_false(p.appDisabled); do_check_false(p.appDisabled);
@ -85,7 +85,7 @@ function run_test_3(p) {
do_check_false(p.appDisabled); do_check_false(p.appDisabled);
do_check_true(p.isActive); do_check_true(p.isActive);
AddonManager.getAddon(gID, function(p) { AddonManager.getAddonByID(gID, function(p) {
do_check_neq(p, null) do_check_neq(p, null)
do_check_false(p.userDisabled); do_check_false(p.userDisabled);
do_check_false(p.appDisabled); do_check_false(p.appDisabled);

Просмотреть файл

@ -60,8 +60,8 @@ function run_test_1() {
startupManager(1); startupManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org"], function([a1, a2]) { "addon2@tests.mozilla.org"], function([a1, a2]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_true(a1.isActive); do_check_true(a1.isActive);
do_check_false(hasFlag(a1.permissions, AddonManager.PERM_CAN_UNINSTALL)); do_check_false(hasFlag(a1.permissions, AddonManager.PERM_CAN_UNINSTALL));
@ -87,8 +87,8 @@ function run_test_2() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org"], function([a1, a2]) { "addon2@tests.mozilla.org"], function([a1, a2]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_eq(a2, null); do_check_eq(a2, null);
@ -107,8 +107,8 @@ function run_test_3() {
restartManager(0); restartManager(0);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org"], function([a1, a2]) { "addon2@tests.mozilla.org"], function([a1, a2]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_eq(a2, null); do_check_eq(a2, null);
@ -145,8 +145,8 @@ function run_test_4() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org"], function([a1, a2]) { "addon2@tests.mozilla.org"], function([a1, a2]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_neq(a2, null); do_check_neq(a2, null);

Просмотреть файл

@ -83,12 +83,12 @@ function run_test() {
do_test_pending(); do_test_pending();
startupManager(1); startupManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_not_in_crash_annotation(addon1.id, addon1.version); do_check_not_in_crash_annotation(addon1.id, addon1.version);
@ -129,12 +129,12 @@ function run_test_1() {
writeInstallRDFToDir(addon5, dest); writeInstallRDFToDir(addon5, dest);
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -211,12 +211,12 @@ function run_test_2() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -267,12 +267,12 @@ function run_test_3() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -318,12 +318,12 @@ function run_test_4() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_false(isExtensionInAddonsList(profileDir, "addon1@tests.mozilla.org")); do_check_false(isExtensionInAddonsList(profileDir, "addon1@tests.mozilla.org"));
@ -350,12 +350,12 @@ function run_test_5() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -388,12 +388,12 @@ function run_test_6() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -432,12 +432,12 @@ function run_test_7() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -479,12 +479,12 @@ function run_test_8() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -522,12 +522,12 @@ function run_test_9() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -574,12 +574,12 @@ function run_test_10() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.id, "addon1@tests.mozilla.org"); do_check_eq(a1.id, "addon1@tests.mozilla.org");
@ -624,12 +624,12 @@ function run_test_11() {
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org"], "addon5@tests.mozilla.org"],
function([a1, a2, a3, a4, a5]) { function([a1, a2, a3, a4, a5]) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_eq(a2, null); do_check_eq(a2, null);

Просмотреть файл

@ -71,7 +71,8 @@ function run_test() {
AddonManager.addAddonListener(AddonListener); AddonManager.addAddonListener(AddonListener);
AddonManager.addInstallListener(InstallListener); AddonManager.addInstallListener(InstallListener);
AddonManager.getAddons(["theme1@tests.mozilla.org", "theme2@tests.mozilla.org"], function([t1, t2]) { AddonManager.getAddonsByIDs(["theme1@tests.mozilla.org",
"theme2@tests.mozilla.org"], function([t1, t2]) {
do_check_neq(t1, null); do_check_neq(t1, null);
do_check_false(t1.userDisabled); do_check_false(t1.userDisabled);
do_check_false(t1.appDisabled); do_check_false(t1.appDisabled);
@ -106,7 +107,8 @@ function run_test_1() {
"onEnabling" "onEnabling"
] ]
}); });
AddonManager.getAddons(["theme1@tests.mozilla.org", "theme2@tests.mozilla.org"], function([t1, t2]) { AddonManager.getAddonsByIDs(["theme1@tests.mozilla.org",
"theme2@tests.mozilla.org"], function([t1, t2]) {
t2.userDisabled = false; t2.userDisabled = false;
ensure_test_completed(); ensure_test_completed();
@ -125,7 +127,8 @@ function check_test_1() {
restartManager(0); restartManager(0);
do_check_eq(Services.prefs.getCharPref(PREF_GENERAL_SKINS_SELECTEDSKIN), "theme2/1.0"); do_check_eq(Services.prefs.getCharPref(PREF_GENERAL_SKINS_SELECTEDSKIN), "theme2/1.0");
AddonManager.getAddons(["theme1@tests.mozilla.org", "theme2@tests.mozilla.org"], function([t1, t2]) { AddonManager.getAddonsByIDs(["theme1@tests.mozilla.org",
"theme2@tests.mozilla.org"], function([t1, t2]) {
do_check_neq(t1, null); do_check_neq(t1, null);
do_check_true(t1.userDisabled); do_check_true(t1.userDisabled);
do_check_false(t1.appDisabled); do_check_false(t1.appDisabled);
@ -156,7 +159,8 @@ function run_test_2() {
restartManager(1); restartManager(1);
do_check_eq(Services.prefs.getCharPref(PREF_GENERAL_SKINS_SELECTEDSKIN), "classic/1.0"); do_check_eq(Services.prefs.getCharPref(PREF_GENERAL_SKINS_SELECTEDSKIN), "classic/1.0");
AddonManager.getAddons(["theme1@tests.mozilla.org", "theme2@tests.mozilla.org"], function([t1, t2]) { AddonManager.getAddonsByIDs(["theme1@tests.mozilla.org",
"theme2@tests.mozilla.org"], function([t1, t2]) {
do_check_neq(t1, null); do_check_neq(t1, null);
do_check_true(t1.userDisabled); do_check_true(t1.userDisabled);
do_check_false(t1.appDisabled); do_check_false(t1.appDisabled);
@ -219,7 +223,7 @@ function run_test_3() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddon("1@personas.mozilla.org", function(p1) { AddonManager.getAddonByID("1@personas.mozilla.org", function(p1) {
do_check_neq(null, p1); do_check_neq(null, p1);
do_check_eq(p1.name, "Test LW Theme"); do_check_eq(p1.name, "Test LW Theme");
do_check_eq(p1.version, "1"); do_check_eq(p1.version, "1");
@ -289,8 +293,8 @@ function run_test_4() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddons(["1@personas.mozilla.org", AddonManager.getAddonsByIDs(["1@personas.mozilla.org",
"2@personas.mozilla.org"], function([p1, p2]) { "2@personas.mozilla.org"], function([p1, p2]) {
do_check_neq(null, p2); do_check_neq(null, p2);
do_check_false(p2.appDisabled); do_check_false(p2.appDisabled);
do_check_false(p2.userDisabled); do_check_false(p2.userDisabled);
@ -336,8 +340,8 @@ function run_test_5() {
] ]
}); });
AddonManager.getAddons(["2@personas.mozilla.org", AddonManager.getAddonsByIDs(["2@personas.mozilla.org",
"theme2@tests.mozilla.org"], function([p2, t2]) { "theme2@tests.mozilla.org"], function([p2, t2]) {
t2.userDisabled = false; t2.userDisabled = false;
ensure_test_completed(); ensure_test_completed();
@ -383,8 +387,8 @@ function run_test_5() {
function check_test_5() { function check_test_5() {
restartManager(0); restartManager(0);
AddonManager.getAddons(["2@personas.mozilla.org", AddonManager.getAddonsByIDs(["2@personas.mozilla.org",
"theme2@tests.mozilla.org"], function([p2, t2]) { "theme2@tests.mozilla.org"], function([p2, t2]) {
do_check_true(t2.isActive); do_check_true(t2.isActive);
do_check_false(t2.userDisabled); do_check_false(t2.userDisabled);
do_check_false(hasFlag(AddonManager.PENDING_ENABLE, t2.pendingOperations)); do_check_false(hasFlag(AddonManager.PENDING_ENABLE, t2.pendingOperations));
@ -407,8 +411,8 @@ function run_test_6() {
] ]
}); });
AddonManager.getAddons(["2@personas.mozilla.org", AddonManager.getAddonsByIDs(["2@personas.mozilla.org",
"theme2@tests.mozilla.org"], function([p2, t2]) { "theme2@tests.mozilla.org"], function([p2, t2]) {
p2.userDisabled = false; p2.userDisabled = false;
ensure_test_completed(); ensure_test_completed();
@ -453,8 +457,8 @@ function run_test_6() {
function check_test_6() { function check_test_6() {
restartManager(0); restartManager(0);
AddonManager.getAddons(["2@personas.mozilla.org", AddonManager.getAddonsByIDs(["2@personas.mozilla.org",
"theme2@tests.mozilla.org"], function([p2, t2]) { "theme2@tests.mozilla.org"], function([p2, t2]) {
do_check_true(p2.isActive); do_check_true(p2.isActive);
do_check_false(p2.userDisabled); do_check_false(p2.userDisabled);
do_check_false(hasFlag(AddonManager.PENDING_ENABLE, p2.pendingOperations)); do_check_false(hasFlag(AddonManager.PENDING_ENABLE, p2.pendingOperations));
@ -475,7 +479,7 @@ function run_test_7() {
] ]
}); });
AddonManager.getAddon("1@personas.mozilla.org", function(p1) { AddonManager.getAddonByID("1@personas.mozilla.org", function(p1) {
p1.uninstall(); p1.uninstall();
ensure_test_completed(); ensure_test_completed();
@ -499,7 +503,7 @@ function run_test_8() {
] ]
}); });
AddonManager.getAddon("2@personas.mozilla.org", function(p2) { AddonManager.getAddonByID("2@personas.mozilla.org", function(p2) {
p2.uninstall(); p2.uninstall();
ensure_test_completed(); ensure_test_completed();
@ -511,7 +515,7 @@ function run_test_8() {
// Uninstalling a theme not in use should not require a restart // Uninstalling a theme not in use should not require a restart
function run_test_9() { function run_test_9() {
AddonManager.getAddon("theme1@tests.mozilla.org", function(t1) { AddonManager.getAddonByID("theme1@tests.mozilla.org", function(t1) {
prepare_test({ prepare_test({
"theme1@tests.mozilla.org": [ "theme1@tests.mozilla.org": [
["onUninstalling", false], ["onUninstalling", false],
@ -523,7 +527,7 @@ function run_test_9() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddon("theme1@tests.mozilla.org", function(newt1) { AddonManager.getAddonByID("theme1@tests.mozilla.org", function(newt1) {
do_check_eq(newt1, null); do_check_eq(newt1, null);
run_test_10(); run_test_10();
@ -533,7 +537,7 @@ function run_test_9() {
// Uninstalling a custom theme in use should require a restart // Uninstalling a custom theme in use should require a restart
function run_test_10() { function run_test_10() {
AddonManager.getAddon("theme2@tests.mozilla.org", function(oldt2) { AddonManager.getAddonByID("theme2@tests.mozilla.org", function(oldt2) {
prepare_test({ prepare_test({
"theme2@tests.mozilla.org": [ "theme2@tests.mozilla.org": [
"onEnabling", "onEnabling",
@ -549,8 +553,8 @@ function run_test_10() {
restartManager(0); restartManager(0);
AddonManager.getAddons(["default@tests.mozilla.org", AddonManager.getAddonsByIDs(["default@tests.mozilla.org",
"theme2@tests.mozilla.org"], function([d, t2]) { "theme2@tests.mozilla.org"], function([d, t2]) {
do_check_true(t2.isActive); do_check_true(t2.isActive);
do_check_false(t2.userDisabled); do_check_false(t2.userDisabled);
do_check_false(t2.appDisabled); do_check_false(t2.appDisabled);
@ -607,7 +611,7 @@ function run_test_11() {
} }
function check_test_11() { function check_test_11() {
AddonManager.getAddon("theme1@tests.mozilla.org", function(t1) { AddonManager.getAddonByID("theme1@tests.mozilla.org", function(t1) {
do_check_neq(t1, null); do_check_neq(t1, null);
run_test_12(); run_test_12();
@ -643,7 +647,7 @@ function run_test_12() {
} }
function check_test_12() { function check_test_12() {
AddonManager.getAddon("theme1@tests.mozilla.org", function(t1) { AddonManager.getAddonByID("theme1@tests.mozilla.org", function(t1) {
do_check_neq(t1, null); do_check_neq(t1, null);
run_test_13(); run_test_13();
@ -652,7 +656,7 @@ function check_test_12() {
// Updating a custom theme in use should require a restart // Updating a custom theme in use should require a restart
function run_test_13() { function run_test_13() {
AddonManager.getAddon("theme1@tests.mozilla.org", function(t1) { AddonManager.getAddonByID("theme1@tests.mozilla.org", function(t1) {
prepare_test({ prepare_test({
"theme1@tests.mozilla.org": [ "theme1@tests.mozilla.org": [
"onEnabling", "onEnabling",
@ -695,7 +699,7 @@ function run_test_13() {
function check_test_13() { function check_test_13() {
restartManager(1); restartManager(1);
AddonManager.getAddon("theme1@tests.mozilla.org", function(t1) { AddonManager.getAddonByID("theme1@tests.mozilla.org", function(t1) {
do_check_neq(t1, null); do_check_neq(t1, null);
do_check_true(t1.isActive); do_check_true(t1.isActive);

Просмотреть файл

@ -25,7 +25,7 @@ function run_test() {
do_test_pending(); do_test_pending();
startupManager(1); startupManager(1);
AddonManager.getAddon("addon1@tests.mozilla.org", function(olda1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(olda1) {
do_check_eq(olda1, null); do_check_eq(olda1, null);
var dest = profileDir.clone(); var dest = profileDir.clone();
@ -34,7 +34,7 @@ function run_test() {
restartManager(1); restartManager(1);
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_true(a1.isActive); do_check_true(a1.isActive);
do_check_false(a1.userDisabled); do_check_false(a1.userDisabled);
@ -58,7 +58,7 @@ function run_test_1() {
"onUninstalling" "onUninstalling"
] ]
}); });
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_eq(a1.pendingOperations, 0); do_check_eq(a1.pendingOperations, 0);
a1.uninstall(); a1.uninstall();
do_check_true(hasFlag(a1.pendingOperations, AddonManager.PENDING_UNINSTALL)); do_check_true(hasFlag(a1.pendingOperations, AddonManager.PENDING_UNINSTALL));
@ -66,7 +66,7 @@ function run_test_1() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddonsWithPendingOperations(null, function(list) { AddonManager.getAddonsWithOperationsByTypes(null, function(list) {
do_check_eq(list.length, 1); do_check_eq(list.length, 1);
do_check_eq(list[0].id, "addon1@tests.mozilla.org"); do_check_eq(list[0].id, "addon1@tests.mozilla.org");
@ -78,7 +78,7 @@ function run_test_1() {
function check_test_1() { function check_test_1() {
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_eq(a1, null); do_check_eq(a1, null);
do_check_false(isExtensionInAddonsList(profileDir, "addon1@tests.mozilla.org")); do_check_false(isExtensionInAddonsList(profileDir, "addon1@tests.mozilla.org"));
do_check_not_in_crash_annotation(addon1.id, addon1.version); do_check_not_in_crash_annotation(addon1.id, addon1.version);
@ -101,7 +101,7 @@ function run_test_2() {
] ]
}); });
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_true(a1.isActive); do_check_true(a1.isActive);
do_check_false(a1.userDisabled); do_check_false(a1.userDisabled);
@ -129,7 +129,7 @@ function run_test_2() {
function check_test_2() { function check_test_2() {
restartManager(0); restartManager(0);
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_true(a1.isActive); do_check_true(a1.isActive);
do_check_false(a1.userDisabled); do_check_false(a1.userDisabled);
@ -141,7 +141,7 @@ function check_test_2() {
// Uninstalling an item pending disable should still require a restart // Uninstalling an item pending disable should still require a restart
function run_test_3() { function run_test_3() {
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
prepare_test({ prepare_test({
"addon1@tests.mozilla.org": [ "addon1@tests.mozilla.org": [
"onDisabling" "onDisabling"
@ -167,7 +167,7 @@ function run_test_3() {
function check_test_3() { function check_test_3() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_true(hasFlag(AddonManager.PENDING_DISABLE, a1.pendingOperations)); do_check_true(hasFlag(AddonManager.PENDING_DISABLE, a1.pendingOperations));
do_check_true(hasFlag(AddonManager.PENDING_UNINSTALL, a1.pendingOperations)); do_check_true(hasFlag(AddonManager.PENDING_UNINSTALL, a1.pendingOperations));
@ -187,7 +187,7 @@ function check_test_3() {
// Test that uninstalling an inactive item should happen without a restart // Test that uninstalling an inactive item should happen without a restart
function run_test_4() { function run_test_4() {
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(a1.isActive); do_check_false(a1.isActive);
do_check_true(a1.userDisabled); do_check_true(a1.userDisabled);
@ -206,7 +206,7 @@ function run_test_4() {
} }
function check_test_4() { function check_test_4() {
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_eq(a1, null); do_check_eq(a1, null);
end_test(); end_test();

Просмотреть файл

@ -81,7 +81,7 @@ function end_test() {
// Verify that an update is available and can be installed. // Verify that an update is available and can be installed.
function run_test_1() { function run_test_1() {
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.version, "1.0"); do_check_eq(a1.version, "1.0");
@ -138,12 +138,12 @@ function run_test_2() {
function check_test_2() { function check_test_2() {
ensure_test_completed(); ensure_test_completed();
AddonManager.getAddon("addon1@tests.mozilla.org", function(olda1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(olda1) {
do_check_neq(olda1, null); do_check_neq(olda1, null);
do_check_eq(olda1.version, "1.0"); do_check_eq(olda1.version, "1.0");
restartManager(1); restartManager(1);
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.version, "2.0"); do_check_eq(a1.version, "2.0");
do_check_true(isExtensionInAddonsList(profileDir, a1.id)); do_check_true(isExtensionInAddonsList(profileDir, a1.id));
@ -158,7 +158,7 @@ function check_test_2() {
// Check that an update check finds compatibility updates and applies them // Check that an update check finds compatibility updates and applies them
function run_test_3() { function run_test_3() {
AddonManager.getAddon("addon2@tests.mozilla.org", function(a2) { AddonManager.getAddonByID("addon2@tests.mozilla.org", function(a2) {
do_check_neq(a2, null); do_check_neq(a2, null);
do_check_false(a2.isActive); do_check_false(a2.isActive);
do_check_false(a2.isCompatible); do_check_false(a2.isCompatible);
@ -186,7 +186,7 @@ function run_test_3() {
} }
function check_test_3() { function check_test_3() {
AddonManager.getAddon("addon2@tests.mozilla.org", function(a2) { AddonManager.getAddonByID("addon2@tests.mozilla.org", function(a2) {
do_check_neq(a2, null); do_check_neq(a2, null);
do_check_true(a2.isActive); do_check_true(a2.isActive);
do_check_true(a2.isCompatible); do_check_true(a2.isCompatible);
@ -199,7 +199,7 @@ function check_test_3() {
// Checks that we see no compatibility information when there is none. // Checks that we see no compatibility information when there is none.
function run_test_4() { function run_test_4() {
AddonManager.getAddon("addon3@tests.mozilla.org", function(a3) { AddonManager.getAddonByID("addon3@tests.mozilla.org", function(a3) {
do_check_neq(a3, null); do_check_neq(a3, null);
do_check_false(a3.isActive); do_check_false(a3.isActive);
do_check_false(a3.isCompatible); do_check_false(a3.isCompatible);
@ -232,7 +232,7 @@ function run_test_4() {
// Checks that compatibility info for future apps are detected but don't make // Checks that compatibility info for future apps are detected but don't make
// the item compatibile. // the item compatibile.
function run_test_5() { function run_test_5() {
AddonManager.getAddon("addon3@tests.mozilla.org", function(a3) { AddonManager.getAddonByID("addon3@tests.mozilla.org", function(a3) {
do_check_neq(a3, null); do_check_neq(a3, null);
do_check_false(a3.isActive); do_check_false(a3.isActive);
do_check_false(a3.isCompatible); do_check_false(a3.isCompatible);
@ -267,7 +267,7 @@ function run_test_5() {
} }
function check_test_5() { function check_test_5() {
AddonManager.getAddon("addon3@tests.mozilla.org", function(a3) { AddonManager.getAddonByID("addon3@tests.mozilla.org", function(a3) {
do_check_neq(a3, null); do_check_neq(a3, null);
do_check_false(a3.isActive); do_check_false(a3.isActive);
do_check_false(a3.isCompatible); do_check_false(a3.isCompatible);
@ -326,7 +326,7 @@ function check_test_6(install) {
do_check_eq(install.existingAddon.pendingUpgrade.install, install); do_check_eq(install.existingAddon.pendingUpgrade.install, install);
restartManager(1); restartManager(1);
AddonManager.getAddon("addon1@tests.mozilla.org", function(a1) { AddonManager.getAddonByID("addon1@tests.mozilla.org", function(a1) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_eq(a1.version, "2.0"); do_check_eq(a1.version, "2.0");
a1.uninstall(); a1.uninstall();
@ -375,7 +375,7 @@ function run_test_7() {
})); }));
}); });
AddonManager.getAddon("1@personas.mozilla.org", function(p1) { AddonManager.getAddonByID("1@personas.mozilla.org", function(p1) {
do_check_neq(p1, null); do_check_neq(p1, null);
do_check_eq(p1.version, "1"); do_check_eq(p1.version, "1");
do_check_eq(p1.name, "Test LW Theme"); do_check_eq(p1.name, "Test LW Theme");
@ -397,7 +397,7 @@ function run_test_7() {
} }
function check_test_7() { function check_test_7() {
AddonManager.getAddon("1@personas.mozilla.org", function(p1) { AddonManager.getAddonByID("1@personas.mozilla.org", function(p1) {
do_check_neq(p1, null); do_check_neq(p1, null);
do_check_eq(p1.version, "2"); do_check_eq(p1.version, "2");
do_check_eq(p1.name, "Updated Theme"); do_check_eq(p1.name, "Updated Theme");
@ -498,7 +498,7 @@ function run_test_8() {
restartManager(1); restartManager(1);
AddonManager.getAddon("addon2@tests.mozilla.org", function(a2) { AddonManager.getAddonByID("addon2@tests.mozilla.org", function(a2) {
a2.userDisabled = true; a2.userDisabled = true;
restartManager(0); restartManager(0);
@ -568,13 +568,13 @@ function run_test_8() {
request.setStatusLine(null, 500, "Server Error"); request.setStatusLine(null, 500, "Server Error");
}); });
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org", "addon3@tests.mozilla.org",
"addon4@tests.mozilla.org", "addon4@tests.mozilla.org",
"addon5@tests.mozilla.org", "addon5@tests.mozilla.org",
"addon6@tests.mozilla.org"], "addon6@tests.mozilla.org"],
function([a1, a2, a3, a4, a5, a6]) { function([a1, a2, a3, a4, a5, a6]) {
let count = 6; let count = 6;
let compatListener = { let compatListener = {
@ -635,7 +635,7 @@ function run_test_9() {
restartManager(1); restartManager(1);
AddonManager.getAddon("addon4@tests.mozilla.org", function(a4) { AddonManager.getAddonByID("addon4@tests.mozilla.org", function(a4) {
do_check_true(a4.isActive); do_check_true(a4.isActive);
do_check_true(a4.isCompatible); do_check_true(a4.isCompatible);
@ -646,7 +646,7 @@ function run_test_9() {
// Tests that a normal update check won't decrease a targetApplication's // Tests that a normal update check won't decrease a targetApplication's
// maxVersion. // maxVersion.
function run_test_10() { function run_test_10() {
AddonManager.getAddon("addon4@tests.mozilla.org", function(a4) { AddonManager.getAddonByID("addon4@tests.mozilla.org", function(a4) {
a4.findUpdates({ a4.findUpdates({
onUpdateFinished: function(addon) { onUpdateFinished: function(addon) {
do_check_true(addon.isCompatible); do_check_true(addon.isCompatible);
@ -660,7 +660,7 @@ function run_test_10() {
// Tests that an update check for a new application will decrease a // Tests that an update check for a new application will decrease a
// targetApplication's maxVersion. // targetApplication's maxVersion.
function run_test_11() { function run_test_11() {
AddonManager.getAddon("addon4@tests.mozilla.org", function(a4) { AddonManager.getAddonByID("addon4@tests.mozilla.org", function(a4) {
a4.findUpdates({ a4.findUpdates({
onUpdateFinished: function(addon) { onUpdateFinished: function(addon) {
do_check_false(addon.isCompatible); do_check_false(addon.isCompatible);
@ -675,7 +675,7 @@ function run_test_11() {
function run_test_12() { function run_test_12() {
restartManager(0); restartManager(0);
AddonManager.getAddon("addon4@tests.mozilla.org", function(a4) { AddonManager.getAddonByID("addon4@tests.mozilla.org", function(a4) {
do_check_false(a4.isActive); do_check_false(a4.isActive);
do_check_false(a4.isCompatible); do_check_false(a4.isCompatible);
@ -706,7 +706,7 @@ function run_test_13() {
}, dest); }, dest);
restartManager(1); restartManager(1);
AddonManager.getAddon("addon7@tests.mozilla.org", function(a7) { AddonManager.getAddonByID("addon7@tests.mozilla.org", function(a7) {
do_check_neq(a7, null); do_check_neq(a7, null);
do_check_false(a7.isActive); do_check_false(a7.isActive);
do_check_false(a7.isCompatible); do_check_false(a7.isCompatible);
@ -733,7 +733,7 @@ function run_test_13() {
} }
function check_test_13() { function check_test_13() {
AddonManager.getAddon("addon7@tests.mozilla.org", function(a7) { AddonManager.getAddonByID("addon7@tests.mozilla.org", function(a7) {
do_check_neq(a7, null); do_check_neq(a7, null);
do_check_true(a7.isActive); do_check_true(a7.isActive);
do_check_true(a7.isCompatible); do_check_true(a7.isCompatible);

Просмотреть файл

@ -61,9 +61,9 @@ function run_test() {
function run_test_1() { function run_test_1() {
startupManager(1); startupManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org"], function([a1, a2, a3]) { "addon3@tests.mozilla.org"], function([a1, a2, a3]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_true(isExtensionInAddonsList(profileDir, a1.id)); do_check_true(isExtensionInAddonsList(profileDir, a1.id));
@ -81,9 +81,9 @@ function run_test_1() {
// Test that upgrading the application disables now incompatible add-ons // Test that upgrading the application disables now incompatible add-ons
function run_test_2() { function run_test_2() {
restartManager(1, "2"); restartManager(1, "2");
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org"], function([a1, a2, a3]) { "addon3@tests.mozilla.org"], function([a1, a2, a3]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(isExtensionInAddonsList(profileDir, a1.id)); do_check_false(isExtensionInAddonsList(profileDir, a1.id));
@ -107,9 +107,9 @@ function run_test_3() {
file.remove(true); file.remove(true);
restartManager(1); restartManager(1);
AddonManager.getAddons(["addon1@tests.mozilla.org", AddonManager.getAddonsByIDs(["addon1@tests.mozilla.org",
"addon2@tests.mozilla.org", "addon2@tests.mozilla.org",
"addon3@tests.mozilla.org"], function([a1, a2, a3]) { "addon3@tests.mozilla.org"], function([a1, a2, a3]) {
do_check_neq(a1, null); do_check_neq(a1, null);
do_check_false(isExtensionInAddonsList(profileDir, a1.id)); do_check_false(isExtensionInAddonsList(profileDir, a1.id));

Просмотреть файл

@ -523,7 +523,7 @@ var gUpdates = {
} }
var self = this; var self = this;
AddonManager.getAddonsByTypes(["extension", "theme", "locale"], function(addons) { AddonManager.getAllAddons(function(addons) {
self.addons = []; self.addons = [];
addons.forEach(function(addon) { addons.forEach(function(addon) {
// If an add-on isn't appDisabled and isn't userDisabled then it is // If an add-on isn't appDisabled and isn't userDisabled then it is

Просмотреть файл

@ -1465,7 +1465,7 @@ UpdateService.prototype = {
_checkAddonCompatibility: function AUS__checkAddonCompatibility() { _checkAddonCompatibility: function AUS__checkAddonCompatibility() {
// Get all the installed add-ons // Get all the installed add-ons
var self = this; var self = this;
AddonManager.getAddonsByTypes(["extension", "theme", "locale"], function(addons) { AddonManager.getAllAddons(function(addons) {
self._incompatibleAddons = []; self._incompatibleAddons = [];
addons.forEach(function(addon) { addons.forEach(function(addon) {
// If an add-on isn't appDisabled and isn't userDisabled then it is // If an add-on isn't appDisabled and isn't userDisabled then it is