rem: Components.interfaces.nsISupportsWString); 
add: Components.interfaces.nsISupportsString); 
context: function awRecipientErrorCommand(errItem, element){    // remove the angle brackets from the general error message to construct     // the title for the alert.  someday we'll pass this info using a real    // exception object, and then this code can go away.    //    var generalErrString;    if (errItem.value != "") {	generalErrString = errItem.value.slice(1, errItem.value.length-1);    } else {	generalErrString = "Unknown LDAP server problem encountered";    }	    // try and get the string of the specific error to contruct the complete    // err msg, otherwise fall back to something generic.  This message is    // handed to us as an nsISupportsWString in the param slot of the     // autocomplete error item, by agreement documented in     // nsILDAPAutoCompFormatter.idl    //    var specificErrString = "";    try {	var specificError = errItem.param.QueryInterface(	    Components.interfaces.nsISupportsWString);	specificErrString = specificError.data;    } catch (ex) {    }    if (specificErrString == "") {	specificErrString = "Internal error";    }    if (gPromptService) {	gPromptService.alert(window, generalErrString, specificErrString);    } else {	window.alert(generalErrString + ": " + specificErrString);    }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/f7ad4265ef6a40ea01c54009718ef28974e67fe9/addressingWidgetOverlay.js/clean/mailnews/compose/resources/content/addressingWidgetOverlay.js