# 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("multi_user") { sources = [ "multi_user_context_menu.h", "multi_user_context_menu_chromeos.cc", "multi_user_util.cc", "multi_user_util.h", "multi_user_window_manager_browser_adaptor.cc", "multi_user_window_manager_browser_adaptor.h", ] public_deps = [ "//chrome/browser:browser_public_dependencies" ] deps = [ "//ash", "//ash/public/cpp", "//base", "//chrome/app:command_ids", "//chrome/browser/ash/accessibility", "//chrome/browser/ash/app_restore", "//chrome/browser/ash/arc", "//chrome/browser/ash/arc/auth", "//chrome/browser/ash/arc/boot_phase_monitor", "//chrome/browser/ash/arc/notification", "//chrome/browser/ash/arc/session", "//chrome/browser/ash/browser_delegate", "//chrome/browser/ash/floating_workspace:utils", "//chrome/browser/ash/profiles", "//chrome/browser/ash/system_web_apps/apps", "//chrome/browser/profiles:profile", "//chrome/browser/profiles:profile_manager", "//chrome/browser/ui/browser_window", "//chrome/browser/ui/dialogs:browser_dialogs", "//chromeos/ash/components/browser_context_helper", "//components/account_id", "//components/prefs", "//components/user_manager", "//extensions/browser", ] allow_circular_includes_from = [ "//chrome/browser/ash/accessibility", "//chrome/browser/ash/arc", "//chrome/browser/ash/arc/boot_phase_monitor", "//chrome/browser/ash/arc/notification", "//chrome/browser/ash/arc/session", "//chrome/browser/ash/system_web_apps/apps", ] } source_set("unit_tests") { testonly = true sources = [ "multi_user_context_menu_chromeos_unittest.cc", "multi_user_util_chromeos_unittest.cc", "multi_user_window_manager_browser_adaptor_unittest.cc", ] deps = [ ":multi_user", "//ash", "//ash:test_support", "//ash/public/cpp", "//base", "//chrome/browser/ash/browser_delegate:impl", "//chrome/browser/ash/login/users:test_support", "//chrome/browser/ash/profiles", "//chrome/browser/ash/settings", "//chrome/browser/signin", "//chrome/browser/ui", "//chrome/browser/ui/ash/new_window", "//chrome/browser/ui/ash/session", "//chrome/test:test_support", "//chrome/test:test_support_unit", "//chromeos/ash/components/browser_context_helper", "//chromeos/ash/components/login/session", "//components/account_id", "//components/account_id:test_support", "//components/user_manager", ] }