rem: var url = retrieveURLFromData(aXferData.data, aXferData.flavour.contentType); 
add: var url = transferUtils.retrieveURLFromData(aXferData.data, aXferData.flavour.contentType); 
context:   onDrop: function (aEvent, aXferData, aDragSession)    {      var url = retrieveURLFromData(aXferData.data, aXferData.flavour.contentType);      // valid urls don't contain spaces ' '; if we have a space it isn't a valid url so bail out      if (!url || !url.length || url.indexOf(" ", 0) != -1)         return;      switch (document.firstChild.getAttribute('windowtype')) {        case "navigator:browser":          loadURI(getShortcutOrURI(url));          break;        case "navigator:view-source":          viewSource(url);          break;      }            // keep the event from being handled by the dragDrop listeners      // built-in to gecko if they happen to be above us.          aEvent.preventDefault();    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/04ee09cffc1a18a94adb0e62cc85bd73c4db50fc/contentAreaDD.js/buggy/xpfe/communicator/resources/content/contentAreaDD.js