rem: var p = u.selectedPatch.QueryInterface(Components.interfaces.nsIPropertyBag); var status = p.getProperty("status"); 
context:   _setUIState: function(paused) {    var u = gUpdates.update;    var p = u.selectedPatch.QueryInterface(Components.interfaces.nsIPropertyBag);    var status = p.getProperty("status");    if (paused) {      this._oldStatus = this._downloadStatus.textContent;      this._oldMode = this._downloadProgress.mode;      this._oldProgress = parseInt(this._downloadProgress.progress);      this._downloadName.value = gUpdates.strings.getFormattedString(        "pausedName", [u.name]);      if (status)        this._setStatus(status);      this._downloadProgress.mode = "normal";      this._pauseButton.label = gUpdates.strings.getString("pauseButtonResume");    }    else {      this._downloadName.value = gUpdates.strings.getFormattedString(        "downloadingPrefix", [u.name]);      if (this._oldStatus)        this._setStatus(this._oldStatus);      else if (status)        this._setStatus(status);      this._downloadProgress.value =         this._oldProgress || parseInt(p.getProperty("progress"));      this._downloadProgress.mode = this._oldMode || "normal";      this._pauseButton.label = gUpdates.strings.getString("pauseButtonPause");    }  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/73531d421cf5053df3593f811960ff9c19b843ad/updates.js/clean/toolkit/mozapps/update/content/updates.js