PRInt32 i;
void RefreshFromContentTrackers(nsIPresContext& aPresContext) {  /*FILE * fd = fopen("data.txt", "w");  PRBool foundStart = PR_FALSE;  for (PRInt32 j=0;j<fMax;j++) {    nsIContent * node = (nsIContent *)fContentArray[j];    if (node == mSelectionRange->GetStartContent()) {      foundStart = PR_TRUE;      printf("%d -> 0x%X\n", j, node);    } else if (mSelectionRange->GetEndContent() == node) {      printf("%d -> 0x%X\n", j, node);      break;    } else if (foundStart) {      printf("%d -> 0x%X\n", j, node);    }  }  fflush(fd);  fclose(fd);*/  nsIPresShell * shell = aPresContext.GetShell();  for (PRInt32 i=0;i<fTrackerRemoveListMax;i++) {    ForceDrawFrame((nsFrame *)shell->FindFrameWithContent(fTrackerContentArrayRemoveList[i]));    if (gSelectionDebug) printf("ForceDrawFrame (remove) content 0x%X\n", fTrackerContentArrayRemoveList[i]);  }  for (i=0;i<fTrackerAddListMax;i++) {    ForceDrawFrame((nsFrame *)shell->FindFrameWithContent(fTrackerContentArrayAddList[i]));    if (gSelectionDebug) printf("ForceDrawFrame (add) content 0x%X\n", fTrackerContentArrayAddList[i]);  }  resetContentTrackers();}