# 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("people") { sources = [ "account_manager_ui_handler.cc", "account_manager_ui_handler.h", "fingerprint_handler.cc", "fingerprint_handler.h", "graduation_handler.cc", "graduation_handler.h", "os_sync_handler.cc", "os_sync_handler.h", "parental_controls_handler.cc", "parental_controls_handler.h", "people_section.cc", "people_section.h", "quick_unlock_handler.cc", "quick_unlock_handler.h", ] public_deps = [ "//ash", "//base", "//chrome/browser:browser_public_dependencies", "//chrome/browser/ash/account_manager", "//chrome/browser/ash/auth", "//chrome/browser/ui/webui/ash/settings/pages/people/mojom", "//chrome/browser/ui/webui/ash/settings/pages/privacy", "//chrome/browser/ui/webui/settings", "//chromeos/ash/components/login/auth", "//components/account_id", "//components/account_manager_core", "//components/prefs", "//components/session_manager/core", "//components/signin/public/identity_manager", "//components/sync/service", "//content/public/browser", "//mojo/public/cpp/bindings", "//services/device/public/mojom", ] deps = [ "//ash/constants", "//ash/public/cpp", "//ash/strings", "//base:i18n", "//chrome/app:branded_strings", "//chrome/app:generated_resources", "//chrome/browser:resources", "//chrome/browser/apps/app_service", "//chrome/browser/ash/child_accounts", "//chrome/browser/ash/child_accounts/constants", "//chrome/browser/ash/login/quick_unlock", "//chrome/browser/ash/profiles", "//chrome/browser/profiles:profile", "//chrome/browser/sync", "//chrome/browser/ui:ui_features", "//chrome/browser/ui/ash/account_manager", "//chrome/browser/ui/ash/system_web_apps", "//chrome/browser/ui/webui/ash/account_manager", "//chrome/browser/ui/webui/ash/add_supervision", "//chrome/browser/ui/webui/ash/settings/search", "//chrome/common", "//chromeos/ash/components/account_manager", "//chromeos/ash/components/browser_context_helper", "//chromeos/ash/components/dbus/userdataauth", "//chromeos/ash/components/osauth/public", "//chromeos/ash/experiences/arc:arc_app_constants", "//components/omnibox/common", "//components/services/app_service", "//components/signin/public/base", "//components/strings:components_strings", "//components/sync/base", "//components/user_manager", "//google_apis", "//services/network/public/mojom:url_loader_base", "//skia:skia_core_public_headers", "//ui/base", "//ui/chromeos", "//ui/chromeos/resources", "//ui/display/types", "//ui/events:event_constants", "//ui/gfx", "//ui/webui", "//url", ] allow_circular_includes_from = [ "//chrome/browser/ui/webui/ash/settings/pages/privacy" ] } source_set("browser_tests") { testonly = true defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] sources = [ "account_manager_ui_handler_browsertest.cc" ] deps = [ ":people", "//ash/constants", "//base", "//base/test:test_support", "//chrome/browser", "//chrome/browser/ash/account_manager", "//chrome/browser/ash/profiles", "//chrome/browser/signin", "//chrome/browser/ui/ash/account_manager", "//chrome/browser/ui/ash/account_manager:test_support", "//chrome/test:test_support", "//chrome/test:test_support_ui", "//chromeos/ash/components/account_manager", "//chromeos/ash/components/browser_context_helper", "//components/account_manager_core", "//components/signin/public/identity_manager", "//components/signin/public/identity_manager:test_support", "//components/supervised_user/core/common", "//components/user_manager", "//components/user_manager:common", "//content/test:test_support", "//testing/gmock", "//testing/gtest", ] } source_set("unit_tests") { testonly = true sources = [ "os_sync_handler_unittest.cc", "people_section_unittest.cc", ] deps = [ ":people", "//ash/public/cpp:test_support", "//base", "//base/test:test_support", "//chrome/app:generated_resources", "//chrome/browser/ash/login/users", "//chrome/browser/sync", "//chrome/browser/ui/webui/ash/settings", "//chrome/browser/ui/webui/ash/settings/search", "//chrome/common", "//chrome/test:test_support", "//chrome/test:test_support_ui", "//chromeos/ash/components/account_manager", "//chromeos/ash/components/dbus/userdataauth", "//components/account_id", "//components/account_manager_core", "//components/keyed_service/core", "//components/prefs", "//components/session_manager/test:test_support", "//components/signin/public/identity_manager:test_support", "//components/sync:test_support", "//components/sync/base", "//components/user_manager", "//content/public/browser", "//content/test:test_support", "//google_apis", "//testing/gmock", "//testing/gtest", ] }