nsSVGGradientFrame::GetGradientTransform(nsIDOMSVGMatrix **aGradientTransform)
nsSVGGradientFrame::GetGradientTransform(nsIDOMSVGMatrix **aGradientTransform, nsISVGGeometrySource *aSource)
nsSVGGradientFrame::GetGradientTransform(nsIDOMSVGMatrix **aGradientTransform){  nsCOMPtr<nsIDOMSVGAnimatedTransformList> aTrans;  nsCOMPtr<nsIDOMSVGGradientElement> aGrad = do_QueryInterface(mContent);  NS_ASSERTION(aGrad, "Wrong content element (not gradient)");  if (aGrad == nsnull) {    return NS_ERROR_FAILURE;  }  // See if we need to get the value from another gradient  if (!checkURITarget(nsSVGAtoms::gradientTransform)) {    // No, return the values    aGrad->GetGradientTransform(getter_AddRefs(aTrans));    nsCOMPtr<nsIDOMSVGTransformList> lTrans;    aTrans->GetAnimVal(getter_AddRefs(lTrans));    lTrans->GetConsolidationMatrix(aGradientTransform);  } else {    // Yes, get it from the target    mNextGrad->GetGradientTransform(aGradientTransform);  }  return NS_OK;}