nsresult rv = mParent->ReplaceFrame(aPresContext, aPresShell, aListName, this, aNewFrame);
nsresult rv = mParent->ReplaceFrame(aListName, this, aNewFrame);
  ReplaceFrame(nsPresContext* aPresContext,               nsIPresShell&   aPresShell,               nsIAtom*        aListName,               nsIFrame*       aOldFrame,               nsIFrame*       aNewFrame)  {    nsresult rv = mParent->ReplaceFrame(aPresContext, aPresShell, aListName, this, aNewFrame);    // XXX the usage of ReplaceFrame() vs. ReplaceFrameAndDestroy() is    // XXX ambiguous - see bug 122748. The style system doesn't call ReplaceFrame()    // XXX and that's why nobody seems to have been biten by the ambiguity yet    aOldFrame->Destroy(aPresContext);    return rv;  }