# Copyright 2016 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. source_set("signin") { sources = [ "about_signin_internals_factory.cc", "about_signin_internals_factory.h", "account_consistency_service_factory.h", "account_consistency_service_factory.mm", "account_fetcher_service_factory.cc", "account_fetcher_service_factory.h", "account_reconcilor_factory.cc", "account_reconcilor_factory.h", "account_tracker_service_factory.cc", "account_tracker_service_factory.h", "authentication_service.h", "authentication_service.mm", "authentication_service_factory.h", "authentication_service_factory.mm", "browser_state_data_remover.h", "browser_state_data_remover.mm", "chrome_identity_service_observer_bridge.h", "chrome_identity_service_observer_bridge.mm", "constants.h", "constants.mm", "gaia_auth_fetcher_ios.h", "gaia_auth_fetcher_ios.mm", "gaia_auth_fetcher_ios_private.h", "gaia_cookie_manager_service_factory.cc", "gaia_cookie_manager_service_factory.h", "ios_chrome_signin_status_metrics_provider_delegate.cc", "ios_chrome_signin_status_metrics_provider_delegate.h", "oauth2_token_service_factory.h", "oauth2_token_service_factory.mm", "profile_oauth2_token_service_ios_provider_impl.h", "profile_oauth2_token_service_ios_provider_impl.mm", "signin_client_factory.cc", "signin_client_factory.h", "signin_client_impl.h", "signin_client_impl.mm", "signin_error_controller_factory.cc", "signin_error_controller_factory.h", "signin_manager_factory.cc", "signin_manager_factory.h", "signin_manager_factory_observer.h", "signin_util.h", "signin_util.mm", ] deps = [ "//base", "//components/browser_sync", "//components/content_settings/core/browser", "//components/keyed_service/core", "//components/keyed_service/ios", "//components/metrics", "//components/pref_registry", "//components/prefs", "//components/signin/core/browser", "//components/signin/ios/browser", "//components/sync", "//google_apis", "//ios/chrome/browser", "//ios/chrome/browser/bookmarks:bookmarks_utils", "//ios/chrome/browser/browser_state", "//ios/chrome/browser/content_settings", "//ios/chrome/browser/crash_report", "//ios/chrome/browser/reading_list:reading_list_remover", "//ios/chrome/browser/ui/commands", "//ios/chrome/common", "//ios/public/provider/chrome/browser", "//ios/public/provider/chrome/browser/signin", "//ios/web", "//net", "//url", ] } source_set("test_support") { testonly = true sources = [ "authentication_service_fake.h", "authentication_service_fake.mm", "fake_oauth2_token_service_builder.h", "fake_oauth2_token_service_builder.mm", "fake_signin_manager_builder.cc", "fake_signin_manager_builder.h", ] deps = [ ":signin", "//base", "//components/signin/core/browser:test_support", "//components/signin/ios/browser", "//ios/chrome/browser/browser_state", "//ios/chrome/browser/sync", "//ios/public/provider/chrome/browser", "//ios/public/provider/chrome/browser/signin", ] } source_set("unit_tests") { testonly = true sources = [ "authentication_service_unittest.mm", "chrome_identity_service_observer_bridge_unittest.mm", "gaia_auth_fetcher_ios_unittest.mm", ] deps = [ ":signin", ":test_support", "//base", "//components/browser_sync:test_support", "//components/pref_registry", "//components/prefs", "//components/signin/core/browser", "//components/signin/core/browser:test_support", "//components/signin/core/common", "//components/signin/ios/browser", "//components/sync_preferences", "//components/sync_preferences:test_support", "//google_apis", "//ios/chrome/browser", "//ios/chrome/browser/browser_state:test_support", "//ios/chrome/browser/prefs:browser_prefs", "//ios/chrome/browser/sync", "//ios/chrome/browser/sync:test_support", "//ios/chrome/test:test_support", "//ios/public/provider/chrome/browser", "//ios/public/provider/chrome/browser/signin", "//ios/public/provider/chrome/browser/signin:test_support", "//ios/web:test_support", "//net:test_support", "//testing/gmock", "//testing/gtest", "//third_party/ocmock", ] } source_set("signin_internal") { sources = [ "signin_capability.cc", "signin_capability.h", ] deps = [ ":signin", "//base", "//components/signin/core/browser", "//ios/chrome/browser/browser_state", ] }