if (eHTMLTag_frameset == aNode.GetNodeType()) { return CloseFrameset(aNode);
FlushText();  SINK_TRACE_NODE(SINK_TRACE_CALLS, "SinkContext::CloseContainer", aNode);  --mStackPos; nsHTMLTag nodeType = mStack[mStackPos].mType; nsIHTMLContent* content = mStack[mStackPos].mContent; content->Compact();   if (0 == (mStack[mStackPos].mFlags & APPENDED)) { NS_ASSERTION(mStackPos > 0, "container w/o parent"); nsIHTMLContent* parent = mStack[mStackPos-1].mContent; parent->AppendChildTo(content, PR_FALSE);
HTMLContentSink::CloseContainer(const nsIParserNode& aNode){  // XXX work around parser bug  if (eHTMLTag_frameset == aNode.GetNodeType()) {    return CloseFrameset(aNode);  }  return mCurrentContext->CloseContainer(aNode);}