123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- # Copyright 2018 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- import("//build/config/chromeos/ui_mode.gni")
- assert(is_chromeos_ash, "Non-ChromeOS builds cannot depend on //ash")
- static_library("multidevice_setup") {
- sources = [
- "account_status_change_delegate_notifier.cc",
- "account_status_change_delegate_notifier.h",
- "account_status_change_delegate_notifier_impl.cc",
- "account_status_change_delegate_notifier_impl.h",
- "android_sms_app_installing_status_observer.cc",
- "android_sms_app_installing_status_observer.h",
- "device_with_connectivity_status.cc",
- "device_with_connectivity_status.h",
- "eligible_host_devices_provider.h",
- "eligible_host_devices_provider_impl.cc",
- "eligible_host_devices_provider_impl.h",
- "feature_state_manager.cc",
- "feature_state_manager.h",
- "feature_state_manager_impl.cc",
- "feature_state_manager_impl.h",
- "global_state_feature_manager.h",
- "global_state_feature_manager_impl.cc",
- "global_state_feature_manager_impl.h",
- "grandfathered_easy_unlock_host_disabler.cc",
- "grandfathered_easy_unlock_host_disabler.h",
- "host_backend_delegate.cc",
- "host_backend_delegate.h",
- "host_backend_delegate_impl.cc",
- "host_backend_delegate_impl.h",
- "host_device_timestamp_manager.h",
- "host_device_timestamp_manager_impl.cc",
- "host_device_timestamp_manager_impl.h",
- "host_status_provider.cc",
- "host_status_provider.h",
- "host_status_provider_impl.cc",
- "host_status_provider_impl.h",
- "host_verifier.cc",
- "host_verifier.h",
- "host_verifier_impl.cc",
- "host_verifier_impl.h",
- "multidevice_setup_base.cc",
- "multidevice_setup_base.h",
- "multidevice_setup_impl.cc",
- "multidevice_setup_impl.h",
- "multidevice_setup_initializer.cc",
- "multidevice_setup_initializer.h",
- "multidevice_setup_service.cc",
- "multidevice_setup_service.h",
- "privileged_host_device_setter_base.cc",
- "privileged_host_device_setter_base.h",
- "privileged_host_device_setter_impl.cc",
- "privileged_host_device_setter_impl.h",
- "wifi_sync_notification_controller.cc",
- "wifi_sync_notification_controller.h",
- ]
- deps = [
- "//ash/components/multidevice",
- "//ash/components/multidevice/logging",
- "//ash/constants",
- "//ash/services/device_sync/proto:util",
- "//ash/services/device_sync/public/cpp",
- "//ash/services/device_sync/public/mojom",
- "//ash/services/multidevice_setup/proto",
- "//ash/services/multidevice_setup/public/cpp:android_sms_app_helper_delegate",
- "//ash/services/multidevice_setup/public/cpp:android_sms_pairing_state_tracker",
- "//ash/services/multidevice_setup/public/cpp:auth_token_validator",
- "//ash/services/multidevice_setup/public/cpp:oobe_completion_tracker",
- "//ash/services/multidevice_setup/public/cpp:prefs",
- "//ash/services/secure_channel/public/cpp/client",
- "//ash/services/secure_channel/public/mojom",
- "//base",
- "//components/pref_registry",
- "//components/prefs:prefs",
- "//components/session_manager/core",
- "//url",
- ]
- public_deps = [ "//ash/services/multidevice_setup/public/mojom" ]
- visibility = [
- ":*",
- "//ash/services/multidevice_setup/public/cpp:test_support",
- "//ash/services/multidevice_setup/public/cpp:unit_tests",
- "//chrome/browser",
- "//chrome/browser/ash",
- "//chrome/browser/chromeos",
- "//chrome/browser/ui",
- ]
- }
- static_library("test_support") {
- testonly = true
- sources = [
- "fake_account_status_change_delegate.cc",
- "fake_account_status_change_delegate.h",
- "fake_account_status_change_delegate_notifier.h",
- "fake_eligible_host_devices_provider.cc",
- "fake_eligible_host_devices_provider.h",
- "fake_feature_state_manager.cc",
- "fake_feature_state_manager.h",
- "fake_feature_state_observer.cc",
- "fake_feature_state_observer.h",
- "fake_global_state_feature_manager.cc",
- "fake_global_state_feature_manager.h",
- "fake_host_backend_delegate.cc",
- "fake_host_backend_delegate.h",
- "fake_host_device_timestamp_manager.cc",
- "fake_host_device_timestamp_manager.h",
- "fake_host_status_observer.cc",
- "fake_host_status_observer.h",
- "fake_host_status_provider.cc",
- "fake_host_status_provider.h",
- "fake_host_verifier.cc",
- "fake_host_verifier.h",
- ]
- deps = [
- ":multidevice_setup",
- "//ash/components/multidevice",
- "//ash/services/multidevice_setup/public/mojom",
- "//base",
- "//testing/gmock",
- "//testing/gtest",
- ]
- }
- source_set("unit_tests") {
- testonly = true
- sources = [
- "account_status_change_delegate_notifier_impl_unittest.cc",
- "android_sms_app_installing_status_observer_unittest.cc",
- "eligible_host_devices_provider_impl_unittest.cc",
- "feature_state_manager_impl_unittest.cc",
- "global_state_feature_manager_impl_unittest.cc",
- "grandfathered_easy_unlock_host_disabler_unittest.cc",
- "host_backend_delegate_impl_unittest.cc",
- "host_device_timestamp_manager_impl_unittest.cc",
- "host_status_provider_impl_unittest.cc",
- "host_verifier_impl_unittest.cc",
- "multidevice_setup_impl_unittest.cc",
- "multidevice_setup_service_unittest.cc",
- "privileged_host_device_setter_impl_unittest.cc",
- "wifi_sync_notification_controller_unittest.cc",
- ]
- deps = [
- ":multidevice_setup",
- ":test_support",
- "//ash/components/multidevice",
- "//ash/components/multidevice:test_support",
- "//ash/constants",
- "//ash/services/device_sync/public/cpp:test_support",
- "//ash/services/multidevice_setup/public/cpp:oobe_completion_tracker",
- "//ash/services/multidevice_setup/public/cpp:prefs",
- "//ash/services/multidevice_setup/public/cpp:test_support",
- "//ash/services/multidevice_setup/public/cpp:unit_tests",
- "//ash/services/multidevice_setup/public/mojom",
- "//ash/services/secure_channel/public/cpp/client:test_support",
- "//base",
- "//base/test:test_support",
- "//components/session_manager/core",
- "//components/sync_preferences:test_support",
- "//testing/gmock",
- "//testing/gtest",
- ]
- }
|