From 9fbee18f691a0afed1e38a851048ce06063505ed Mon Sep 17 00:00:00 2001 From: reed Date: Fri, 18 Mar 2016 10:00:32 -0700 Subject: switch patheffects over to sk_sp BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1813553005 Review URL: https://codereview.chromium.org/1813553005 --- bench/DashBench.cpp | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) (limited to 'bench/DashBench.cpp') diff --git a/bench/DashBench.cpp b/bench/DashBench.cpp index e3d8364013..43db54c092 100644 --- a/bench/DashBench.cpp +++ b/bench/DashBench.cpp @@ -72,9 +72,7 @@ protected: SkPath path; this->makePath(&path); - SkAutoTUnref effect(SkDashPathEffect::Create(fIntervals.begin(), - fIntervals.count(), 0)); - paint.setPathEffect(effect); + paint.setPathEffect(SkDashPathEffect::Make(fIntervals.begin(), fIntervals.count(), 0)); if (fDoClip) { SkRect r = path.getBounds(); @@ -179,7 +177,7 @@ static void make_cubic(SkPath* path) { class MakeDashBench : public Benchmark { SkString fName; SkPath fPath; - SkAutoTUnref fPE; + sk_sp fPE; public: MakeDashBench(void (*proc)(SkPath*), const char name[]) { @@ -187,7 +185,7 @@ public: proc(&fPath); SkScalar vals[] = { SkIntToScalar(4), SkIntToScalar(4) }; - fPE.reset(SkDashPathEffect::Create(vals, 2, 0)); + fPE = SkDashPathEffect::Make(vals, 2, 0); } protected: @@ -216,7 +214,7 @@ class DashLineBench : public Benchmark { SkString fName; SkScalar fStrokeWidth; bool fIsRound; - SkAutoTUnref fPE; + sk_sp fPE; public: DashLineBench(SkScalar width, bool isRound) { @@ -225,7 +223,7 @@ public: fIsRound = isRound; SkScalar vals[] = { SK_Scalar1, SK_Scalar1 }; - fPE.reset(SkDashPathEffect::Create(vals, 2, 0)); + fPE = SkDashPathEffect::Make(vals, 2, 0); } protected: @@ -254,7 +252,7 @@ class DrawPointsDashingBench : public Benchmark { int fStrokeWidth; bool fDoAA; - SkAutoTUnref fPathEffect; + sk_sp fPathEffect; public: DrawPointsDashingBench(int dashLength, int strokeWidth, bool doAA) @@ -264,7 +262,7 @@ public: fDoAA = doAA; SkScalar vals[] = { SkIntToScalar(dashLength), SkIntToScalar(dashLength) }; - fPathEffect.reset(SkDashPathEffect::Create(vals, 2, SK_Scalar1)); + fPathEffect = SkDashPathEffect::Make(vals, 2, SK_Scalar1); } protected: @@ -301,7 +299,7 @@ class GiantDashBench : public Benchmark { SkString fName; SkScalar fStrokeWidth; SkPoint fPts[2]; - SkAutoTUnref fPathEffect; + sk_sp fPathEffect; public: enum LineType { @@ -324,8 +322,7 @@ public: // deliberately pick intervals that won't be caught by asPoints(), so // we can test the filterPath code-path. const SkScalar intervals[] = { 20, 10, 10, 10 }; - fPathEffect.reset(SkDashPathEffect::Create(intervals, - SK_ARRAY_COUNT(intervals), 0)); + fPathEffect = SkDashPathEffect::Make(intervals, SK_ARRAY_COUNT(intervals), 0); SkScalar cx = 640 / 2; // center X SkScalar cy = 480 / 2; // center Y @@ -381,7 +378,7 @@ class DashGridBench : public Benchmark { int fStrokeWidth; bool fDoAA; - SkAutoTUnref fPathEffect; + sk_sp fPathEffect; public: DashGridBench(int dashLength, int strokeWidth, bool doAA) { @@ -390,7 +387,7 @@ public: fDoAA = doAA; SkScalar vals[] = { SkIntToScalar(dashLength), SkIntToScalar(dashLength) }; - fPathEffect.reset(SkDashPathEffect::Create(vals, 2, SK_Scalar1)); + fPathEffect = SkDashPathEffect::Make(vals, 2, SK_Scalar1); } protected: -- cgit v1.2.3