rem: this._downloadProgress.mode = "normal"; this._downloadProgress.value = parseInt(p.getProperty("progress")); 
add: if (!(this._downloadThrobber.hasAttribute("state") && (this._downloadThrobber.getAttribute("state") == "loading"))) this._downloadThrobber.setAttribute("state", "loading"); if (this._downloadProgress.mode != "normal") this._downloadProgress.mode = "normal"; this._downloadProgress.value = progress; 
context:   onProgress: function(request, context, progress, maxProgress) {    request.QueryInterface(nsIIncrementalDownload);    LOG("UI:DownloadingPage.onProgress", request.URI.spec + ", " + progress +         "/" + maxProgress);    var p = gUpdates.update.selectedPatch;    p.QueryInterface(Components.interfaces.nsIWritablePropertyBag);    p.setProperty("progress", Math.round(100 * (progress/maxProgress)));    p.setProperty("status",       this.statusFormatter.formatStatus(progress, maxProgress));    this._downloadProgress.mode = "normal";    this._downloadProgress.value = parseInt(p.getProperty("progress"));    this._pauseButton.disabled = false;    var name = gUpdates.strings.getFormattedString("downloadingPrefix", [gUpdates.update.name]);    this._downloadName.value = name;    var status = p.getProperty("status");    if (status)      this._setStatus(status);  },
meta: 7628	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7628/3d07721e3172edbb5855cf6b25d2a69389be15d6/updates.js/clean/content/updates.js