void nsSplittableFrame::SetNextContinuation(nsIFrame* aFrame) { NS_ASSERTION (!aFrame || GetType() == aFrame->GetType(), "setting a next continuation with incorrect type!"); NS_ASSERTION (!IsInNextContinuationChain(aFrame, this), "creating a loop in continuation chain!"); mNextContinuation = aFrame; if (aFrame) aFrame->RemoveStateBits(NS_FRAME_IS_FLUID_CONTINUATION); }
NS_METHOD nsSplittableFrame::SetNextInFlow(nsIFrame* aFrame) { NS_ASSERTION (!aFrame || GetType() == aFrame->GetType(), "setting a next in flow with incorrect type!"); NS_ASSERTION (!IsInNextContinuationChain(aFrame, this), "creating a loop in continuation chain!"); mNextContinuation = aFrame; if (aFrame) aFrame->AddStateBits(NS_FRAME_IS_FLUID_CONTINUATION); return NS_OK; }