aFrameManager->GetFrameProperty(aFrame, nsLayoutAtoms::inlineFrameAnnotation, 0, &value);
aFrameManager->GetFrameProperty(aFrame, nsLayoutAtoms::IBSplitSpecialSibling, 0, &value);
GetSpecialSibling(nsIFrameManager* aFrameManager, nsIFrame* aFrame, nsIFrame** aResult){  // We only store the "special sibling" annotation with the first  // frame in the flow. Walk back to find that frame now.  while (1) {    nsIFrame* prev = aFrame;    aFrame->GetPrevInFlow(&prev);    if (! prev)      break;    aFrame = prev;  }  void* value;  aFrameManager->GetFrameProperty(aFrame, nsLayoutAtoms::inlineFrameAnnotation, 0, &value);  *aResult = NS_STATIC_CAST(nsIFrame*, value);}