| Index: src/core/SkGeometry.h | 
| diff --git a/src/core/SkGeometry.h b/src/core/SkGeometry.h | 
| index c8a69a97e371c037ee754e35572c72d2897097d3..b14a2ddb986ad8c62b5bbb80cd25d3dbec5a54bb 100644 | 
| --- a/src/core/SkGeometry.h | 
| +++ b/src/core/SkGeometry.h | 
| @@ -228,6 +228,18 @@ int SkBuildQuadArc(const SkVector& unitStart, const SkVector& unitStop, | 
|  | 
| // experimental | 
| struct SkConic { | 
| +    SkConic() {} | 
| +    SkConic(const SkPoint& p0, const SkPoint& p1, const SkPoint& p2, SkScalar w) { | 
| +        fPts[0] = p0; | 
| +        fPts[1] = p1; | 
| +        fPts[2] = p2; | 
| +        fW = w; | 
| +    } | 
| +    SkConic(const SkPoint pts[3], SkScalar w) { | 
| +        memcpy(fPts, pts, sizeof(fPts)); | 
| +        fW = w; | 
| +    } | 
| + | 
| SkPoint  fPts[3]; | 
| SkScalar fW; | 
|  | 
| @@ -278,6 +290,8 @@ struct SkConic { | 
| *  @return  true if max curvature found inside 0..1 range, false otherwise | 
| */ | 
| bool findMaxCurvature(SkScalar* t) const; | 
| + | 
| +    static SkScalar TransformW(const SkPoint[3], SkScalar w, const SkMatrix&); | 
| }; | 
|  | 
| #include "SkTemplates.h" | 
|  |