rem: var xfer = Components.classes[ "component: 
add: var xfer = Components.classes[ "@mozilla.org/appshell/component/xfer;1" ].getService(); 
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 );    var retry = false;    try {        var result = xfer.SelectFileAndTransferLocationSpec( data.location,                                                             window,                                                             data.contentType.toString(),                                                             fileNameFromContentDisp( data.contentDisp ),                                                             true,                                                             null );    } catch( exception ) {        // Failed (or cancelled), give them another chance.        retry = true;    }    // If save underway, close this dialog.    if ( !retry ) {        window.setTimeout( "window.close();", 10 );    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/6cc70ebd6c97bd0b2fe48c31f579e855387ced9d/unknownContent.js/clean/xpfe/components/ucth/resources/unknownContent.js