case eHTMLTag_menu: case eHTMLTag_dir: mContainsGroups=mInlineGroup; break;
default: break; } }
  virtual nsresult HandleEndToken(nsIParserNode* aNode,eHTMLTags aTag,nsDTDContext* aContext,nsIHTMLContentSink* aSink) {    PRInt32 theCount=aContext->GetCount();    eHTMLTags theGrandParent=aContext->TagAt(theCount-2);    switch(theGrandParent) {      case eHTMLTag_menu:      case eHTMLTag_dir:        mContainsGroups=mInlineGroup;        break;      default:        mContainsGroups=mFlowGroup;        break;    }    return CElement::HandleEndToken(aNode,aTag,aContext,aSink);  }