rem: dataObj = dataObj.value.QueryInterface(Components.interfaces.nsISupportsWString); 
add: dataObj = dataObj.value.QueryInterface(Components.interfaces.nsISupportsString); 
context: function DropOnAddressingWidget(event){  var dragSession = gDragService.getCurrentSession();    var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);  trans.addDataFlavor("text/x-moz-address");  for ( var i = 0; i < dragSession.numDropItems; ++i )  {    dragSession.getData ( trans, i );    var dataObj = new Object();    var bestFlavor = new Object();    var len = new Object();    trans.getAnyTransferData ( bestFlavor, dataObj, len );    if ( dataObj )        dataObj = dataObj.value.QueryInterface(Components.interfaces.nsISupportsWString);    if ( !dataObj )       continue;    // pull the address out of the data object    var address = dataObj.data.substring(0, len.value);    if (!address)      continue;    DropRecipient(event.target, address);  }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/f7ad4265ef6a40ea01c54009718ef28974e67fe9/addressingWidgetOverlay.js/clean/mailnews/compose/resources/content/addressingWidgetOverlay.js