[iOS][libFuzzer] Extend visibility rule for some targets

iOS fuzzer_test target builds extra targets than the fuzzer_test itself.
So fuzzer_test deps had to expose visibility to multiple targets. This
change creates an intermediate "{fuzzer}_deps" target for fuzzers, so
the libraries could just expose visibility to this target.

Bug: 1256485
Change-Id: I8532374098aaa7365ea2f8a1946087491f2fcae4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3242623
Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Adam Rice <ricea@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Zhaoyang Li <zhaoyangli@chromium.org>
Cr-Commit-Position: refs/heads/main@{#937038}
NOKEYCHECK=True
GitOrigin-RevId: ad83de436fc3957d1086e9e963f3036c64474af4
1 file changed