| Index: include/effects/SkDashPathEffect.h | 
| diff --git a/include/effects/SkDashPathEffect.h b/include/effects/SkDashPathEffect.h | 
| index 08b0a4693f7409b853439c61d28405aff832b5b3..ccb1a4e44073d04da7395f20e0c75ec41408b534 100644 | 
| --- a/include/effects/SkDashPathEffect.h | 
| +++ b/include/effects/SkDashPathEffect.h | 
| @@ -36,7 +36,13 @@ public: | 
|  | 
| Note: only affects stroked paths. | 
| */ | 
| -    static SkPathEffect* Create(const SkScalar intervals[], int count, SkScalar phase); | 
| +    static sk_sp<SkPathEffect> Make(const SkScalar intervals[], int count, SkScalar phase); | 
| + | 
| +#ifdef SK_SUPPORT_LEGACY_PATHEFFECT_PTR | 
| +    static SkPathEffect* Create(const SkScalar intervals[], int count, SkScalar phase) { | 
| +        return Make(intervals, count, phase).release(); | 
| +    } | 
| +#endif | 
|  | 
| virtual bool filterPath(SkPath* dst, const SkPath& src, | 
| SkStrokeRec*, const SkRect*) const override; | 
|  |