[roll] Roll fuchsia [component][fuzzing] Clean up ComponentContext

This CL modifies ComponentContext to allow constructing a client-only
version that does not consume the directory channel from the startup
handles. When adding the target instrumentation library to a binary to
be fuzzed, it must not consume this handle, or the process will not be
able to serve FIDL protocols of its own.

The CL also refactors the remaining places that were calling
sys::ComponentContext directly with calls to fuzzing::ComponentContext.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/662576
Original-Revision: af8070e06c5dc50e9fcc321a0c68c6d80849515a
GitOrigin-RevId: d37ee1046e6fea7e6faca13d6f0bac75988ac978
Change-Id: Ic92d34eef77116dececd6c76c50bbb42c8756fa4
1 file changed
tree: 157cc16a046f328cfd4b5c7e99787f4a19e9663a
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.