if (nsEditor::IsTextNode(aNode) && mHTMLEditor->IsEditable(aNode))
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)))
    virtual PRBool operator()(nsIDOMNode* aNode)  // used to build list of empty li's and td's    {      if (nsEditor::IsTextNode(aNode) && mHTMLEditor->IsEditable(aNode))       {        return PR_TRUE;      }      return PR_FALSE;    }