Bug 632388 - Offer restart for addons enabled by compatability checks [r=mossop, a=blocking]

This commit is contained in:
Wes Johnston 2011-02-23 10:05:13 -08:00
parent 447ee3952f
commit e5548dba17

View File

@ -773,9 +773,15 @@ var ExtensionsView = {
updateable = true;
break;
case "compatibility":
statusMsg = strings.GetStringFromName("addonUpdate.compatibility");
if (addon.pendingOperations & AddonManager.PENDING_INSTALL || addon.pendingOperations & AddonManager.PENDING_UPGRADE)
updateable = true;
// A compatibility update may require a restart, but will not fire an install
if (addon.pendingOperations & AddonManager.PENDING_ENABLE &&
addon.operationsRequiringRestart & AddonManager.OP_NEEDS_RESTART_ENABLE) {
statusMsg = strings.GetStringFromName("addonUpdate.compatibility");
this.showRestart();
}
break;
case "error":
statusMsg = strings.GetStringFromName("addonUpdate.error");