PRBool bIsEmptyNode; nsresult res = mEditor->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; }
if (nsHTMLEditUtils::IsBreak(aNode)) return PR_TRUE;
    virtual PRBool operator()(nsIDOMNode* aNode)  // used to build list of empty li's and td's    {      PRBool bIsEmptyNode;      nsresult res = mEditor->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;      }      return PR_FALSE;    }