nsCOMPtr<nsIStyleContext> parentStyleContext = aContext->GetParent();
nsStyleContext* parentStyleContext = aContext->GetParent();
nsFirstLetterFrame::Init(nsIPresContext*  aPresContext,                         nsIContent*      aContent,                         nsIFrame*        aParent,                         nsIStyleContext* aContext,                         nsIFrame*        aPrevInFlow){  nsresult rv;  nsCOMPtr<nsIStyleContext> newSC;  if (aPrevInFlow) {    // Get proper style context for ourselves.  We're creating the frame    // that represents everything *except* the first letter, so just create    // a style context like we would for a text node.    nsCOMPtr<nsIStyleContext> parentStyleContext = aContext->GetParent();    if (parentStyleContext) {      rv = aPresContext->ResolveStyleContextForNonElement(                                                   parentStyleContext,                                                   getter_AddRefs(newSC));      if (NS_FAILED(rv))        return rv;      if (newSC)        aContext = newSC;    }  }  rv = nsFirstLetterFrameSuper::Init(aPresContext, aContent, aParent,                                     aContext, aPrevInFlow);  return rv;}