sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 1 | # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
| 5 | source_set("application_delegate") { |
| 6 | sources = [ |
| 7 | "memory_warning_helper.h", |
| 8 | "memory_warning_helper.mm", |
| 9 | ] |
| 10 | deps = [ |
| 11 | "//base", |
| 12 | "//ios/chrome/browser/crash_report", |
| 13 | "//ios/chrome/browser/metrics", |
| 14 | ] |
| 15 | libs = [ "Foundation.framework" ] |
stkhapugin | 96c43169 | 2016-11-15 15:40:32 | [diff] [blame] | 16 | |
| 17 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 18 | } |
| 19 | |
| 20 | source_set("unit_tests") { |
stkhapugin | 3c11a69 | 2017-02-20 17:59:33 | [diff] [blame] | 21 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 22 | testonly = true |
| 23 | sources = [ |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 24 | "app_state_unittest.mm", |
| 25 | "background_activity_unittest.mm", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 26 | "memory_warning_helper_unittest.mm", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 27 | "metrics_mediator_unittest.mm", |
| 28 | "url_opener_unittest.mm", |
| 29 | "user_activity_handler_unittest.mm", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 30 | ] |
| 31 | deps = [ |
| 32 | ":application_delegate", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 33 | ":application_delegate_internal", |
| 34 | ":test_support", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 35 | "//base", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 36 | "//base/test:test_support", |
| 37 | "//breakpad:client", |
| 38 | "//components/handoff", |
| 39 | "//components/metrics", |
| 40 | "//ios/chrome/app", |
| 41 | "//ios/chrome/app:app_internal", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 42 | "//ios/chrome/app/spotlight", |
gambard | 80b1144 | 2017-07-24 14:58:35 | [diff] [blame] | 43 | "//ios/chrome/app/startup", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 44 | "//ios/chrome/browser", |
| 45 | "//ios/chrome/browser/browser_state:test_support", |
| 46 | "//ios/chrome/browser/crash_report", |
| 47 | "//ios/chrome/browser/device_sharing", |
| 48 | "//ios/chrome/browser/geolocation", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 49 | "//ios/chrome/browser/metrics", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 50 | "//ios/chrome/browser/tabs", |
| 51 | "//ios/chrome/browser/u2f", |
| 52 | "//ios/chrome/browser/ui:ui_internal", |
edchin | 3365c7d | 2017-09-01 22:20:37 | [diff] [blame] | 53 | "//ios/chrome/browser/ui/commands", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 54 | "//ios/chrome/browser/ui/main", |
sczs | e21b5164 | 2017-09-08 21:05:30 | [diff] [blame^] | 55 | "//ios/chrome/browser/ui/safe_mode", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 56 | "//ios/chrome/browser/ui/settings", |
| 57 | "//ios/chrome/test:test_support", |
| 58 | "//ios/chrome/test/base", |
| 59 | "//ios/chrome/test/ocmock", |
| 60 | "//ios/public/provider/chrome/browser:test_support", |
| 61 | "//ios/public/provider/chrome/browser/distribution", |
| 62 | "//ios/public/provider/chrome/browser/user_feedback:test_support", |
| 63 | "//ios/testing:ocmock_support", |
| 64 | "//ios/web", |
baxley | 66cc96f0 | 2017-05-31 18:13:32 | [diff] [blame] | 65 | "//ios/web/public/test", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 66 | "//net:test_support", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 67 | "//testing/gtest", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 68 | "//third_party/ocmock", |
| 69 | "//ui/base", |
| 70 | "//url", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 71 | ] |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 72 | libs = [ |
| 73 | "CoreSpotlight.framework", |
| 74 | "QuartzCore.framework", |
| 75 | ] |
| 76 | } |
| 77 | |
| 78 | source_set("application_delegate_internal") { |
stkhapugin | 76a6b9b2 | 2017-01-19 13:49:26 | [diff] [blame] | 79 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 80 | sources = [ |
| 81 | "app_navigation.h", |
| 82 | "app_state.h", |
| 83 | "app_state.mm", |
| 84 | "background_activity.h", |
| 85 | "background_activity.mm", |
| 86 | "browser_launcher.h", |
| 87 | "metrics_mediator.h", |
| 88 | "metrics_mediator.mm", |
| 89 | "startup_information.h", |
| 90 | "tab_opening.h", |
| 91 | "tab_switching.h", |
| 92 | "url_opener.h", |
| 93 | "url_opener.mm", |
| 94 | "user_activity_handler.h", |
| 95 | "user_activity_handler.mm", |
| 96 | ] |
| 97 | deps = [ |
sdefresne | 037962f | 2017-01-05 08:51:39 | [diff] [blame] | 98 | ":application_delegate", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 99 | "//base", |
| 100 | "//components/crash/core/common", |
Tommy Nyquist | c1d6dea1 | 2017-07-26 20:37:23 | [diff] [blame] | 101 | "//components/feature_engagement", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 102 | "//components/handoff", |
| 103 | "//components/metrics", |
Randall Raymond | d057ba0 | 2017-08-11 16:11:41 | [diff] [blame] | 104 | "//components/payments/core", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 105 | "//components/prefs", |
| 106 | "//ios/chrome/app", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 107 | "//ios/chrome/app/spotlight", |
gambard | f869693 | 2017-07-06 14:01:36 | [diff] [blame] | 108 | "//ios/chrome/app/startup", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 109 | "//ios/chrome/browser", |
| 110 | "//ios/chrome/browser/browser_state", |
| 111 | "//ios/chrome/browser/crash_report", |
| 112 | "//ios/chrome/browser/device_sharing", |
Tommy Nyquist | c1d6dea1 | 2017-07-26 20:37:23 | [diff] [blame] | 113 | "//ios/chrome/browser/feature_engagement", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 114 | "//ios/chrome/browser/geolocation", |
| 115 | "//ios/chrome/browser/metrics", |
| 116 | "//ios/chrome/browser/metrics:metrics_internal", |
| 117 | "//ios/chrome/browser/net", |
Randall Raymond | d057ba0 | 2017-08-11 16:11:41 | [diff] [blame] | 118 | "//ios/chrome/browser/payments", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 119 | "//ios/chrome/browser/tabs", |
| 120 | "//ios/chrome/browser/u2f", |
| 121 | "//ios/chrome/browser/ui", |
| 122 | "//ios/chrome/browser/ui:ui_internal", |
| 123 | "//ios/chrome/browser/ui/authentication", |
Mark Cogan | dfcdea7 | 2017-07-18 13:47:38 | [diff] [blame] | 124 | "//ios/chrome/browser/ui/commands", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 125 | "//ios/chrome/browser/ui/main", |
sczs | e21b5164 | 2017-09-08 21:05:30 | [diff] [blame^] | 126 | "//ios/chrome/browser/ui/safe_mode", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 127 | "//ios/chrome/common/app_group:main_app", |
| 128 | "//ios/net", |
| 129 | "//ios/public/provider/chrome/browser", |
| 130 | "//ios/public/provider/chrome/browser/distribution", |
| 131 | "//ios/public/provider/chrome/browser/user_feedback", |
| 132 | "//ios/web", |
| 133 | "//net", |
| 134 | "//ui/base", |
| 135 | "//url", |
| 136 | ] |
| 137 | libs = [ |
| 138 | "CoreSpotlight.framework", |
| 139 | "UIKit.framework", |
| 140 | ] |
| 141 | } |
| 142 | |
| 143 | source_set("test_support") { |
stkhapugin | 9c58d92c | 2017-02-21 14:26:05 | [diff] [blame] | 144 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 145 | testonly = true |
| 146 | sources = [ |
| 147 | "app_state_testing.h", |
| 148 | "fake_startup_information.h", |
| 149 | "fake_startup_information.mm", |
| 150 | "metrics_mediator_testing.h", |
| 151 | "mock_tab_opener.h", |
| 152 | "mock_tab_opener.mm", |
| 153 | ] |
| 154 | deps = [ |
| 155 | ":application_delegate_internal", |
| 156 | "//base", |
| 157 | "//base/test:test_support", |
| 158 | "//ios/chrome/app:app_internal", |
| 159 | "//ios/chrome/browser", |
| 160 | "//net", |
| 161 | "//ui/base", |
| 162 | "//url", |
| 163 | ] |
| 164 | libs = [ "UIKit.framework" ] |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 165 | } |