Index: gm/bug530095.cpp |
diff --git a/gm/bug530095.cpp b/gm/bug530095.cpp |
index fa88c01b8fc8f53e634fb49b53aa116eb0b88fea..76f6bc8f2e55f15cb80714ab2f2f02ac94f45548 100644 |
--- a/gm/bug530095.cpp |
+++ b/gm/bug530095.cpp |
@@ -20,13 +20,13 @@ |
paint.setStrokeWidth(26); |
SkScalar intervals[] = {700, 700 }; |
int intervalCount = (int) SK_ARRAY_COUNT(intervals); |
- paint.setPathEffect(SkDashPathEffect::Make(intervals, intervalCount, -40)); |
+ paint.setPathEffect(SkDashPathEffect::Create(intervals, intervalCount, -40))->unref(); |
canvas->drawPath(path1, paint); |
paint.setStrokeWidth(0.26f); |
SkScalar smIntervals[] = {7, 7 }; |
int smIntervalCount = (int) SK_ARRAY_COUNT(smIntervals); |
- paint.setPathEffect(SkDashPathEffect::Make(smIntervals, smIntervalCount, -0.40f)); |
+ paint.setPathEffect(SkDashPathEffect::Create(smIntervals, smIntervalCount, -0.40f))->unref(); |
canvas->save(); |
canvas->scale(100, 100); |
canvas->translate(4, 0); |
@@ -34,14 +34,14 @@ |
canvas->restore(); |
paint.setStrokeWidth(26); |
- paint.setPathEffect(SkDashPathEffect::Make(intervals, intervalCount, 0)); |
+ paint.setPathEffect(SkDashPathEffect::Create(intervals, intervalCount, 0))->unref(); |
canvas->save(); |
canvas->translate(0, 400); |
canvas->drawPath(path1, paint); |
canvas->restore(); |
paint.setStrokeWidth(0.26f); |
- paint.setPathEffect(SkDashPathEffect::Make(smIntervals, smIntervalCount, 0)); |
+ paint.setPathEffect(SkDashPathEffect::Create(smIntervals, smIntervalCount, 0))->unref(); |
canvas->scale(100, 100); |
canvas->translate(4, 4); |
canvas->drawPath(path2, paint); |
@@ -54,7 +54,8 @@ |
p.setStyle(SkPaint::kStroke_Style); |
p.setStrokeCap(SkPaint::kRound_Cap); |
p.setStrokeWidth(10); |
- const SkScalar intervals[] = { 100, 100 }; |
- p.setPathEffect(SkDashPathEffect::Make(intervals, SK_ARRAY_COUNT(intervals), 100)); |
+ SkScalar intervals[] = { 100, 100 }; |
+ SkPathEffect* dash = SkDashPathEffect::Create(intervals, SK_ARRAY_COUNT(intervals), 100); |
+ p.setPathEffect(dash)->unref(); |
canvas->drawLine(20, 20, 120, 20, p); |
} |