| Index: src/pathops/SkPathOpsQuad.h | 
| diff --git a/src/pathops/SkPathOpsQuad.h b/src/pathops/SkPathOpsQuad.h | 
| index f20bf6faea5c73f64120457e74bb6d7f2e1c178c..32cfe58ecf81d6e960dd485fed6fa2e00412a2a0 100644 | 
| --- a/src/pathops/SkPathOpsQuad.h | 
| +++ b/src/pathops/SkPathOpsQuad.h | 
| @@ -62,6 +62,13 @@ struct SkDQuad { | 
| SkDQuadPair chopAt(double t) const; | 
| SkDVector dxdyAtT(double t) const; | 
| static int FindExtrema(const double src[], double tValue[1]); | 
| + | 
| +    /** | 
| +     *  Return the number of valid roots (0 < root < 1) for this cubic intersecting the | 
| +     *  specified horizontal line. | 
| +     */ | 
| +    int horizontalIntersect(double yIntercept, double roots[2]) const; | 
| + | 
| bool hullIntersects(const SkDQuad& , bool* isLinear) const; | 
| bool hullIntersects(const SkDConic& , bool* isLinear) const; | 
| bool hullIntersects(const SkDCubic& , bool* isLinear) const; | 
| @@ -87,6 +94,12 @@ struct SkDQuad { | 
| return quad.subDivide(a, c, t1, t2); | 
| } | 
|  | 
| +    /** | 
| +     *  Return the number of valid roots (0 < root < 1) for this cubic intersecting the | 
| +     *  specified vertical line. | 
| +     */ | 
| +    int verticalIntersect(double xIntercept, double roots[2]) const; | 
| + | 
| SkDCubic debugToCubic() const; | 
| // utilities callable by the user from the debugger when the implementation code is linked in | 
| void dump() const; | 
|  |