Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
FuzzCommon.h
Go to the documentation of this file.
1/*
2 * Copyright 2018 Google, LLC
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
8#ifndef FuzzCommon_DEFINED
9#define FuzzCommon_DEFINED
10
11#include "fuzz/Fuzz.h"
13#include "include/core/SkPath.h"
19
20class SkData;
21
22// allows some float values for path points
23void FuzzNicePath(Fuzz* fuzz, SkPath* path, int maxOps);
24// allows all float values for path points
25void FuzzEvilPath(Fuzz* fuzz, SkPath* path, int last_verb);
26
27void FuzzNiceRRect(Fuzz* fuzz, SkRRect* rr);
28
29void FuzzNiceMatrix(Fuzz* fuzz, SkMatrix* m);
30
31void FuzzNiceRegion(Fuzz* fuzz, SkRegion* region, int maxN);
32
34 SkRuntimeEffect* effect,
35 sk_sp<SkData>& uniformBytes,
37
38#endif
39
void FuzzNiceRegion(Fuzz *fuzz, SkRegion *region, int maxN)
void FuzzCreateValidInputsForRuntimeEffect(SkRuntimeEffect *effect, sk_sp< SkData > &uniformBytes, skia_private::TArray< SkRuntimeEffect::ChildPtr > &children)
void FuzzNiceRRect(Fuzz *fuzz, SkRRect *rr)
void FuzzNiceMatrix(Fuzz *fuzz, SkMatrix *m)
void FuzzEvilPath(Fuzz *fuzz, SkPath *path, int last_verb)
void FuzzNicePath(Fuzz *fuzz, SkPath *path, int maxOps)
Definition Fuzz.h:24