rem: if (currData.flavour.dataIIDKey == "nsISupportsWString") 
add: if (currData.flavour.dataIIDKey == "nsISupportsString") 
context:   set: function (aTransferDataSet)    {      var trans = this.createTransferable();      for (var i = 0; i < aTransferDataSet.dataList.length; ++i)         {          var currData = aTransferDataSet.dataList[i];          var currFlavour = currData.flavour.contentType;          trans.addDataFlavor(currFlavour);          var supports = null; // nsISupports data          var length = 0;          if (currData.flavour.dataIIDKey == "nsISupportsWString")            {              supports = Components.classes["@mozilla.org/supports-wstring;1"]                                   .createInstance(Components.interfaces.nsISupportsWString);              supports.data = currData.supports;              length = supports.data.length;            }          else             {              // non-string data. TBD!            }          trans.setTransferData(currFlavour, supports, length * 2);        }      return trans;    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/f7ad4265ef6a40ea01c54009718ef28974e67fe9/nsTransferable.js/buggy/xpfe/global/resources/content/nsTransferable.js