rem: } catch (ex) {    var parent = f.parent; if (parent) 
add: } catch (e) {   let parent = f.parent.QueryInterface(Ci.nsILocalFile); if (!parent) return;  try {  parent.launch(); } catch (e) {   
context: function showDownload(aDownload){  var f = getLocalFileFromNativePathOrUrl(aDownload.getAttribute("file"));  try {    f.reveal();  } catch (ex) {    // if reveal failed for some reason (eg on unix it's not currently    // implemented), send the file: URL window rooted at the parent to    // the OS handler for that protocol    var parent = f.parent;    if (parent)      openExternal(parent);  }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/ffcc3e467386b1c929471e52f1c3d7b8e997ffe6/downloads.js/buggy/toolkit/mozapps/downloads/content/downloads.js