switch(nodeType) { case eHTMLTag_table: case eHTMLTag_thead: case eHTMLTag_tbody: case eHTMLTag_tfoot: case eHTMLTag_tr: case eHTMLTag_td: case eHTMLTag_th:  AddBaseTagInfo(content); break; }
nsHTMLFragmentContentSink::OpenContainer(const nsIParserNode& aNode){  nsAutoString tag;  nsresult result = NS_OK;  tag = aNode.GetText();  if (tag.EqualsIgnoreCase(kSentinelStr)) {    mHitSentinel = PR_TRUE;  }  else if (mHitSentinel) {    FlushText();        nsIHTMLContent *content = nsnull;    result = NS_CreateHTMLElement(&content, tag);    if (NS_OK == result) {      result = AddAttributes(aNode, content);      if (NS_OK == result) {        nsIContent *parent = GetCurrentContent();                if (nsnull == parent) {          parent = mRoot;        }                parent->AppendChildTo(content, PR_FALSE);        PushContent(content);      }    }  }  return result;}