rem: alert( "Save failed, rv=" + exception + "\n" ); return; 
add: retry = true; 
context: function save() {    // Use stream xfer component to prompt for destination and save.    var xfer = Components.classes[ "component://netscape/appshell/component/xfer" ].getService();    xfer = xfer.QueryInterface( Components.interfaces.nsIStreamTransfer );    try {        // When Necko lands, we need to receive the real nsIChannel and        // do SelectFileAndTransferLocation!        // Use this for now...        xfer.SelectFileAndTransferLocationSpec( data.location, window.opener );    } catch( exception ) {        // Failed (or cancelled), give them another chance.        alert( "Save failed, rv=" + exception + "\n" );        return;    }    // Save underway, close this dialog.    window.close();}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/162b9247ccd2f7558bc1452e18d9d2d7fe9fcd68/unknownContent.js/buggy/xpfe/components/ucth/resources/unknownContent.js