rem: return this.target ? this.target.leafName : ""; 
add: if ( this.targetFile != null ) return this.targetFile.leafName; try { var escapedFileName = this.target.QueryInterface(nsIURL).fileName; var textToSubURI = Components.classes["@mozilla.org/intl/texttosuburi;1"] .getService(nsITextToSubURI); return textToSubURI.unEscapeURIForUI(this.target.originCharset, escapedFileName); } catch (e) {} return ""; 
context:     fileName: function() {        return this.target ? this.target.leafName : "";    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b86829b878a9fe8971faa3454ae417acac9586d1/nsProgressDialog.js/buggy/embedding/components/ui/progressDlg/nsProgressDialog.js