# Copyright 2024 The Chromium Authors # Use of this source code is governed by a BSD - style license that can be # found in the LICENSE file. assert(is_chromeos) static_library("boca") { sources = [ "boca_app_client_impl.cc", "boca_app_client_impl.h", "boca_manager.cc", "boca_manager.h", "boca_manager_factory.cc", "boca_manager_factory.h", "shared_crd_session_wrapper_impl.cc", "shared_crd_session_wrapper_impl.h", ] public_deps = [ "//chrome/browser:browser_public_dependencies" ] deps = [ "//ash/constants", "//base", "//chrome/browser:browser_process", "//chrome/browser/ash/boca/babelorca", "//chrome/browser/ash/boca/spotlight", "//chrome/browser/ash/browser_delegate", "//chrome/browser/ash/policy/remote_commands/crd/public", "//chrome/browser/ash/policy/remote_commands/crd/public:interface", "//chrome/browser/ash/settings", "//chrome/browser/device_identity", "//chrome/browser/feedback", "//chrome/browser/gcm", "//chrome/browser/profiles:profile", "//chrome/browser/signin", "//chromeos/ash/components/boca", "//chromeos/ash/components/boca:invalidations", "//chromeos/ash/components/boca:spotlight", "//chromeos/ash/components/boca:spotlight_lib", "//chromeos/ash/components/boca/babelorca", "//chromeos/ash/components/boca/babelorca:soda_installer", "//chromeos/ash/components/boca/gemini", "//chromeos/ash/components/boca/on_task", "//chromeos/ash/components/boca/receiver", "//chromeos/ash/components/boca/session_api", "//chromeos/ash/components/browser_context_helper", "//chromeos/ash/components/system_web_apps:system_web_app_type", "//components/gcm_driver", "//components/live_caption", "//components/live_caption:live_translate", "//components/signin/public/identity_manager", "//components/soda:constants", "//components/user_manager", "//extensions/browser", "//google_apis", "//services/network/public/cpp", ] } source_set("unit_tests") { testonly = true sources = [ "boca_manager_unittest.cc" ] deps = [ ":boca", "//ash/constants", "//base", "//base/test:test_support", "//chrome/test:test_support", "//chromeos/ash/components/boca", "//chromeos/ash/components/boca:invalidations", "//chromeos/ash/components/boca:spotlight", "//chromeos/ash/components/boca/babelorca", "//chromeos/ash/components/boca/session_api", "//chromeos/ash/components/browser_context_helper:test_support", "//components/gcm_driver", "//components/gcm_driver:test_support", "//content/test:test_support", "//google_apis/common", "//services/network/public/cpp", ] }