OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 bundle_data("resources") { | 5 bundle_data("resources") { |
6 sources = [ | 6 sources = [ |
7 "resources/app_icon_placeholder.png", | 7 "resources/app_icon_placeholder.png", |
8 "resources/app_icon_placeholder@2x.png", | 8 "resources/app_icon_placeholder@2x.png", |
9 "resources/app_icon_placeholder@3x.png", | 9 "resources/app_icon_placeholder@3x.png", |
10 "resources/encryption_error.png", | 10 "resources/encryption_error.png", |
11 "resources/encryption_error@2x.png", | 11 "resources/encryption_error@2x.png", |
12 "resources/encryption_error@3x.png", | 12 "resources/encryption_error@3x.png", |
13 "resources/settings_accounts_add_account.png", | 13 "resources/settings_accounts_add_account.png", |
14 "resources/settings_accounts_add_account@2x.png", | 14 "resources/settings_accounts_add_account@2x.png", |
15 "resources/settings_accounts_add_account@3x.png", | 15 "resources/settings_accounts_add_account@3x.png", |
16 "resources/settings_error.png", | 16 "resources/settings_error.png", |
17 "resources/settings_error@2x.png", | 17 "resources/settings_error@2x.png", |
18 "resources/settings_error@3x.png", | 18 "resources/settings_error@3x.png", |
19 "resources/settings_sync.png", | 19 "resources/settings_sync.png", |
20 "resources/settings_sync@2x.png", | 20 "resources/settings_sync@2x.png", |
21 "resources/settings_sync@3x.png", | 21 "resources/settings_sync@3x.png", |
22 ] | 22 ] |
23 outputs = [ | 23 outputs = [ |
24 "{{bundle_resources_dir}}/{{source_file_part}}", | 24 "{{bundle_resources_dir}}/{{source_file_part}}", |
25 ] | 25 ] |
26 } | 26 } |
27 | |
28 source_set("settings") { | |
29 sources = [ | |
30 "about_chrome_collection_view_controller.h", | |
31 "about_chrome_collection_view_controller.mm", | |
32 "accounts_collection_view_controller.h", | |
33 "accounts_collection_view_controller.mm", | |
34 "autofill_collection_view_controller.h", | |
35 "autofill_collection_view_controller.mm", | |
36 "autofill_credit_card_edit_collection_view_controller.h", | |
37 "autofill_credit_card_edit_collection_view_controller.mm", | |
38 "autofill_edit_accessory_view.h", | |
39 "autofill_edit_accessory_view.mm", | |
40 "autofill_edit_collection_view_controller.h", | |
41 "autofill_edit_collection_view_controller.mm", | |
42 "autofill_profile_edit_collection_view_controller.h", | |
43 "autofill_profile_edit_collection_view_controller.mm", | |
44 "bandwidth_management_collection_view_controller.h", | |
45 "bandwidth_management_collection_view_controller.mm", | |
46 "bar_button_activity_indicator.h", | |
47 "bar_button_activity_indicator.mm", | |
48 "block_popups_collection_view_controller.h", | |
49 "block_popups_collection_view_controller.mm", | |
50 "clear_browsing_data_collection_view_controller.h", | |
51 "clear_browsing_data_collection_view_controller.mm", | |
52 "content_settings_collection_view_controller.h", | |
53 "content_settings_collection_view_controller.mm", | |
54 "contextual_search_collection_view_controller.h", | |
55 "contextual_search_collection_view_controller.mm", | |
56 "dataplan_usage_collection_view_controller.h", | |
57 "dataplan_usage_collection_view_controller.mm", | |
58 "do_not_track_collection_view_controller.h", | |
59 "do_not_track_collection_view_controller.mm", | |
60 "handoff_collection_view_controller.h", | |
61 "handoff_collection_view_controller.mm", | |
62 "import_data_collection_view_controller.h", | |
63 "import_data_collection_view_controller.mm", | |
64 "material_cell_catalog_view_controller.h", | |
65 "material_cell_catalog_view_controller.mm", | |
66 "native_apps_collection_view_controller.h", | |
67 "native_apps_collection_view_controller.mm", | |
68 "native_apps_collection_view_controller_private.h", | |
69 "password_details_collection_view_controller.h", | |
70 "password_details_collection_view_controller.mm", | |
71 "physical_web_collection_view_controller.h", | |
72 "physical_web_collection_view_controller.mm", | |
73 "privacy_collection_view_controller.h", | |
74 "privacy_collection_view_controller.mm", | |
75 "reauthentication_module.h", | |
76 "reauthentication_module.mm", | |
77 "reauthentication_protocol.h", | |
78 "save_passwords_collection_view_controller.h", | |
79 "save_passwords_collection_view_controller.mm", | |
80 "search_engine_settings_collection_view_controller.h", | |
81 "search_engine_settings_collection_view_controller.mm", | |
82 "settings_collection_view_controller.h", | |
83 "settings_collection_view_controller.mm", | |
84 "settings_navigation_controller.h", | |
85 "settings_navigation_controller.mm", | |
86 "settings_root_collection_view_controller.h", | |
87 "settings_root_collection_view_controller.mm", | |
88 "settings_utils.h", | |
89 "settings_utils.mm", | |
90 "sync_create_passphrase_collection_view_controller.h", | |
91 "sync_create_passphrase_collection_view_controller.mm", | |
92 "sync_encryption_collection_view_controller.h", | |
93 "sync_encryption_collection_view_controller.mm", | |
94 "sync_encryption_passphrase_collection_view_controller.h", | |
95 "sync_encryption_passphrase_collection_view_controller.mm", | |
96 "sync_settings_collection_view_controller.h", | |
97 "sync_settings_collection_view_controller.mm", | |
98 "time_range_selector_collection_view_controller.h", | |
99 "time_range_selector_collection_view_controller.mm", | |
100 "translate_collection_view_controller.h", | |
101 "translate_collection_view_controller.mm", | |
102 "voicesearch_collection_view_controller.h", | |
103 "voicesearch_collection_view_controller.mm", | |
104 ] | |
105 deps = [ | |
106 "//base", | |
107 "//base:i18n", | |
108 "//components/autofill/core/browser", | |
109 "//components/autofill/core/common", | |
110 "//components/autofill/ios/browser", | |
111 "//components/browser_sync", | |
112 "//components/browsing_data/core", | |
113 "//components/content_settings/core/browser", | |
114 "//components/content_settings/core/common", | |
115 "//components/google/core/browser", | |
116 "//components/handoff", | |
117 "//components/history/core/browser", | |
118 "//components/keyed_service/core", | |
119 "//components/metrics", | |
120 "//components/password_manager/core/browser", | |
121 "//components/password_manager/core/common", | |
122 "//components/physical_web/data_source", | |
123 "//components/prefs", | |
124 "//components/resources", | |
125 "//components/search_engines", | |
126 "//components/signin/core/browser", | |
127 "//components/signin/core/common", | |
128 "//components/signin/ios/browser", | |
129 "//components/strings", | |
130 "//components/sync", | |
131 "//components/translate/core/browser", | |
132 "//components/translate/core/common", | |
133 "//components/url_formatter", | |
134 "//components/version_info", | |
135 "//ios/chrome/app/strings", | |
136 "//ios/chrome/browser", | |
137 "//ios/chrome/browser/autofill", | |
138 "//ios/chrome/browser/autofill:autofill_internal", | |
139 "//ios/chrome/browser/browser_state", | |
140 "//ios/chrome/browser/browser_state:browser_state_impl", | |
141 "//ios/chrome/browser/browsing_data", | |
142 "//ios/chrome/browser/content_settings", | |
143 "//ios/chrome/browser/history", | |
144 "//ios/chrome/browser/native_app_launcher:native_app_launcher_internal", | |
145 "//ios/chrome/browser/passwords", | |
146 "//ios/chrome/browser/physical_web", | |
147 "//ios/chrome/browser/prefs", | |
148 "//ios/chrome/browser/search_engines", | |
149 "//ios/chrome/browser/signin", | |
150 "//ios/chrome/browser/sync", | |
151 "//ios/chrome/browser/translate", | |
152 "//ios/chrome/browser/ui", | |
153 "//ios/chrome/browser/ui/alert_coordinator", | |
154 "//ios/chrome/browser/ui/authentication", | |
155 "//ios/chrome/browser/ui/autofill/cells", | |
156 "//ios/chrome/browser/ui/collection_view", | |
157 "//ios/chrome/browser/ui/colors", | |
158 "//ios/chrome/browser/ui/commands", | |
159 "//ios/chrome/browser/ui/contextual_search", | |
160 "//ios/chrome/browser/ui/icons", | |
161 "//ios/chrome/browser/ui/keyboard", | |
162 "//ios/chrome/browser/ui/material_components", | |
163 "//ios/chrome/browser/ui/settings:resources", | |
164 "//ios/chrome/browser/ui/settings/cells", | |
165 "//ios/chrome/browser/ui/settings/utils", | |
166 "//ios/chrome/browser/ui/sync", | |
167 "//ios/chrome/browser/voice", | |
168 "//ios/chrome/common", | |
169 "//ios/public/provider/chrome/browser", | |
170 "//ios/public/provider/chrome/browser/images", | |
171 "//ios/public/provider/chrome/browser/native_app_launcher", | |
172 "//ios/public/provider/chrome/browser/signin", | |
173 "//ios/public/provider/chrome/browser/user_feedback", | |
174 "//ios/public/provider/chrome/browser/voice", | |
175 "//ios/third_party/material_components_ios", | |
176 "//ios/third_party/material_roboto_font_loader_ios", | |
177 "//ios/web", | |
178 "//net", | |
179 "//ui/base", | |
180 "//url", | |
181 ] | |
182 public_deps = [ | |
183 "//ios/chrome/browser/ui/collection_view/cells", | |
184 ] | |
185 allow_circular_includes_from = [ "//ios/chrome/browser/ui/authentication" ] | |
186 libs = [ | |
187 "CoreLocation.framework", | |
188 "LocalAuthentication.framework", | |
189 "StoreKit.framework", | |
190 "UIKit.framework", | |
191 ] | |
192 } | |
193 | |
194 source_set("test_support") { | |
195 testonly = true | |
196 sources = [ | |
197 "passphrase_collection_view_controller_test.h", | |
198 "passphrase_collection_view_controller_test.mm", | |
199 ] | |
200 deps = [ | |
201 ":settings", | |
202 "//base", | |
203 "//components/browser_sync", | |
204 "//components/browser_sync:test_support", | |
205 "//components/keyed_service/core", | |
206 "//components/pref_registry", | |
207 "//components/sync", | |
208 "//components/sync_preferences", | |
209 "//components/sync_preferences:test_support", | |
210 "//google_apis", | |
211 "//ios/chrome/browser/browser_state", | |
212 "//ios/chrome/browser/browser_state:test_support", | |
213 "//ios/chrome/browser/prefs:browser_prefs", | |
214 "//ios/chrome/browser/signin", | |
215 "//ios/chrome/browser/signin:test_support", | |
216 "//ios/chrome/browser/sync", | |
217 "//ios/chrome/browser/sync:test_support", | |
218 "//ios/chrome/browser/ui/collection_view:test_support", | |
219 "//ios/public/provider/chrome/browser/signin:test_support", | |
220 "//ios/web:test_support", | |
221 "//testing/gtest", | |
222 ] | |
223 } | |
224 | |
225 source_set("unit_tests") { | |
226 testonly = true | |
227 sources = [ | |
228 "about_chrome_collection_view_controller_unittest.mm", | |
229 "autofill_collection_view_controller_unittest.mm", | |
230 "autofill_profile_edit_collection_view_controller_unittest.mm", | |
231 "bandwidth_management_collection_view_controller_unittest.mm", | |
232 "block_popups_collection_view_controller_unittest.mm", | |
233 "clear_browsing_data_collection_view_controller_unittest.mm", | |
234 "content_settings_collection_view_controller_unittest.mm", | |
235 "contextual_search_collection_view_controller_unittest.mm", | |
236 "dataplan_usage_collection_view_controller_unittest.mm", | |
237 "do_not_track_collection_view_controller_unittest.mm", | |
238 "import_data_collection_view_controller_unittest.mm", | |
239 "native_apps_collection_view_controller_unittest.mm", | |
240 "password_details_collection_view_controller_unittest.mm", | |
241 "physical_web_collection_view_controller_unittest.mm", | |
242 "privacy_collection_view_controller_unittest.mm", | |
243 "save_passwords_collection_view_controller_unittest.mm", | |
244 "search_engine_settings_collection_view_controller_unittest.mm", | |
245 "settings_navigation_controller_unittest.mm", | |
246 "settings_root_collection_view_controller_unittest.mm", | |
247 "sync_create_passphrase_collection_view_controller_unittest.mm", | |
248 "sync_encryption_collection_view_controller_unittest.mm", | |
249 "sync_encryption_passphrase_collection_view_controller_unittest.mm", | |
250 "sync_settings_collection_view_controller_unittest.mm", | |
251 "time_range_selector_collection_view_controller_unittest.mm", | |
252 "translate_collection_view_controller_unittest.mm", | |
253 "voicesearch_collection_view_controller_unittest.mm", | |
254 ] | |
255 deps = [ | |
256 ":settings", | |
257 ":test_support", | |
258 "//base", | |
259 "//base/test:test_support", | |
260 "//components/autofill/core/browser", | |
261 "//components/autofill/core/common", | |
262 "//components/browser_sync:test_support", | |
263 "//components/browsing_data/core", | |
264 "//components/content_settings/core/browser", | |
265 "//components/google/core/browser", | |
266 "//components/handoff", | |
267 "//components/password_manager/core/browser:test_support", | |
268 "//components/pref_registry", | |
269 "//components/prefs:test_support", | |
270 "//components/search_engines", | |
271 "//components/signin/core/browser:test_support", | |
272 "//components/strings", | |
273 "//components/sync_preferences", | |
274 "//components/sync_preferences:test_support", | |
275 "//components/translate/core/browser", | |
276 "//components/translate/core/common", | |
277 "//ios/chrome/app/strings", | |
278 "//ios/chrome/browser", | |
279 "//ios/chrome/browser/autofill", | |
280 "//ios/chrome/browser/autofill:autofill_internal", | |
281 "//ios/chrome/browser/browser_state", | |
282 "//ios/chrome/browser/browser_state:test_support", | |
283 "//ios/chrome/browser/browsing_data", | |
284 "//ios/chrome/browser/content_settings", | |
285 "//ios/chrome/browser/passwords", | |
286 "//ios/chrome/browser/physical_web", | |
287 "//ios/chrome/browser/prefs:browser_prefs", | |
288 "//ios/chrome/browser/search_engines", | |
289 "//ios/chrome/browser/signin", | |
290 "//ios/chrome/browser/signin:test_support", | |
291 "//ios/chrome/browser/sync", | |
292 "//ios/chrome/browser/sync:test_support", | |
293 "//ios/chrome/browser/translate", | |
294 "//ios/chrome/browser/ui/collection_view", | |
295 "//ios/chrome/browser/ui/collection_view:test_support", | |
296 "//ios/chrome/browser/ui/collection_view/cells", | |
297 "//ios/chrome/browser/ui/commands", | |
298 "//ios/chrome/browser/ui/contextual_search", | |
299 "//ios/chrome/browser/ui/icons", | |
300 "//ios/chrome/browser/ui/settings/cells", | |
301 "//ios/chrome/browser/ui/sync", | |
302 "//ios/chrome/browser/voice", | |
303 "//ios/chrome/browser/web:test_support", | |
304 "//ios/chrome/common", | |
305 "//ios/chrome/test:test_support", | |
306 "//ios/public/provider/chrome/browser", | |
307 "//ios/public/provider/chrome/browser/native_app_launcher:test_support", | |
308 "//ios/public/provider/chrome/browser/voice", | |
309 "//ios/third_party/material_components_ios", | |
310 "//ios/web", | |
311 "//ios/web:test_support", | |
312 "//net", | |
313 "//net:test_support", | |
314 "//testing/gmock", | |
315 "//testing/gtest", | |
316 "//third_party/ocmock", | |
317 "//ui/base", | |
318 "//url", | |
319 ] | |
320 } | |
321 | |
322 source_set("eg_tests") { | |
323 testonly = true | |
324 sources = [ | |
325 "accounts_collection_egtest.mm", | |
326 "autofill_settings_egtest.mm", | |
327 "block_popups_egtest.mm", | |
328 "clear_browsing_data_egtest.mm", | |
329 "settings_egtest.mm", | |
330 "translate_ui_egtest.mm", | |
331 ] | |
332 | |
333 deps = [ | |
334 "//base", | |
335 "//components/browsing_data/core", | |
336 "//components/content_settings/core/browser", | |
337 "//components/metrics", | |
338 "//components/password_manager/core/common", | |
339 "//components/prefs", | |
340 "//components/search_engines", | |
341 "//components/signin/core/browser", | |
342 "//components/strings", | |
343 "//ios/chrome/app/strings", | |
344 "//ios/chrome/app/theme", | |
345 "//ios/chrome/browser", | |
346 "//ios/chrome/browser/browser_state", | |
347 "//ios/chrome/browser/content_settings", | |
348 "//ios/chrome/browser/search_engines", | |
349 "//ios/chrome/browser/signin", | |
350 "//ios/chrome/browser/ui/settings", | |
351 "//ios/chrome/browser/ui/tools_menu", | |
352 "//ios/chrome/test/app:test_support", | |
353 "//ios/chrome/test/earl_grey:test_support", | |
354 "//ios/public/provider/chrome/browser/signin:test_support", | |
355 "//ios/testing/earl_grey:earl_grey_support", | |
356 "//ios/third_party/earl_grey", | |
357 "//ios/web", | |
358 "//ios/web:test_support", | |
359 "//net", | |
360 "//ui/base", | |
361 "//url", | |
362 ] | |
363 libs = [ | |
364 "UIKit.framework", | |
365 "XCTest.framework", | |
366 ] | |
367 } | |
368 | |
369 # Clean Skeleton targets. | |
370 source_set("settings_clean_skeleton") { | |
371 sources = [ | |
372 "settings_coordinator.h", | |
373 "settings_coordinator.mm", | |
374 ] | |
375 | |
376 configs += [ "//build/config/compiler:enable_arc" ] | |
377 | |
378 deps = [ | |
379 ":settings", | |
380 "//ios/chrome/browser:browser_clean_skeleton", | |
381 "//ios/chrome/browser/ui/actions", | |
382 ] | |
383 } | |
OLD | NEW |