rem: var rowGroup = event.target.parentNode.parentNode; rowGroup.setAttribute ( "dd-triggerrepaint", 0 ); 
add: var treeItem = event.target.parentNode.parentNode; treeItem.setAttribute ( "dd-triggerrepaint", 0 ); 
context: function DragOverTree(event){	var validFlavor = false;	var dragSession = null;	var retVal = true;	var dragService = GetDragService();	if ( !dragService )	return(false);	dragSession = dragService.getCurrentSession();	if ( !dragSession )	return(false);	if ( dragSession.isDataFlavorSupported("text/nsabcard") )	validFlavor = true;	//XXX other flavors here...	// touch the attribute on the rowgroup to trigger the repaint with the drop feedback.	if ( validFlavor )	{		//XXX this is really slow and likes to refresh N times per second.		var rowGroup = event.target.parentNode.parentNode;		rowGroup.setAttribute ( "dd-triggerrepaint", 0 );		dragSession.canDrop = true;		// necessary??		retVal = false; // do not propagate message	}	return(retVal);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/116115955e5b151d2f164c3f1891abedcb80c8d1/abDragDrop.js/clean/mailnews/addrbook/resources/content/abDragDrop.js