  onDrop: function(aEvent, aXferData, aDragSession)  {    if (!isXPInstallEnabled())      return;    this._ensureServices();        var xpinstallObj = { };    var themes = { };    var xpiCount = 0;    var themeCount = 0;        var count = aDragSession.numDropItems;    for (var i = 0; i < count; ++i) {      var fileData = this._getDataFromDragSession(aDragSession, i);      if (!fileData)        continue;      if (fileData.type == nsIUpdateItem.TYPE_EXTENSION) {        xpinstallObj[fileData.fileName] = fileData.fileURL;        ++xpiCount;      }      else if (fileData.type == nsIUpdateItem.TYPE_THEME) {        themes[fileData.fileName] = fileData.fileURL;        ++themeCount;      }    }    if (xpiCount > 0)       InstallTrigger.install(xpinstallObj);    if (themeCount > 0) {      // XXXrstrong Only allow the install of one theme due to bug 257992      for (var fileName in themes) {        InstallTrigger.installChrome(InstallTrigger.SKIN, themes[fileName], fileName);        break;      }    }  },
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/dd0789ea577a496e2622a164a469a9cb1bcf058d/extensions.js/buggy/toolkit/mozapps/extensions/content/extensions.js