Enable fuzzing with Skia enabled
Change "public" fuzzers to use Skia at runtime in Skia-enabled builds.
Bug: pdfium:11
Change-Id: Id6a3104ad51d2d21448b52d81d455c2c8a243ba0
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/118590
Reviewed-by: Thomas Sepez <tsepez@google.com>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/testing/fuzzers/pdf_fuzzer_init_public.cc b/testing/fuzzers/pdf_fuzzer_init_public.cc
index fda1cba..d009726 100644
--- a/testing/fuzzers/pdf_fuzzer_init_public.cc
+++ b/testing/fuzzers/pdf_fuzzer_init_public.cc
@@ -82,7 +82,7 @@
#endif // PDF_ENABLE_XFA
#endif // PDF_ENABLE_V8
memset(&config_, '\0', sizeof(config_));
- config_.version = 3;
+ config_.version = 4;
config_.m_pUserFontPaths = nullptr;
config_.m_pPlatform = nullptr;
config_.m_pIsolate = nullptr;
@@ -91,6 +91,11 @@
config_.m_pPlatform = platform_.get();
config_.m_pIsolate = isolate_.get();
#endif // PDF_ENABLE_V8
+#if defined(PDF_USE_SKIA)
+ config_.m_RendererType = FPDF_RENDERERTYPE_SKIA;
+#else
+ config_.m_RendererType = FPDF_RENDERERTYPE_AGG;
+#endif
FPDF_InitLibraryWithConfig(&config_);
memset(&unsupport_info_, '\0', sizeof(unsupport_info_));