RAPTOR_STOPWATCH_DEBUGTRACE(("Stop: nsHTMLContentSink::BeginContext()\n"));
HTMLContentSink::BeginContext(PRInt32 aPosition){  NS_START_STOPWATCH(mWatch)  NS_PRECONDITION(aPosition > -1, "out of bounds");  // Create new context  SinkContext* sc = new SinkContext(this);  if (nsnull == sc) {    NS_STOP_STOPWATCH(mWatch)    return NS_ERROR_OUT_OF_MEMORY;  }     NS_ASSERTION(mCurrentContext != nsnull," Non-existing context");    nsHTMLTag nodeType      = mCurrentContext->mStack[aPosition].mType;  nsIHTMLContent* content = mCurrentContext->mStack[aPosition].mContent;  sc->Begin(nodeType,content);  NS_ADDREF(sc->mSink);  mContextStack.AppendElement(mCurrentContext);  mCurrentContext = sc;  NS_STOP_STOPWATCH(mWatch)  return NS_OK;}