Bug 1367800 - do not display hidden add-ons in about:addons during upgrades. r?aswan draft
authorRobert Helmer <rhelmer@mozilla.com>
Thu, 25 May 2017 10:54:40 -0700
changeset 584559 9d26c01ca82afc3b76b79fa423053fe6ed389b10
parent 584507 f7adbf457ee20eeffde72694e0d17d73616e3cfd
child 630434 d6ca15e285b778c0c31fd6e681f39cfaba248958
push id60796
push userrhelmer@mozilla.com
push dateThu, 25 May 2017 17:55:22 +0000
reviewersaswan
bugs1367800
milestone55.0a1
Bug 1367800 - do not display hidden add-ons in about:addons during upgrades. r?aswan MozReview-Commit-ID: ILHrvUsxTep
toolkit/mozapps/extensions/content/extensions.js
--- a/toolkit/mozapps/extensions/content/extensions.js
+++ b/toolkit/mozapps/extensions/content/extensions.js
@@ -2961,18 +2961,18 @@ var gListView = {
   },
 
   onInstallCancelled(aInstall) {
     this.removeItem(aInstall, true);
   },
 
   onInstallEnded(aInstall) {
     // Remove any install entries for upgrades, their status will appear against
-    // the existing item
-    if (aInstall.existingAddon)
+    // the existing item. Also remove install entries for hidden add-ons.
+    if (aInstall.existingAddon || aInstall.addon.hidden)
       this.removeItem(aInstall, true);
 
     if (aInstall.addon.type == "experiment") {
       let item = this.getListItemForID(aInstall.addon.id);
       if (item) {
         item.endDate = getExperimentEndDate(aInstall.addon);
       }
     }