[fuchsia] Inject components from test pkg

Make the `crashpad-test` package hermetic and describe a correct build
graph by explicitly expressing dependency edges to components. Inject
component dependencies from the hermetic package in integration tests.

Bug: fuchsia:84248
Change-Id: I673cead0eebb28ace663a8040e093622ed103fc2
Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3197800
Reviewed-by: Mark Mentovai <mark@chromium.org>
Commit-Queue: Mark Mentovai <mark@chromium.org>
GitOrigin-RevId: ec7a457e86de8df2fade06d022e207908ec5b45a
diff --git a/BUILD.gn b/BUILD.gn
index 666784a..c0f8bcb 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -80,6 +80,11 @@
     fuchsia_test_package("crashpad-test") {
       test_components = [ ":crashpad-test-component" ]
 
+      deps = [
+        "//src/connectivity/network/dns:component-legacy",
+        "//src/connectivity/network/netstack:component-legacy",
+      ]
+
       test_specs = {
         log_settings = {
           max_severity = "FATAL"
diff --git a/test/fuchsia_crashpad_tests.cmx b/test/fuchsia_crashpad_tests.cmx
index 48faf38..0a8c137 100644
--- a/test/fuchsia_crashpad_tests.cmx
+++ b/test/fuchsia_crashpad_tests.cmx
@@ -2,8 +2,8 @@
     "facets": {
         "fuchsia.test": {
             "injected-services": {
-                "fuchsia.net.name.Lookup": "fuchsia-pkg://fuchsia.com/dns-resolver#meta/dns-resolver.cmx",
-                "fuchsia.posix.socket.Provider": "fuchsia-pkg://fuchsia.com/netstack#meta/netstack.cmx"
+                "fuchsia.net.name.Lookup": "fuchsia-pkg://fuchsia.com/crashpad-test#meta/dns-resolver.cmx",
+                "fuchsia.posix.socket.Provider": "fuchsia-pkg://fuchsia.com/crashpad-test#meta/netstack.cmx"
             }
         }
     },