Lines Matching refs:mStack

204   Node* mStack;  member in SinkContext
245 mStack(nullptr), in SinkContext()
254 if (mStack) { in ~SinkContext()
256 NS_RELEASE(mStack[i].mContent); in ~SinkContext()
258 delete[] mStack; in ~SinkContext()
271 mStack[0].mType = aNodeType; in Begin()
272 mStack[0].mContent = aRoot; in Begin()
273 mStack[0].mNumFlushed = aNumFlushed; in Begin()
274 mStack[0].mInsertionPoint = aInsertionPoint; in Begin()
282 if (aTag == mStack[mStackPos - 1].mType) { in IsCurrentContainer()
290 if ((mStackPos == 2) && (mSink->mBody == mStack[1].mContent)) { in DidAddContent()
298 if (0 < mStackPos && mStack[mStackPos - 1].mInsertionPoint != -1 && in DidAddContent()
299 mStack[mStackPos - 1].mNumFlushed < in DidAddContent()
300 mStack[mStackPos - 1].mContent->GetChildCount()) { in DidAddContent()
301 nsIContent* parent = mStack[mStackPos - 1].mContent; in DidAddContent()
303 mStack[mStackPos - 1].mNumFlushed = parent->GetChildCount(); in DidAddContent()
336 mStack[mStackPos].mType = eHTMLTag_body; in OpenBody()
337 body.forget(&mStack[mStackPos].mContent); in OpenBody()
338 mStack[mStackPos].mNumFlushed = 0; in OpenBody()
339 mStack[mStackPos].mInsertionPoint = -1; in OpenBody()
341 mStack[mStackPos - 2].Add(mStack[mStackPos - 1].mContent); in OpenBody()
348 nsIContent* parent = mStack[mStackPos - 1].mContent; in HaveNotifiedForCurrentContent()
349 return mStack[mStackPos - 1].mNumFlushed == parent->GetChildCount(); in HaveNotifiedForCurrentContent()
378 NS_ASSERTION(mStack[mStackPos].mType == eHTMLTag_body, in CloseBody()
381 nsGenericHTMLElement* content = mStack[mStackPos].mContent; in CloseBody()
392 if (mStack[mStackPos].mNumFlushed < content->GetChildCount()) { in CloseBody()
393 mSink->NotifyAppend(content, mStack[mStackPos].mNumFlushed); in CloseBody()
394 mStack[mStackPos].mNumFlushed = content->GetChildCount(); in CloseBody()
409 NS_RELEASE(mStack[i].mContent); in End()
426 memcpy(stack, mStack, sizeof(Node) * mStackPos); in GrowStack()
427 delete[] mStack; in GrowStack()
430 mStack = stack; in GrowStack()
468 content = mStack[stackPos].mContent; in FlushTags()
471 if (!flushed && (mStack[stackPos].mNumFlushed < childCount)) { in FlushTags()
472 if (mStack[stackPos].mInsertionPoint != -1) { in FlushTags()
477 int32_t childIndex = mStack[stackPos].mInsertionPoint - 1; in FlushTags()
481 (child == mStack[stackPos + 1].mContent), in FlushTags()
485 mSink->NotifyAppend(content, mStack[stackPos].mNumFlushed); in FlushTags()
491 mStack[stackPos].mNumFlushed = childCount; in FlushTags()
518 Node& node = mStack[stackPos]; in UpdateChildCounts()
749 mBody = mCurrentContext->mStack[mCurrentContext->mStackPos - 1].mContent; in OpenBody()
754 mCurrentContext->mStack[parentIndex].mContent; in OpenBody()
755 int32_t numFlushed = mCurrentContext->mStack[parentIndex].mNumFlushed; in OpenBody()
760 mCurrentContext->mStack[parentIndex].mInsertionPoint; in OpenBody()
773 mCurrentContext->mStack[parentIndex].mNumFlushed = childCount; in OpenBody()