aFrameManager->SetFrameProperty(aFrame, nsLayoutAtoms::inlineFrameAnnotation,
aFrameManager->SetFrameProperty(aFrame, nsLayoutAtoms::IBSplitSpecialSibling,
SetFrameIsSpecial(nsIFrameManager* aFrameManager, nsIFrame* aFrame, nsIFrame* aSpecialSibling){  NS_PRECONDITION(aFrameManager && aFrame, "bad args!");  // Mark the frame and all of its siblings as "special".  for (nsIFrame* frame = aFrame; frame != nsnull; frame->GetNextInFlow(&frame)) {    nsFrameState state;    frame->GetFrameState(&state);    state |= NS_FRAME_IS_SPECIAL;    frame->SetFrameState(state);  }  if (aSpecialSibling) {#ifdef DEBUG    // We should be the first-in-flow    nsIFrame* prev;    aFrame->GetPrevInFlow(&prev);    NS_ASSERTION(! prev, "assigning special sibling to other than first-in-flow!");#endif    // Store the "special sibling" (if we were given one) with the    // first frame in the flow.    aFrameManager->SetFrameProperty(aFrame, nsLayoutAtoms::inlineFrameAnnotation,                                    aSpecialSibling, nsnull);  }}