Fix some build dependencies involving fxjs/cfx_v8.h.

- Since fxjs/cfx_v8.h includes core/fxcrt headers, //fxjs should have a
  public_deps entry for //core/fxcrt.
- //testing/fuzzers:fuzzer_init_public should have a dependency on
  //fxjs, since it includes cfx_v8.h.

Change-Id: I5d58ae0e18906739107d80620cee6d249a207d5a
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/85512
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fxjs/BUILD.gn b/fxjs/BUILD.gn
index 82237e1..c6d7bca 100644
--- a/fxjs/BUILD.gn
+++ b/fxjs/BUILD.gn
@@ -17,6 +17,7 @@
   ]
   configs += [ "../:pdfium_strict_config" ]
   deps = [ "../core/fxcrt" ]
+  public_deps = []
   visibility = [ "../*" ]
 
   if (pdf_enable_v8) {
@@ -110,7 +111,10 @@
       "//v8:v8_libplatform",
     ]
     configs += [ "//v8:external_startup_data" ]
-    public_deps = [ "//v8" ]
+    public_deps += [
+      "../core/fxcrt",
+      "//v8",
+    ]
 
     if (pdf_enable_xfa) {
       sources += [
diff --git a/testing/fuzzers/BUILD.gn b/testing/fuzzers/BUILD.gn
index 62539b3..85846c3 100644
--- a/testing/fuzzers/BUILD.gn
+++ b/testing/fuzzers/BUILD.gn
@@ -127,6 +127,7 @@
     configs += [ "//v8:external_startup_data" ]
     deps += [
       "../:test_support",
+      "../../fxjs",
       "//v8",
       "//v8:v8_libplatform",
     ]