blob: ba56148486753c975b35267e189ae447e82662ef [file] [log] [blame]
Kevin Lubick486ee3d2018-03-21 10:17:25 -04001/*
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
Mike Kleinc0bd9f92019-04-23 12:05:21 -05008#include "fuzz/Fuzz.h"
9#include "src/core/SkFontMgrPriv.h"
10#include "tools/fonts/TestFontMgr.h"
Kevin Lubick486ee3d2018-03-21 10:17:25 -040011
12void fuzz_RasterN32Canvas(Fuzz* f);
13
14extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
Mike Kleinea3f0142019-03-20 11:12:10 -050015 gSkFontMgr_DefaultFactory = &ToolUtils::MakePortableFontMgr;
Kevin Lubick486ee3d2018-03-21 10:17:25 -040016 auto fuzz = Fuzz(SkData::MakeWithoutCopy(data, size));
17 fuzz_RasterN32Canvas(&fuzz);
18 return 0;
19}