Bug 1334479 Show generic icon for legacy add-ons in post-install notification
MozReview-Commit-ID: 9JsXPkqx909
--- a/browser/modules/ExtensionsUI.jsm
+++ b/browser/modules/ExtensionsUI.jsm
@@ -355,20 +355,23 @@ this.ExtensionsUI = {
return new Promise(resolve => {
let action = {
label: bundle.getString("addonPostInstall.okay.label"),
accessKey: bundle.getString("addonPostInstall.okay.key"),
callback: resolve,
};
+ let icon = addon.isWebExtension ?
+ addon.iconURL || DEFAULT_EXTENSION_ICON :
+ "chrome://browser/skin/addons/addon-install-installed.svg";
let options = {
hideClose: true,
timeout: Date.now() + 30000,
- popupIconURL: addon.iconURL || DEFAULT_EXTENSION_ICON,
+ popupIconURL: icon,
eventCallback(topic) {
if (topic == "showing") {
let doc = this.browser.ownerDocument;
doc.getElementById("addon-installed-notification-header")
.innerHTML = msg1;
doc.getElementById("addon-installed-notification-message")
.innerHTML = msg2;
} else if (topic == "dismissed") {