| # 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/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/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/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:*", |
| ] |