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",
]