Fix strict deps violation for pdfium.

Bug: 500845363
Change-Id: Ifd3b8ace5ab01ca8677c14d91aee0d816a6a6964
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/157170
Auto-Submit: Matt Stark <msta@google.com>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/third_party/BUILD.gn b/third_party/BUILD.gn
index 9cc3e72..cb24885 100644
--- a/third_party/BUILD.gn
+++ b/third_party/BUILD.gn
@@ -203,6 +203,7 @@
   config("system_fontconfig") {
     libs = [ "fontconfig" ]
   }
+
   group("fontconfig") {
     public_configs = [ ":system_fontconfig" ]
   }
@@ -216,6 +217,7 @@
       cflags = [ "-Wno-unused-function" ]
     }
   }
+
   source_set("fx_agg") {
     configs -= [ "//build/config/compiler:chromium_code" ]
     configs += [
@@ -366,6 +368,7 @@
     packages = [ "lcms2" ]
   }
 }
+
 group("lcms2") {
   if (use_system_lcms2) {
     public_configs = [ ":lcms2_from_pkgconfig" ]
@@ -380,6 +383,7 @@
     packages = [ "libopenjp2" ]
   }
 }
+
 group("libopenjpeg2") {
   if (use_system_libopenjpeg2) {
     public_configs = [ ":libopenjpeg2_from_pkgconfig" ]
@@ -534,9 +538,10 @@
 if (pdf_use_partition_alloc) {
   group("pdfium_pa") {
     public_deps = [
+      "//base/allocator/partition_allocator/src/partition_alloc",
       "//base/allocator/partition_allocator/src/partition_alloc:buildflags",
       "//base/allocator/partition_allocator/src/partition_alloc:raw_ptr",
     ]
-    deps = [ "//base/allocator/partition_allocator/src/partition_alloc" ]
+    visibility = [ "../*" ]
   }
 }