| /* | |
| * 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 | |