rem: gCanAutoClose && !gUserInteracted) { 
add: !gUserInteracted) { 
context: function autoRemoveAndClose(aDownload){  var pref = Components.classes["@mozilla.org/preferences-service;1"]                       .getService(Components.interfaces.nsIPrefBranch);  if (aDownload && (pref.getIntPref(PREF_BDM_RETENTION) == 0)) {    // The download manager backend removes this, but we have to update the UI!    var dl = getDownload(aDownload.id);    dl.parentNode.removeChild(dl);  }    if (gDownloadManager.activeDownloadCount == 0) {    // For the moment, just use the simple heuristic that if this window was    // opened by the download process, rather than by the user, it should auto-close    // if the pref is set that way. If the user opened it themselves, it should    // not close until they explicitly close it.    var autoClose = pref.getBoolPref(PREF_BDM_CLOSEWHENDONE);    if (autoClose && (!window.opener ||                      window.opener.location.href == window.location.href) &&        gCanAutoClose && !gUserInteracted) {      gCloseDownloadManager();      return true;    }  }    return false;}
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/da924e8362b1a73c2e80d09067ccbfc50ef91746/downloads.js/clean/toolkit/mozapps/downloads/content/downloads.js