aboutsummaryrefslogtreecommitdiffhomepage
path: root/fuzz/FuzzCanvas.cpp
diff options
context:
space:
mode:
authorGravatar Hal Canary <halcanary@google.com>2017-12-20 11:21:05 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-12-20 16:41:04 +0000
commitc8bebd461cfd0415363bd2b128345cfc164ae7a8 (patch)
treedf05a16ea2bdaae826b450c64d6ff7e42b686f04 /fuzz/FuzzCanvas.cpp
parent539040cbf9f61338624dbd6d1649e612dc7c85ed (diff)
fuzz/FuzzCanvas: range in inclucive, not half-open
BUG=skia:7427 Change-Id: Id38e7ed42021a9a4a0c406668d8909e7f47d5ba8 Reviewed-on: https://skia-review.googlesource.com/87765 Reviewed-by: Kevin Lubick <kjlubick@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Hal Canary <halcanary@google.com>
Diffstat (limited to 'fuzz/FuzzCanvas.cpp')
-rw-r--r--fuzz/FuzzCanvas.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/fuzz/FuzzCanvas.cpp b/fuzz/FuzzCanvas.cpp
index 74b246757d..38281ae97c 100644
--- a/fuzz/FuzzCanvas.cpp
+++ b/fuzz/FuzzCanvas.cpp
@@ -1325,14 +1325,15 @@ static void fuzz_canvas(Fuzz* fuzz, SkCanvas* canvas, int depth = 9) {
break;
case 24: {
fuzz_paint(fuzz, &paint, depth - 1);
- uint8_t pointMode;
- fuzz->nextRange(&pointMode, 0, 3);
+ SkCanvas::PointMode pointMode;
+ fuzz_enum_range(fuzz, &pointMode,
+ SkCanvas::kPoints_PointMode, SkCanvas::kPolygon_PointMode);
size_t count;
constexpr int kMaxCount = 30;
fuzz->nextRange(&count, 0, kMaxCount);
SkPoint pts[kMaxCount];
fuzz->nextN(pts, count);
- canvas->drawPoints((SkCanvas::PointMode)pointMode, count, pts, paint);
+ canvas->drawPoints(pointMode, count, pts, paint);
break;
}
case 25: {