rem:  this.insertColumn(this.mColumnInsertIndex, 
add:  this.insertColumn(this.mColumnInsertIndex, 
context:   onDragDrop: function(aEvent)  {    this.markColumnInsert(null);    var dragService = XPCU.getService("@mozilla.org/widget/dragservice;1", "nsIDragService");    var dragSession = dragService.getCurrentSession();        if (!dragSession.isDataFlavorSupported("TreeTableBuilder/column-add"))      return false;          var trans = XPCU.createInstance("@mozilla.org/widget/transferable;1", "nsITransferable");    trans.addDataFlavor("TreeTableBuilder/column-add");      dragSession.getData(trans, 0);    var data = new Object();    trans.getAnyTransferData ({}, data, {});        var string = XPCU.QI(data.value, "nsISupportsWString");        this.insertColumn(this.mColumnInsertIndex,       {        name: string.data,         title: string.data,        flex: 1      });    this.build();    // if we rebuildContent during this thread, it will crash in the dnd service    setTimeout(function(aTreeBuilder) { aTreeBuilder.buildContent() }, 1, this);        // bug 56270 - dragSession.sourceDocument is null --    // causes me to code this very temporary, very nasty hack    // to tell columnsDialog.js about the drop    if (this.mTree.onClientDrop) {      this.mTree.onClientDrop();    }  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/0b2dd2b2d2fd037df917e07645fa019a963332a5/inTreeTableBuilder.js/clean/extensions/inspector/resources/content/jsutil/xul/inTreeTableBuilder.js