FuzzRasterN32Canvas.cpp 526 B

12345678910111213141516171819
  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. #include "fuzz/Fuzz.h"
  8. #include "src/core/SkFontMgrPriv.h"
  9. #include "tools/fonts/TestFontMgr.h"
  10. void fuzz_RasterN32Canvas(Fuzz* f);
  11. extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
  12. gSkFontMgr_DefaultFactory = &ToolUtils::MakePortableFontMgr;
  13. auto fuzz = Fuzz(SkData::MakeWithoutCopy(data, size));
  14. fuzz_RasterN32Canvas(&fuzz);
  15. return 0;
  16. }