if (nsHTMLEditUtils::IsTableCell(aNode)) return PR_TRUE; if (nsHTMLEditUtils::IsListItem(aNode)) return PR_TRUE;
PRBool bIsEmptyNode; nsresult res = mHTMLEditor->IsEmptyNode(aNode, &bIsEmptyNode, PR_FALSE, PR_FALSE); if (NS_FAILED(res)) return PR_FALSE; if (bIsEmptyNode && (nsHTMLEditUtils::IsListItem(aNode) || nsHTMLEditUtils::IsTableCellOrCaption(aNode))) { return PR_TRUE; }
    virtual PRBool operator()(nsIDOMNode* aNode)  // used to build list of all li's, td's & th's iterator covers    {      if (nsHTMLEditUtils::IsTableCell(aNode)) return PR_TRUE;      if (nsHTMLEditUtils::IsListItem(aNode)) return PR_TRUE;      return PR_FALSE;    }