Fix `defines` in testing/fuzzers/BUILD.gn

Define `defines` for non-component builds so that we can add
`BUILD_WITH_CHROMIUM` to both component and non-component builds
later.

Bug: chromium:1433189
Change-Id: I5f42637ea554e2f554c3ae819664eef64a1740a7
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/106490
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Nigi <nigi@chromium.org>
diff --git a/testing/fuzzers/BUILD.gn b/testing/fuzzers/BUILD.gn
index 93cdf06..35624cb 100644
--- a/testing/fuzzers/BUILD.gn
+++ b/testing/fuzzers/BUILD.gn
@@ -222,6 +222,7 @@
   source_set(impl_name) {
     testonly = true
     sources = invoker.sources
+    defines = []
     deps = []
     if (defined(invoker.deps)) {
       deps += invoker.deps
@@ -234,7 +235,7 @@
       } else {
         export = "__attribute__((visibility(\"default\")))"
       }
-      defines = [ "LLVMFuzzerTestOneInput=${export} ${template_target_name}" ]
+      defines += [ "LLVMFuzzerTestOneInput=${export} ${template_target_name}" ]
       deps += [ "../../:pdfium_public_headers" ]
     } else {
       testonly = true