already_AddRefed<nsISVGPoint> DOMSVGTranslatePoint::MatrixTransform(SVGMatrix& matrix) { float a = matrix.A(), b = matrix.B(), c = matrix.C(); float d = matrix.D(), e = matrix.E(), f = matrix.F(); float x = mPt.GetX(); float y = mPt.GetY(); nsCOMPtr<nsISVGPoint> point = new DOMSVGPoint(a*x + c*y + e, b*x + d*y + f); return point.forget(); }