mirror of https://github.com/google/oss-fuzz.git
Add SkSVGCanvas api Fuzzer (#4061)
* add svg api fuzzer * fixed build.sh Co-authored-by: Zepeng Hu <zepenghu@google.com>
This commit is contained in:
parent
584b967a69
commit
df0ea93918
|
@ -284,6 +284,36 @@ test_app("api_null_canvas") {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test_app("api_svg_canvas") {
|
||||||
|
include_dirs = [
|
||||||
|
"include",
|
||||||
|
"include/svg",
|
||||||
|
]
|
||||||
|
sources = [
|
||||||
|
"fuzz/Fuzz.cpp",
|
||||||
|
"fuzz/FuzzCanvas.cpp",
|
||||||
|
"fuzz/FuzzCommon.cpp",
|
||||||
|
"fuzz/oss_fuzz/FuzzAPISVGCanvas.cpp",
|
||||||
|
"src/svg/SkSVGCanvas.cpp",
|
||||||
|
"tools/Resources.cpp",
|
||||||
|
"tools/UrlDataManager.cpp",
|
||||||
|
"tools/debugger/DebugCanvas.cpp",
|
||||||
|
"tools/debugger/DebugLayerManager.cpp",
|
||||||
|
"tools/debugger/DrawCommand.cpp",
|
||||||
|
"tools/debugger/JsonWriteBuffer.cpp",
|
||||||
|
"tools/fonts/TestFontMgr.cpp",
|
||||||
|
"tools/fonts/TestSVGTypeface.cpp",
|
||||||
|
"tools/fonts/TestTypeface.cpp",
|
||||||
|
]
|
||||||
|
deps = [
|
||||||
|
":experimental_svg_model",
|
||||||
|
":flags",
|
||||||
|
":gpu_tool_utils",
|
||||||
|
":skia",
|
||||||
|
"//third_party/libpng",
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
test_app("png_encoder") {
|
test_app("png_encoder") {
|
||||||
sources = [
|
sources = [
|
||||||
"fuzz/Fuzz.cpp",
|
"fuzz/Fuzz.cpp",
|
||||||
|
|
|
@ -111,7 +111,7 @@ $SRC/depot_tools/ninja -C out/Fuzz region_deserialize region_set_path \
|
||||||
api_polyutils android_codec image_decode_incremental \
|
api_polyutils android_codec image_decode_incremental \
|
||||||
sksl2glsl sksl2spirv sksl2metal sksl2pipeline \
|
sksl2glsl sksl2spirv sksl2metal sksl2pipeline \
|
||||||
api_skdescriptor skdescriptor_deserialize\
|
api_skdescriptor skdescriptor_deserialize\
|
||||||
svg_dom
|
svg_dom api_svg_canvas
|
||||||
|
|
||||||
$SRC/depot_tools/ninja -C out/Fuzz_mem_constraints image_filter_deserialize \
|
$SRC/depot_tools/ninja -C out/Fuzz_mem_constraints image_filter_deserialize \
|
||||||
api_raster_n32_canvas \
|
api_raster_n32_canvas \
|
||||||
|
@ -219,3 +219,6 @@ cp ./api_skdescriptor_seed_corpus.zip $OUT/skdescriptor_deserialize_seed_corpus.
|
||||||
|
|
||||||
cp out/Fuzz/svg_dom $OUT/svg_dom
|
cp out/Fuzz/svg_dom $OUT/svg_dom
|
||||||
cp ./svg_dom_seed_corpus.zip $OUT/svg_dom_seed_corpus.zip
|
cp ./svg_dom_seed_corpus.zip $OUT/svg_dom_seed_corpus.zip
|
||||||
|
|
||||||
|
cp out/Fuzz/api_svg_canvas $OUT/api_svg_canvas
|
||||||
|
cp ./canvas_seed_corpus.zip $OUT/api_svg_canvas_corpus.zip
|
||||||
|
|
Loading…
Reference in New Issue