diff --git a/toolkit/mozapps/update/tests/chrome/update.sjs b/toolkit/mozapps/update/tests/chrome/update.sjs index e74e5476766..0f1e6ac99be 100644 --- a/toolkit/mozapps/update/tests/chrome/update.sjs +++ b/toolkit/mozapps/update/tests/chrome/update.sjs @@ -220,26 +220,26 @@ function parseQueryString(aQueryString) { */ function getUpdateRDF(aParams) { let addonVersion; + let maxVersion; let addonID = aParams.addonID; let addonUpdateType = addonID.split("_")[0]; - let maxVersion = aParams.platformVersion; switch (addonUpdateType) { case "updatecompatibility": // Use "1.0" for the add-on version for the compatibility update case since // the tests create all add-ons with "1.0" for the version. addonVersion = "1.0"; + maxVersion = aParams.newerPlatformVersion; break; case "updateversion": // Use "2.0" for the add-on version for the version update case since the // tests create all add-ons with "1.0" for the version. addonVersion = "2.0"; + maxVersion = aParams.newerPlatformVersion; break; default: - return "\n" + - "\n" + - "\n"; + addonVersion = "1.0"; + maxVersion = aParams.platformVersion; } return "\n" + diff --git a/toolkit/mozapps/update/tests/chrome/utils.js b/toolkit/mozapps/update/tests/chrome/utils.js index 4decb66b4da..1dbba9cbb23 100644 --- a/toolkit/mozapps/update/tests/chrome/utils.js +++ b/toolkit/mozapps/update/tests/chrome/utils.js @@ -925,7 +925,8 @@ function setupPrefs() { gExtUpdateURL = Services.prefs.getCharPref(PREF_EXTENSIONS_UPDATE_URL); } let extUpdateUrl = URL_HTTP_UPDATE_XML + "?addonID=%ITEM_ID%" + - "&platformVersion=" + getNewerPlatformVersion(); + "&platformVersion=" + Services.appinfo.platformVersion + + "&newerPlatformVersion=" + getNewerPlatformVersion(); Services.prefs.setCharPref(PREF_EXTENSIONS_UPDATE_URL, extUpdateUrl); Services.prefs.setIntPref(PREF_APP_UPDATE_IDLETIME, 0); @@ -1124,17 +1125,21 @@ function setupAddons(aCallback) { function setNoUpdateAddonsDisabledState() { AddonManager.getAllAddons(function(aAddons) { aAddons.forEach(function(aAddon) { - if (aAddon.name.indexOf("noupdate") != 0) { - return; - } - - if (gDisableNoUpdateAddon) { + if (aAddon.name.indexOf("appdisabled") == 0) { if (!aAddon.userDisabled) { aAddon.userDisabled = true; } - } else { - if (aAddon.userDisabled) { - aAddon.userDisabled = false; + } + + if (aAddon.name.indexOf("noupdate") == 0) { + if (gDisableNoUpdateAddon) { + if (!aAddon.userDisabled) { + aAddon.userDisabled = true; + } + } else { + if (aAddon.userDisabled) { + aAddon.userDisabled = false; + } } } });