Gate building jsoncpp_fuzzer on |build_with_chromium|

Projects which depend on third_party/jsoncpp that are not built in
a Chromium checkout may not have the //testing/libfuzzer dependencies
needed to build jsoncpp_fuzzer.

TBR=chromium-third-party@google.com

Bug: dawn:208
Change-Id: I4664cca2a975fe52013ad7874db8e098ccbb6098
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1861014
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#706932}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a32363664a729129364b057ab8377e047aaff093
diff --git a/BUILD.gn b/BUILD.gn
index f2f48b9..fd203e9 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -51,16 +51,18 @@
   }
 }
 
-fuzzer_test("jsoncpp_fuzzer") {
-  sources = [
-    "fuzzers/json_fuzzer.cc",
-  ]
+if (build_with_chromium) {
+  fuzzer_test("jsoncpp_fuzzer") {
+    sources = [
+      "fuzzers/json_fuzzer.cc",
+    ]
 
-  deps = [
-    ":jsoncpp",
-  ]
+    deps = [
+      ":jsoncpp",
+    ]
 
-  include_dirs = [ "generated" ]
+    include_dirs = [ "generated" ]
 
-  dict = "//testing/libfuzzer/fuzzers/dicts/json.dict"
+    dict = "//testing/libfuzzer/fuzzers/dicts/json.dict"
+  }
 }