rem:  var appDesc = this.mLauncher.MIMEInfo.applicationDescription; if ( appDesc != "" ) {  expl.value= this.replaceInsert( this.getString( "explanation.openUsing" ), 1, appDesc ); } else { var app = this.mLauncher.MIMEInfo.preferredApplicationHandler; if ( app ) {  expl.value = this.replaceInsert( this.getString( "explanation.openUsing" ), 1, app.unicodePath ); 
add:  var appDesc = this.getString( "explanation.defaultApp" ); if ( this.mLauncher.MIMEInfo.preferredAction != Components.interfaces.nsIMIMEInfo.useSystemDefault ) {  appDesc = this.mLauncher.MIMEInfo.applicationDescription; if ( appDesc != "" ) {  expl.value= this.replaceInsert( this.getString( "explanation.openUsing" ), 1, appDesc ); 
context:     initExplanation: function() {        var expl = this.dialogElement( "explanation" );        if ( this.mLauncher.MIMEInfo.preferredAction == Components.interfaces.nsIMIMEInfo.saveToDisk ) {            expl.value = this.getString( "explanation.saveToDisk" );        } else {            // Default is to open with application.            var appDesc = this.mLauncher.MIMEInfo.applicationDescription;            if ( appDesc != "" ) {                // Use application description.                expl.value= this.replaceInsert( this.getString( "explanation.openUsing" ), 1, appDesc );            } else {                var app = this.mLauncher.MIMEInfo.preferredApplicationHandler;                if ( app ) {                    // Use application path.                    expl.value = this.replaceInsert( this.getString( "explanation.openUsing" ), 1, app.unicodePath );                } else {                    // Use vague "default app for this type"                    expl.value = this.getString( "explanation.defaultApp" );                }            }        }    },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/3774c933783855a91fbb90ed05dee1f9b5a2c2c7/nsHelperAppDlg.js/buggy/embedding/components/ui/helperAppDlg/nsHelperAppDlg.js