| /* |
| * Copyright 2018 Google, LLC |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| #ifndef FuzzCommon_DEFINED |
| #define FuzzCommon_DEFINED |
| |
| #include "fuzz/Fuzz.h" |
| #include "include/core/SkMatrix.h" |
| #include "include/core/SkPath.h" |
| #include "include/core/SkRRect.h" |
| #include "include/core/SkRegion.h" |
| |
| // allows some float values for path points |
| void FuzzNicePath(Fuzz* fuzz, SkPath* path, int maxOps); |
| // allows all float values for path points |
| void FuzzEvilPath(Fuzz* fuzz, SkPath* path, int last_verb); |
| |
| void FuzzNiceRRect(Fuzz* fuzz, SkRRect* rr); |
| |
| void FuzzNiceMatrix(Fuzz* fuzz, SkMatrix* m); |
| |
| void FuzzNiceRegion(Fuzz* fuzz, SkRegion* region, int maxN); |
| |
| #endif |
| |