|  | # Copyright 2022 The Chromium Authors | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | source_set("application_context") { | 
|  | configs += [ "//build/config/compiler:enable_arc" ] | 
|  | sources = [ | 
|  | "application_context.h", | 
|  | "application_context.mm", | 
|  | ] | 
|  | deps = [ "//base" ] | 
|  | } | 
|  |  | 
|  | source_set("application_context_impl") { | 
|  | configs += [ "//build/config/compiler:enable_arc" ] | 
|  | sources = [ | 
|  | "application_context_impl.h", | 
|  | "application_context_impl.mm", | 
|  | ] | 
|  | deps = [ | 
|  | ":application_context", | 
|  | "//base", | 
|  | "//components/breadcrumbs/core", | 
|  | "//components/breadcrumbs/core:feature_flags", | 
|  | "//components/component_updater", | 
|  | "//components/gcm_driver", | 
|  | "//components/history/core/browser", | 
|  | "//components/keyed_service/core", | 
|  | "//components/metrics", | 
|  | "//components/metrics_services_manager", | 
|  | "//components/net_log", | 
|  | "//components/network_time", | 
|  | "//components/prefs", | 
|  | "//components/sessions", | 
|  | "//components/translate/core/browser", | 
|  | "//components/ukm", | 
|  | "//components/update_client", | 
|  | "//components/variations/service", | 
|  | "//components/version_info", | 
|  | "//ios/chrome/app:tests_hook", | 
|  | "//ios/chrome/browser/browser_state", | 
|  | "//ios/chrome/browser/browser_state:browser_state_impl", | 
|  | "//ios/chrome/browser/browser_state:ios_thread", | 
|  | "//ios/chrome/browser/component_updater", | 
|  | "//ios/chrome/browser/crash_report/breadcrumbs", | 
|  | "//ios/chrome/browser/crash_report/breadcrumbs:application_breadcrumbs_logger", | 
|  | "//ios/chrome/browser/gcm", | 
|  | "//ios/chrome/browser/history", | 
|  | "//ios/chrome/browser/metrics", | 
|  | "//ios/chrome/browser/paths", | 
|  | "//ios/chrome/browser/policy", | 
|  | "//ios/chrome/browser/prefs", | 
|  | "//ios/chrome/browser/prefs:browser_prefs", | 
|  | "//ios/chrome/browser/prefs:pref_names", | 
|  | "//ios/chrome/browser/promos_manager:features", | 
|  | "//ios/chrome/browser/promos_manager:internal", | 
|  | "//ios/chrome/browser/push_notification:push_notification_service", | 
|  | "//ios/chrome/browser/segmentation_platform", | 
|  | "//ios/chrome/browser/update_client", | 
|  | "//ios/chrome/common", | 
|  | "//ios/components/security_interstitials/safe_browsing", | 
|  | "//ios/public/provider/chrome/browser/app_distribution:app_distribution_api", | 
|  | "//ios/public/provider/chrome/browser/push_notification:push_notification_api", | 
|  | "//ios/public/provider/chrome/browser/signin:signin_identity_api", | 
|  | "//ios/public/provider/chrome/browser/signin:signin_sso_api", | 
|  | "//ios/web", | 
|  | "//net", | 
|  | "//services/network:network_service", | 
|  | "//ui/base", | 
|  | ] | 
|  | } |