blob: bb1e73b9005745f5181e399b1ff0363156f132d7 [file] [log] [blame]
# Copyright 2023 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
hlcpp_visibility = [
# Dependencies between SDK FIDL libraries.
"//sdk/fidl/*",
# Unusually located FIDL libraries.
"//src/camera/bin/factory:fuchsia.factory.camera_cpp_hlcpp_conversion",
"//src/camera/bin/factory:fuchsia.factory.camera_hlcpp",
"//src/camera/bin/factory:fuchsia.factory.camera_libfuzzer",
# FIDL implementation, tests, examples.
"//examples/fidl/fuchsia.examples:*",
"//examples/fidl/hlcpp/*",
"//sdk/ctf/tests/pkg/fidl/cpp:*",
"//src/lib/fostr/*",
"//src/sys/fuzzing/fidl:*",
"//src/testing/fidl/*",
"//src/tests/fidl/*",
"//tools/fidl/fidlc/testdata:*",
"//examples/fuzzers/fidl:*",
# Misc buildsystem stuff.
"//sdk/ctf/*",
# We need to migrate vendor trees separately.
"//vendor/*",
# Existing in-tree uses of HLCPP that should be removed.
"//examples/components/config/integration_test:*",
"//examples/components/config_from_parent/integration_test:*",
"//examples/components/lifecycle/cpp:*",
"//examples/components/realm_builder/cpp:*",
"//examples/components/routing_failed/cpp:*",
"//examples/components/routing/cpp/echo_client:*",
"//examples/components/routing/cpp/echo_server:*",
"//examples/components/routing/fidl:*",
"//examples/components/routing/integration_tests/cpp:*",
"//examples/components/services/cpp:*",
"//examples/components/services/fidl:*",
"//examples/diagnostics/inspect/codelab/cpp/client:*",
"//examples/diagnostics/inspect/codelab/cpp/fizzbuzz:*",
"//examples/diagnostics/inspect/codelab/cpp/part_1:*",
"//examples/diagnostics/inspect/codelab/cpp/part_2:*",
"//examples/diagnostics/inspect/codelab/cpp/part_3:*",
"//examples/diagnostics/inspect/codelab/cpp/part_4:*",
"//examples/diagnostics/inspect/codelab/cpp/part_5:*",
"//examples/diagnostics/inspect/codelab/cpp/testing:*",
"//examples/diagnostics/inspect/codelab/fidl:*",
"//examples/diagnostics/inspect/cpp:*",
"//examples/diagnostics/workshop/*",
"//examples/drivers/driver_test_realm/hermetic/cpp:*",
"//examples/drivers/transport/tests:*",
"//examples/drivers/demo-number:*",
"//examples/fidl/new/canvas/*",
"//examples/intl/wisdom/*",
"//sdk/lib/component/tests:*",
"//sdk/lib/driver/component/cpp:*",
"//sdk/lib/driver/devfs/cpp:*",
"//sdk/lib/fuchsia-mem-ext:*",
"//sdk/lib/images/cpp:*",
"//sdk/lib/inspect/component/cpp/tests:*",
"//sdk/lib/inspect/contrib/cpp:*",
"//sdk/lib/diagnostics/reader/cpp:*",
"//sdk/lib/inspect/service/cpp:*",
"//sdk/lib/inspect/service/cpp/tests:*",
"//sdk/lib/media/audio/cpp:*",
"//sdk/lib/media/cpp:*",
"//sdk/lib/sys/component/cpp/testing:*",
"//sdk/lib/sys/component/cpp/tests:*",
"//sdk/lib/sys/cpp/*",
"//sdk/lib/sys/inspect/cpp/*",
"//sdk/lib/sys/service/cpp:*",
"//sdk/lib/syslog/cpp:*",
"//sdk/lib/syslog/duplicate_header_test:*",
"//sdk/lib/syslog/streams/cpp:*",
"//sdk/lib/ui/scenic/cpp/*",
"//sdk/lib/vfs/cpp/*",
"//sdk/lib/virtualization/testing:*",
"//src/camera/bin/benchmark:*",
"//src/camera/bin/camera-gym/*",
"//src/camera/bin/device/*",
"//src/camera/bin/device_watcher:*",
"//src/camera/bin/factory:lib",
"//src/camera/bin/factory_cli:camera_factory_cli_bin",
"//src/camera/bin/sensor_cli:*",
"//src/camera/bin/usb_device:*",
"//src/camera/bin/virtual_camera:*",
"//src/camera/drivers/controller/*",
"//src/camera/drivers/sensors/imx227:*",
"//src/camera/drivers/test_utils:*",
"//src/camera/drivers/usb_video/uvc-tester:bin",
"//src/camera/drivers/usb_video:*",
"//src/camera/lib/cobalt_logger:*",
"//src/camera/lib/fake_camera:*",
"//src/camera/lib/fake_controller:*",
"//src/camera/lib/fake_legacy_stream:*",
"//src/camera/lib/fake_logical_buffer_collection:*",
"//src/camera/lib/fake_stream:*",
"//src/camera/lib/format_conversion:*",
"//src/camera/lib/formatting:*",
"//src/camera/lib/image_utils:*",
"//src/camera/lib/stream_utils:*",
"//src/camera/lib/virtual_camera:*",
"//src/chromium/web_runner_tests:*",
"//src/cobalt/bin/app:*",
"//src/cobalt/bin/app/fuzzer:*",
"//src/cobalt/bin/system-metrics/*",
"//src/cobalt/bin/testapp:*",
"//src/cobalt/bin/testing:*",
"//src/cobalt/bin/utils:*",
"//src/connectivity/bluetooth/core/bt-host/*",
"//src/connectivity/bluetooth/examples/bt-beacon-reader:*",
"//src/connectivity/bluetooth/examples/bt-le-heart-rate-peripheral:*",
"//src/connectivity/bluetooth/fidl:*",
"//src/connectivity/bluetooth/hci/virtual:*",
"//src/connectivity/bluetooth/tools/bt-hci-tool:*",
"//src/connectivity/ethernet/drivers/asix-88179:*",
"//src/connectivity/network/lib/net_interfaces/cpp:*",
"//src/connectivity/network/mdns/service:*",
"//src/connectivity/network/mdns/util:*",
"//src/connectivity/network/testing/netemul/guest:*",
"//src/connectivity/network/testing/netemul/network-context/fidl:*",
"//src/connectivity/network/testing/netemul/network-context/lib:*",
"//src/connectivity/network/testing/netemul/sync-manager/fidl:*",
"//src/connectivity/network/testing/netemul/sync-manager/lib:*",
"//src/connectivity/network/tests/socket:*",
"//src/connectivity/openthread/third_party/openthread/platform:*",
"//src/connectivity/weave/adaptation:*",
"//src/connectivity/weave/weavestack:*",
"//src/connectivity/wlan/drivers/lib/log/cpp/*",
"//src/connectivity/wlan/drivers/testing/lib/sim-env/*",
"//src/connectivity/wlan/drivers/testing/lib/sim-fake-ap/*",
"//src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/*",
"//src/connectivity/wlan/drivers/third_party/nxp/nxpfmac:*",
"//src/connectivity/wlan/drivers/wlanif/*",
"//src/connectivity/wlan/lib/common/cpp:*",
"//src/connectivity/wlan/lib/mlme/cpp/*",
"//src/connectivity/wlan/testing/wlantap-driver:*",
"//src/developer/adb/bin/adb-file-sync:*",
"//src/developer/adb/bin/adb-reboot:*",
"//src/developer/adb/bin/adb:*",
"//src/developer/build_info/*",
"//src/developer/debug/debug_agent/*",
"//src/developer/forensics/crash_reports/*",
"//src/developer/forensics/exceptions/*",
"//src/developer/forensics/feedback_data/*",
"//src/developer/forensics/feedback/*",
"//src/developer/forensics/last_reboot/*",
"//src/developer/forensics/public/fakes:*",
"//src/developer/forensics/snapshot/*",
"//src/developer/forensics/testing/*",
"//src/developer/forensics/utils/*",
"//src/developer/memory/monitor/*",
"//src/developer/process_explorer/*",
"//src/devices/bin/driver_host:*",
"//src/devices/bin/driver_manager:*",
"//src/devices/bus/drivers/platform/test:*",
"//src/devices/lib/sysmem:*",
"//src/devices/securemem/drivers/aml-securemem:*",
"//src/devices/sysmem/bin/sysmem_connector:*",
"//src/devices/testing/devmgr-integration-test-shim:*",
"//src/devices/testing/driver-integration-test-shim:*",
"//src/devices/tests/banjo-proxy:*",
"//src/devices/tests/bind-test-v2:*",
"//src/devices/tests/bindlib-codegen-test:*",
"//src/devices/tests/device-controller-fidl:*",
"//src/devices/tests/driver-runtime:*",
"//src/devices/tests/driver-transport:*",
"//src/devices/tests/fidl-protocol:*",
"//src/devices/tests/fidl-service:*",
"//src/devices/tests/libdriver-integration-test:*",
"//src/devices/tests/string-bind-test:*",
"//src/diagnostics/archivist/tests/logs/cpp:*",
"//src/diagnostics/validator/inspect/fidl:*",
"//src/diagnostics/validator/inspect/lib/cpp:*",
"//src/diagnostics/validator/logs/encoding/fidl:*",
"//src/diagnostics/validator/logs/encoding/puppet/cpp:*",
"//src/diagnostics/validator/logs/sink/fidl:*",
"//src/diagnostics/validator/logs/sink/puppet/cpp:*",
"//src/diagnostics/validator/logs/sink/puppet/sdk:*",
"//src/graphics/bin/agis:*",
"//src/graphics/drivers/msd-arm-mali/tests/unit_tests:*",
"//src/graphics/examples/vkproto/transaction-elimination-test:*",
"//src/graphics/lib/compute/spinel/platforms/vk/tests/spinel_vk_bench/surface:*",
"//src/graphics/tests/libvulkan:*",
"//src/graphics/tests/vkext:*",
"//src/intl/example:*",
"//src/intl/intl_services:*",
"//src/lib/cobalt/cpp:*",
"//src/lib/diagnostics/accessor2logger:*",
"//src/lib/diagnostics/accessor2logger/integration:*",
"//src/lib/fake-clock/fidl:*",
"//src/lib/fake-clock/lib:*",
"//src/lib/fake-clock/named-timer:*",
"//src/lib/fidl_codec/*",
"//src/lib/fidl_fuchsia_intl_ext/cpp:*",
"//src/lib/fsl:*",
"//src/lib/fsl/vmo:*",
"//src/lib/inet",
"//src/lib/intl/intl_property_provider_impl:*",
"//src/lib/intl/lookup/rust:*",
"//src/lib/intl/time_zone_info:*",
"//src/lib/metrics_buffer:*",
"//src/lib/process:*",
"//src/lib/test-suite:*",
"//src/lib/ui/flatland-frame-scheduling:*",
"//src/lib/ui/input-synthesis:*",
"//src/lib/ui/scenic/cpp:*",
"//src/lib/vulkan/flatland_view:*",
"//src/lib/vulkan/swapchain:*",
"//src/media/audio/audio_core/shared/*",
"//src/media/audio/audio_core/test/api:*",
"//src/media/audio/audio_core/test/hardware:*",
"//src/media/audio/audio_core/test/stress:*",
"//src/media/audio/audio_core/testing/integration:*",
"//src/media/audio/audio_core/tools/output_pipeline_benchmark:*",
"//src/media/audio/audio_core/v1/*",
"//src/media/audio/audio_core/v2:*",
"//src/media/audio/drivers/aml-g12-tdm/*",
"//src/media/audio/drivers/tests:*",
"//src/media/audio/examples/simple_capture:*",
"//src/media/audio/examples/simple_sine:*",
"//src/media/audio/examples/sync_sine:*",
"//src/media/audio/examples/tones:*",
"//src/media/audio/lib/analysis:*",
"//src/media/audio/lib/clock:*",
"//src/media/audio/lib/effects_loader:*",
"//src/media/audio/lib/format:*",
"//src/media/audio/lib/simple-codec:*",
"//src/media/audio/lib/test:*",
"//src/media/audio/lib/wav:*",
"//src/media/audio/services/device_registry/testing:*",
"//src/media/audio/services/mixer/mix:*",
"//src/media/audio/tools/audio_listener:*",
"//src/media/audio/tools/audio-capture-timestamp-validator:*",
"//src/media/audio/tools/audio-effects-ctl:*",
"//src/media/audio/tools/signal_generator:*",
"//src/media/audio/tools/virtual_audio_util:*",
"//src/media/audio/tools/vol:*",
"//src/media/audio/tools/wav_player:*",
"//src/media/audio/tools/wav_recorder:*",
"//src/media/codec/codecs/sw:*",
"//src/media/codec/codecs/sw/aac:*",
"//src/media/codec/codecs/sw/ffmpeg:*",
"//src/media/codec/codecs/sw/sbc:*",
"//src/media/codec/codecs/vaapi:*",
"//src/media/codec/codecs/vaapi/test:*",
"//src/media/codec/examples/encode_camera:*",
"//src/media/codec/examples/encode_file:*",
"//src/media/codec/examples/use_media_decoder:*",
"//src/media/codec/factory:*",
"//src/media/drivers/amlogic_decoder:*",
"//src/media/lib/codec_impl/*",
"//src/media/lib/internal_buffer",
"//src/media/lib/test:*",
"//src/media/playback/examples/audio_player:*",
"//src/media/sounds/soundplayer:*",
"//src/media/testing/mock_profile_provider:*",
"//src/performance/ktrace_provider:*",
"//src/performance/lib/gperftools:*",
"//src/performance/trace_manager:*",
"//src/performance/trace:*",
"//src/power/fidl/testing:*",
"//src/power/testing/thermal-test-control:*",
"//src/power/thermd:*",
"//src/security/bin/tee_manager:*",
"//src/storage/blobfs/*",
"//src/storage/blobfs/test/integration:*",
"//src/storage/conformance/conformance_harness/cppvfs:*",
"//src/storage/conformance/conformance_harness/minfs:*",
"//src/storage/conformance/conformance_harness/sdkcpp:*",
"//src/storage/f2fs:*",
"//src/storage/f2fs/test:*",
"//src/storage/fs_test:*",
"//src/storage/fxfs:*",
"//src/storage/fxfs/fidl/fuchsia.fxfs:*",
"//src/storage/minfs/test:*",
"//src/storage/testing:*",
"//src/sys/activity:*",
"//src/sys/component_manager/tests/services/src/fidl:*",
"//src/sys/component_manager/tests/structured_config/client_integration/cpp_elf:*",
"//src/sys/component_manager/tests/structured_config/fidl:*",
"//src/sys/fuzzing/common/*",
"//src/sys/fuzzing/libfuzzer:*",
"//src/sys/fuzzing/realmfuzzer/adapters:*",
"//src/sys/fuzzing/realmfuzzer/engine:*",
"//src/sys/fuzzing/realmfuzzer/target:*",
"//src/sys/fuzzing/realmfuzzer/testing:*",
"//src/sys/fuzzing/realmfuzzer/tests:*",
"//src/sys/fuzzing/registry/tests:*",
"//src/sys/test_manager/debug_data_processor:*",
"//src/sys/test_manager/fidl/fuchsia.test.debug:*",
"//src/sys/test_runners/gtest/test_data:*",
"//src/sys/tools/activity-ctl:*",
"//src/sys/tools/log:*",
"//src/testing/loadbench:*",
"//src/testing/system-validation/web/apps:*",
"//src/tests/benchmarks:*",
"//src/tests/microbenchmarks:*",
"//src/ui/a11y/bin/a11y_manager/*",
"//src/ui/a11y/lib/annotation:*",
"//src/ui/a11y/lib/configuration/*",
"//src/ui/a11y/lib/focus_chain/*",
"//src/ui/a11y/lib/gesture_manager/*",
"//src/ui/a11y/lib/input_injection:*",
"//src/ui/a11y/lib/magnifier/*",
"//src/ui/a11y/lib/screen_reader/*",
"//src/ui/a11y/lib/semantics/*",
"//src/ui/a11y/lib/testing:*",
"//src/ui/a11y/lib/tts/*",
"//src/ui/a11y/lib/util/*",
"//src/ui/a11y/lib/view/*",
"//src/ui/a11y/testing:*",
"//src/ui/bin/virtual_keyboard_manager/*",
"//src/ui/examples/screen_recording:*",
"//src/ui/examples/simplest_sysmem:*",
"//src/ui/input/drivers/ctaphid:*",
"//src/ui/input/lib/hid-input-report:*",
"//src/ui/input/lib/injector/*",
"//src/ui/input/testing/fake_input_report_device:*",
"//src/ui/input/tests/hid:*",
"//src/ui/lib/escher:*",
"//src/ui/scenic/bin:*",
"//src/ui/scenic/lib/allocation:*",
"//src/ui/scenic/lib/display/*",
"//src/ui/scenic/lib/flatland/*",
"//src/ui/scenic/lib/focus:*",
"//src/ui/scenic/lib/image-compression:*",
"//src/ui/scenic/lib/input/*",
"//src/ui/scenic/lib/scenic/*",
"//src/ui/scenic/lib/scheduling:*",
"//src/ui/scenic/lib/screen_capture:*",
"//src/ui/scenic/lib/screen_capture2:*",
"//src/ui/scenic/lib/screenshot/*",
"//src/ui/scenic/lib/shutdown:*",
"//src/ui/scenic/lib/utils:*",
"//src/ui/scenic/lib/view_tree:*",
"//src/ui/scenic/tests:*",
"//src/ui/testing/*",
"//src/ui/tests/conformance_input_tests:*",
"//src/ui/tests/integration_flutter_tests/embedder:*",
"//src/ui/tests/integration_graphics_tests/carnelian-pixel-tests:*",
"//src/ui/tests/integration_graphics_tests/display-pixel-ratio:*",
"//src/ui/tests/integration_graphics_tests/web-pixel-tests:*",
"//src/ui/tests/integration_graphics_tests/web-pixel-tests/chromium_pixel_client:*",
"//src/ui/tests/integration_input_tests/focus:*",
"//src/ui/tests/integration_input_tests/media-buttons:*",
"//src/ui/tests/integration_input_tests/mouse/*",
"//src/ui/tests/integration_input_tests/text-input/*",
"//src/ui/tests/integration_input_tests/touch/*",
"//src/ui/tests/integration_input_tests/touch/touch-flatland-client:*",
"//src/ui/tests/integration_input_tests/virtual-keyboard/*",
"//src/ui/tests/integration_input_tests/web-touch-input/*",
"//src/ui/tools/tiles:*",
"//src/virtualization/bin/guest_manager:*",
"//src/virtualization/bin/termina_guest_manager:*",
"//src/virtualization/bin/vmm:*",
"//src/virtualization/bin/vmm/device:*",
"//src/virtualization/bin/vmm/device/tests:*",
"//src/virtualization/bin/vmm/device/virtio_magma:*",
"//src/virtualization/bin/vmm/device/virtio_net:*",
"//src/virtualization/lib/grpc:*",
"//src/virtualization/lib/guest_config:*",
"//src/virtualization/lib/guest_interaction:*",
"//src/virtualization/lib/vsh:*",
"//src/virtualization/tests/lib:*",
"//src/zircon/bin/hwstress:*",
"//src/zircon/bin/ktrace:*",
"//src/zircon/testing/mutex_pi_exerciser:*",
"//third_party/mesa/src/util/tests/inflight_list:*",
"//third_party/openweave-core/src/include:*",
"//third_party/openweave-core/src/inet:*",
"//third_party/Vulkan-Tools/cube:*",
"//tools/create/goldens/my-component-test-cpp:*",
"//zircon/kernel/lib/devicetree/tests:*",
"//zircon/system/ulib/ktrace/*",
"//zircon/system/ulib/sysmem-connector:*",
]