# 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. import("//build/config/chromebox_for_meetings/buildflags.gni") assert(is_chromeos) static_library("main_parts") { sources = [ "chrome_browser_main_parts_ash.cc", "chrome_browser_main_parts_ash.h", ] public_deps = [ "//base", "//chrome/browser/ash/external_metrics", "//chrome/browser/memory", "//chromeos/ash/components/pcie_peripheral", ] deps = [ "//ash", "//ash/constants", "//ash/keyboard/ui", "//ash/public/cpp", "//ash/webui/camera_app_ui:document_scanning", "//build:branding_buildflags", "//build/config/chromebox_for_meetings:buildflags", "//build/config/cuttlefish:buildflags", "//build/config/squid:buildflags", "//chrome/browser:browser_process", "//chrome/browser:browser_process_platform_part", "//chrome/browser:browser_public_dependencies", "//chrome/browser:defaults", "//chrome/browser:global_features", "//chrome/browser:startup_data", "//chrome/browser/ash/accessibility", "//chrome/browser/ash/ambient", "//chrome/browser/ash/app_mode", "//chrome/browser/ash/arc/memory_pressure", "//chrome/browser/ash/arc/session:service_launcher", "//chrome/browser/ash/audio", "//chrome/browser/ash/bluetooth", "//chrome/browser/ash/boot_times_recorder", "//chrome/browser/ash/browser_delegate:impl", "//chrome/browser/ash/browser_delegate/keyed_service_provider", "//chrome/browser/ash/camera", "//chrome/browser/ash/certs", "//chrome/browser/ash/child_accounts/parent_access_code", "//chrome/browser/ash/crostini", "//chrome/browser/ash/dbus", "//chrome/browser/ash/dbus/vm", "//chrome/browser/ash/diagnostics", "//chrome/browser/ash/events", "//chrome/browser/ash/extensions", "//chrome/browser/ash/extensions/login_screen_ui", "//chrome/browser/ash/fwupd", "//chrome/browser/ash/image_downloader", "//chrome/browser/ash/input_method", "//chrome/browser/ash/lobster", "//chrome/browser/ash/locale", "//chrome/browser/ash/logging", "//chrome/browser/ash/login", "//chrome/browser/ash/login/demo_mode", "//chrome/browser/ash/login/lock", "//chrome/browser/ash/login/osauth", "//chrome/browser/ash/login/session", "//chrome/browser/ash/login/signin", "//chrome/browser/ash/login/users/avatar", "//chrome/browser/ash/magic_boost", "//chrome/browser/ash/mahi/web_contents", "//chrome/browser/ash/net", "//chrome/browser/ash/net/network_health", "//chrome/browser/ash/net/rollback_network_config", "//chrome/browser/ash/network_change_manager", "//chrome/browser/ash/note_taking", "//chrome/browser/ash/notifications", "//chrome/browser/ash/ownership", "//chrome/browser/ash/performance", "//chrome/browser/ash/platform_keys/key_permissions", "//chrome/browser/ash/policy/core", "//chrome/browser/ash/policy/handlers", "//chrome/browser/ash/power", "//chrome/browser/ash/power/auto_screen_brightness", "//chrome/browser/ash/power/ml", "//chrome/browser/ash/power/smart_charging", "//chrome/browser/ash/printing", "//chrome/browser/ash/printing/enterprise", "//chrome/browser/ash/profiles", "//chrome/browser/ash/profiles:signin_profile_handler", "//chrome/browser/ash/quick_pair", "//chrome/browser/ash/report_controller_initializer", "//chrome/browser/ash/settings", "//chrome/browser/ash/smb_client", "//chrome/browser/ash/system", "//chrome/browser/ash/usb", "//chrome/browser/ash/video_conference", "//chrome/browser/chromeos/video_conference", "//chrome/browser/component_updater", "//chrome/browser/device_identity", "//chrome/browser/first_run", "//chrome/browser/lifetime", "//chrome/browser/lifetime:termination_notification", "//chrome/browser/memory", "//chrome/browser/metrics", "//chrome/browser/net", "//chrome/browser/profiles:profile", "//chrome/browser/task_manager", "//chrome/browser/tracing", "//chrome/browser/ui/ash/assistant", "//chrome/browser/ui/ash/keyboard", "//chrome/browser/ui/ash/login", "//chrome/browser/ui/ash/session", "//chrome/browser/ui/webui/ash/emoji", "//chrome/common", "//chrome/common:chrome_features", "//chrome/common:constants", "//chrome/common:non_code_constants", "//chromeos/ash/components/attestation", "//chromeos/ash/components/audio", "//chromeos/ash/components/browser_context_helper", "//chromeos/ash/components/carrier_lock", "//chromeos/ash/components/cryptohome", "//chromeos/ash/components/dbus", "//chromeos/ash/components/dbus/biod", "//chromeos/ash/components/dbus/constants", "//chromeos/ash/components/dbus/debug_daemon", "//chromeos/ash/components/dbus/patchpanel", "//chromeos/ash/components/dbus/services", "//chromeos/ash/components/dbus/session_manager", "//chromeos/ash/components/dbus/shill", "//chromeos/ash/components/dbus/userdataauth", "//chromeos/ash/components/disks", "//chromeos/ash/components/file_manager", "//chromeos/ash/components/fwupd", "//chromeos/ash/components/geolocation", "//chromeos/ash/components/install_attributes", "//chromeos/ash/components/language_preferences", "//chromeos/ash/components/local_search_service/public/cpp", "//chromeos/ash/components/login/auth", "//chromeos/ash/components/login/login_state", "//chromeos/ash/components/login/session", "//chromeos/ash/components/mojo_service_manager:mojo_service_manager_connection", "//chromeos/ash/components/network", "//chromeos/ash/components/peripheral_notification", "//chromeos/ash/components/power", "//chromeos/ash/components/report", "//chromeos/ash/components/scheduler_config", "//chromeos/ash/components/settings", "//chromeos/ash/components/system", "//chromeos/ash/components/tpm", "//chromeos/ash/components/wifi_p2p", "//chromeos/ash/experiences/arc", "//chromeos/ash/experiences/policy/handlers/quirks", "//chromeos/ash/services/cros_healthd/private/cpp", "//chromeos/ash/services/cros_healthd/public/cpp", "//chromeos/components/sensors", "//chromeos/constants", "//chromeos/dbus/power", "//chromeos/services/machine_learning/public/cpp", "//chromeos/version", "//components/account_id", "//components/device_event_log", "//components/language/core/browser", "//components/metrics", "//components/ownership", "//components/policy/core/common", "//components/policy/core/common:common_constants", "//components/prefs", "//components/quirks", "//components/safe_browsing/core/common:safe_browsing_prefs", "//components/session_manager/core", "//components/sync/base", "//components/user_manager", "//components/variations/service", "//content/public/browser", "//content/public/common", "//dbus", "//device/bluetooth", "//net", "//printing/backend", "//services/audio/public/cpp", "//ui/base", "//ui/base:features", "//ui/base/ime/ash", "//ui/events", "//ui/events/ash", ] if (is_cfm) { deps += [ "//chrome/browser/ash/chromebox_for_meetings" ] } }