*aNewFrame = it;  return NS_OK;
return new (aPresShell) nsSVGTextFrame;
NS_NewSVGTextFrame(nsIPresShell* aPresShell, nsIContent* aContent,                   nsIFrame** aNewFrame){  *aNewFrame = nsnull;  nsCOMPtr<nsIDOMSVGTextElement> text_elem = do_QueryInterface(aContent);  if (!text_elem) {#ifdef DEBUG    printf("warning: trying to construct an SVGTextFrame for a "           "content element that doesn't support the right interfaces\n");#endif    return NS_ERROR_FAILURE;  }    nsSVGTextFrame* it = new (aPresShell) nsSVGTextFrame;  if (nsnull == it)    return NS_ERROR_OUT_OF_MEMORY;  *aNewFrame = it;    return NS_OK;}