Add freetype-testing and build truetype-render-fuzzer
The FreeType-Testing GitHub repository is a project connected to the FreeType font rasterisation library which provides a set of fuzzing-harnesses for oss-fuzz. After issue 1139963 we want to build and run a fuzzing configuration that matches the FreeType build configuration that we use for Chromium. This CL achieves that for the first harness: truetype-render-fuzzer, the main glyph rasterisation harness. The CL adds the GPL-licensed FreeType-Testing repository to third-party as a non-shipping dependency in order to be able to build the same harnesses as part of Chromium and against Chromium's freetype-harfbuzz build target. It defines a fuzzer_test build target to build the TrueTypeRenderFuzzTarget and defines which seed_corpus directory to use from the freetype-testing set of corpora. Bug: 1140584 Cq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel Change-Id: Icb2ab2d4ee65fd7d1d45ebfe9ca01ff0ef3628e0 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2529104Reviewed-by:Kentaro Hara <haraken@chromium.org> Reviewed-by:
Ben Wagner <bungeman@chromium.org> Reviewed-by:
Max Moroz <mmoroz@chromium.org> Commit-Queue: Dominik Röttsches <drott@chromium.org> Cr-Commit-Position: refs/heads/master@{#826696}
Showing
This diff is collapsed.
Please register or sign in to comment