add: element.setAttribute("updateStatus", statusMsg); ++this._completedCount; document.getElementById("progressStatus").value = getExtensionString("finishedUpdateCheck", [addon.name]); document.getElementById("addonsProgress").value = Math.ceil((this._completedCount / this._totalCount) * 100); 
context:   onAddonUpdateEnded: function(addon, status) {    var element = document.getElementById(PREFIX_ITEM_URI + addon.id);    element.removeAttribute("loading");    const nsIAUCL = Components.interfaces.nsIAddonUpdateCheckListener;    var strings = document.getElementById("extensionsStrings");    switch (status) {    case nsIAUCL.STATUS_UPDATE:      this._addons.push(addon);      break;    case nsIAUCL.STATUS_FAILURE:      element.setAttribute("description", strings.getString("updateFailedMsg"));      break;    case nsIAUCL.STATUS_DISABLED:      element.setAttribute("description", strings.getString("updateDisabledMsg"));       break;    }  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/e70cc1872d3fa7a9c82c261be41c9d7d67b9d270/extensions.js/clean/toolkit/mozapps/extensions/content/extensions.js