зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1191421: Don't notify users about unsigned experiments that have been disabled. r=dao
--HG-- extra : commitid : pA6HaBTXj4 extra : rebase_source : 1429b468a1ecfd7c797ecf2e544bf839f405fa0d
This commit is contained in:
Родитель
07777b0237
Коммит
69c40afce0
|
@ -491,8 +491,15 @@ BrowserGlue.prototype = {
|
|||
this._handleFlashHang();
|
||||
break;
|
||||
case "xpi-signature-changed":
|
||||
if (JSON.parse(data).disabled.length)
|
||||
this._notifyUnsignedAddonsDisabled();
|
||||
let disabledAddons = JSON.parse(data).disabled;
|
||||
AddonManager.getAddonsByIDs(disabledAddons, (addons) => {
|
||||
for (let addon of addons) {
|
||||
if (addon.type != "experiment") {
|
||||
this._notifyUnsignedAddonsDisabled();
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
break;
|
||||
case "autocomplete-did-enter-text":
|
||||
this._handleURLBarTelemetry(subject.QueryInterface(Ci.nsIAutoCompleteInput));
|
||||
|
@ -1160,6 +1167,9 @@ BrowserGlue.prototype = {
|
|||
let disabledAddons = AddonManager.getStartupChanges(AddonManager.STARTUP_CHANGE_DISABLED);
|
||||
AddonManager.getAddonsByIDs(disabledAddons, (addons) => {
|
||||
for (let addon of addons) {
|
||||
if (addon.type == "experiment")
|
||||
continue;
|
||||
|
||||
if (addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) {
|
||||
this._notifyUnsignedAddonsDisabled();
|
||||
break;
|
||||
|
|
Загрузка…
Ссылка в новой задаче