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 |