} catch (ex) {    var parent = f.parent; if (parent) 
} catch (e) {   let parent = f.parent.QueryInterface(Ci.nsILocalFile); if (!parent) return;  try {  parent.launch(); } catch (e) {   
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);  }}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/ffcc3e467386b1c929471e52f1c3d7b8e997ffe6/downloads.js/buggy/toolkit/mozapps/downloads/content/downloads.js