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("webui") { |
stkhapugin | 1c39ac3 | 2016-11-21 14:17:46 | [diff] [blame] | 6 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 7 | sources = [ |
| 8 | "about_ui.cc", |
| 9 | "about_ui.h", |
Dominic Battre | 53b9559c | 2019-09-20 13:49:46 | [diff] [blame] | 10 | "autofill_and_password_manager_internals/autofill_internals_ui_ios.h", |
| 11 | "autofill_and_password_manager_internals/autofill_internals_ui_ios.mm", |
Dominic Battre | 58c22ef1 | 2019-09-18 09:23:47 | [diff] [blame] | 12 | "autofill_and_password_manager_internals/internals_ui_handler.h", |
| 13 | "autofill_and_password_manager_internals/internals_ui_handler.mm", |
| 14 | "autofill_and_password_manager_internals/password_manager_internals_ui_ios.h", |
| 15 | "autofill_and_password_manager_internals/password_manager_internals_ui_ios.mm", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 16 | "crashes_ui.cc", |
| 17 | "crashes_ui.h", |
| 18 | "flags_ui.cc", |
| 19 | "flags_ui.h", |
Mike Dougherty | dadcf58 | 2018-12-14 17:57:06 | [diff] [blame] | 20 | "inspect/inspect_ui.h", |
| 21 | "inspect/inspect_ui.mm", |
sfiera | 876fe79c | 2016-12-13 17:29:32 | [diff] [blame] | 22 | "ntp_tiles_internals_ui.cc", |
| 23 | "ntp_tiles_internals_ui.h", |
Rohit Rao | 11b78c6 | 2019-09-23 13:14:44 | [diff] [blame] | 24 | "prefs_internals_ui.cc", |
| 25 | "prefs_internals_ui.h", |
Colin Blundell | 8bb4588 | 2017-07-20 17:00:09 | [diff] [blame] | 26 | "suggestions_ui.cc", |
| 27 | "suggestions_ui.h", |
michaeldo | 352029b | 2017-05-10 20:41:38 | [diff] [blame] | 28 | "terms_ui.h", |
| 29 | "terms_ui.mm", |
Moe Ahmadi | 26fefaa | 2018-07-24 16:14:49 | [diff] [blame] | 30 | "ukm_internals_ui.cc", |
| 31 | "ukm_internals_ui.h", |
Rohit Rao | c317800 | 2018-11-27 14:07:11 | [diff] [blame] | 32 | "user_actions_handler.h", |
| 33 | "user_actions_handler.mm", |
| 34 | "user_actions_ui.h", |
| 35 | "user_actions_ui.mm", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 36 | "version_handler.cc", |
| 37 | "version_handler.h", |
| 38 | "version_ui.h", |
| 39 | "version_ui.mm", |
| 40 | ] |
| 41 | |
| 42 | deps = [ |
| 43 | "//base", |
| 44 | "//base:i18n", |
Nico Weber | 897593f | 2019-07-25 23:17:55 | [diff] [blame] | 45 | "//build:branding_buildflags", |
Dominic Battre | f535961 | 2019-07-16 09:14:33 | [diff] [blame] | 46 | "//components/autofill/core/browser", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 47 | "//components/crash/core/browser", |
| 48 | "//components/flags_ui", |
mastiz | fbc3cb6 | 2017-06-14 05:02:55 | [diff] [blame] | 49 | "//components/keyed_service/core", |
Mohamad Ahmadi | b825a42 | 2018-02-16 02:30:13 | [diff] [blame] | 50 | "//components/metrics_services_manager", |
sfiera | 7713f24 | 2016-11-02 17:09:38 | [diff] [blame] | 51 | "//components/ntp_tiles", |
Vaclav Brozek | 449b181 | 2017-11-27 20:03:33 | [diff] [blame] | 52 | "//components/password_manager/core/browser", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 53 | "//components/prefs", |
| 54 | "//components/resources", |
| 55 | "//components/strings", |
Colin Blundell | 8bb4588 | 2017-07-20 17:00:09 | [diff] [blame] | 56 | "//components/suggestions", |
Mohamad Ahmadi | b825a42 | 2018-02-16 02:30:13 | [diff] [blame] | 57 | "//components/ukm", |
| 58 | "//components/ukm/debug:util", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 59 | "//components/version_info", |
| 60 | "//components/version_ui", |
| 61 | "//google_apis", |
Moe Ahmadi | 26fefaa | 2018-07-24 16:14:49 | [diff] [blame] | 62 | "//ios/chrome/app/resources:ios_resources", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 63 | "//ios/chrome/app/strings", |
sdefresne | cd5a0de | 2016-10-28 12:32:36 | [diff] [blame] | 64 | "//ios/chrome/browser", |
Dominic Battre | 53b9559c | 2019-09-20 13:49:46 | [diff] [blame] | 65 | "//ios/chrome/browser/autofill", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 66 | "//ios/chrome/browser/browser_state", |
| 67 | "//ios/chrome/browser/crash_report", |
mastiz | fbc3cb6 | 2017-06-14 05:02:55 | [diff] [blame] | 68 | "//ios/chrome/browser/favicon:favicon", |
Nazerke | 9c25905 | 2019-06-26 15:30:10 | [diff] [blame] | 69 | "//ios/chrome/browser/flags", |
Mark Cogan | 299fa614 | 2020-03-26 16:00:37 | [diff] [blame] | 70 | "//ios/chrome/browser/main:public", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 71 | "//ios/chrome/browser/metrics", |
sfiera | 7713f24 | 2016-11-02 17:09:38 | [diff] [blame] | 72 | "//ios/chrome/browser/ntp_tiles", |
Vaclav Brozek | 449b181 | 2017-11-27 20:03:33 | [diff] [blame] | 73 | "//ios/chrome/browser/passwords", |
Colin Blundell | 8bb4588 | 2017-07-20 17:00:09 | [diff] [blame] | 74 | "//ios/chrome/browser/suggestions", |
Gauthier Ambard | 4d0fb740 | 2019-04-23 13:05:16 | [diff] [blame] | 75 | "//ios/chrome/browser/ui/util", |
Gauthier Ambard | 4e8eff1 | 2019-04-04 09:42:41 | [diff] [blame] | 76 | "//ios/chrome/browser/ui/util:terms_util", |
Mike Dougherty | dadcf58 | 2018-12-14 17:57:06 | [diff] [blame] | 77 | "//ios/chrome/browser/web:java_script_console", |
| 78 | "//ios/chrome/browser/web_state_list", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 79 | "//ios/chrome/common", |
Yi Su | 5b19eb24 | 2019-05-28 12:14:07 | [diff] [blame] | 80 | "//ios/web/public/js_messaging", |
Mark Cogan | 33a826a | 2019-05-29 13:56:57 | [diff] [blame] | 81 | "//ios/web/public/webui", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 82 | "//net", |
sdefresne | 87704da2 | 2016-10-26 17:01:19 | [diff] [blame] | 83 | "//ui/base", |
| 84 | "//url", |
| 85 | ] |
| 86 | } |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 87 | |
| 88 | source_set("webui_internal") { |
gambard | bffdac4 | 2017-04-21 07:06:22 | [diff] [blame] | 89 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 90 | sources = [ |
| 91 | "chrome_web_ui_ios_controller_factory.h", |
| 92 | "chrome_web_ui_ios_controller_factory.mm", |
John Z Wu | 76154fc | 2020-03-30 18:38:22 | [diff] [blame] | 93 | "chrome_web_ui_provider.cc", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 94 | "omaha_ui.cc", |
| 95 | "omaha_ui.h", |
| 96 | "signin_internals_ui_ios.cc", |
| 97 | "signin_internals_ui_ios.h", |
| 98 | ] |
| 99 | deps = [ |
sdefresne | 037962f | 2017-01-05 08:51:39 | [diff] [blame] | 100 | ":webui", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 101 | "//components/resources", |
Henrique Ferreiro | 94eb46f | 2019-07-03 14:38:56 | [diff] [blame] | 102 | "//components/signin/public/identity_manager", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 103 | "//ios/chrome/app/resources:ios_resources", |
| 104 | "//ios/chrome/browser", |
| 105 | "//ios/chrome/browser/browser_state", |
| 106 | "//ios/chrome/browser/omaha", |
Rohit Rao | 8dcc1e12 | 2020-02-28 03:03:25 | [diff] [blame] | 107 | "//ios/chrome/browser/policy:feature_flags", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 108 | "//ios/chrome/browser/signin", |
John Z Wu | 76154fc | 2020-03-30 18:38:22 | [diff] [blame] | 109 | "//ios/chrome/browser/sync", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 110 | "//ios/chrome/browser/ui/webui/gcm", |
Kurt Horimoto | b4a665e | 2020-04-21 03:18:40 | [diff] [blame] | 111 | "//ios/chrome/browser/ui/webui/interstitials", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 112 | "//ios/chrome/browser/ui/webui/net_export", |
Rohit Rao | 8dcc1e12 | 2020-02-28 03:03:25 | [diff] [blame] | 113 | "//ios/chrome/browser/ui/webui/policy", |
Moe Ahmadi | d077506 | 2019-04-08 16:55:53 | [diff] [blame] | 114 | "//ios/chrome/browser/ui/webui/translate_internals", |
John Z Wu | 76154fc | 2020-03-30 18:38:22 | [diff] [blame] | 115 | "//ios/chrome/common", |
| 116 | "//ios/components/webui:provider", |
John Z Wu | f8353029 | 2020-04-02 07:25:09 | [diff] [blame] | 117 | "//ios/components/webui:url_constants", |
John Z Wu | 76154fc | 2020-03-30 18:38:22 | [diff] [blame] | 118 | "//ios/components/webui/sync_internals", |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 119 | "//url", |
| 120 | ] |
Henrique Ferreiro | 45666965 | 2019-07-23 09:25:35 | [diff] [blame] | 121 | |
| 122 | public_deps = [ |
| 123 | "//base", |
| 124 | "//components/signin/core/browser", |
| 125 | "//ios/web/public/webui", |
| 126 | ] |
sdefresne | 69edf1b | 2016-12-19 22:53:32 | [diff] [blame] | 127 | } |
| 128 | |
Mike Dougherty | ce74431b | 2019-11-07 23:32:57 | [diff] [blame] | 129 | source_set("eg2_tests") { |
| 130 | defines = [ "CHROME_EARL_GREY_2" ] |
| 131 | configs += [ |
| 132 | "//build/config/compiler:enable_arc", |
| 133 | "//build/config/ios:xctest_config", |
| 134 | ] |
| 135 | testonly = true |
| 136 | sources = [ |
| 137 | "inspect/inspect_ui_egtest.mm", |
Mike Dougherty | 8e058cf | 2019-11-08 18:39:22 | [diff] [blame] | 138 | "web_ui_egtest.mm", |
Mike Dougherty | ce74431b | 2019-11-07 23:32:57 | [diff] [blame] | 139 | ] |
| 140 | deps = [ |
| 141 | "//base", |
Mike Dougherty | 8e058cf | 2019-11-08 18:39:22 | [diff] [blame] | 142 | "//base/test:test_support", |
| 143 | "//components/strings", |
| 144 | "//components/version_info", |
Gauthier Ambard | 211de7c29 | 2020-02-07 19:48:33 | [diff] [blame] | 145 | "//ios/chrome/app/strings", |
Mike Dougherty | ce74431b | 2019-11-07 23:32:57 | [diff] [blame] | 146 | "//ios/chrome/browser:chrome_url_constants", |
| 147 | "//ios/chrome/test/earl_grey:eg_test_support+eg2", |
John Z Wu | f8353029 | 2020-04-02 07:25:09 | [diff] [blame] | 148 | "//ios/components/webui:url_constants", |
Mike Dougherty | ce74431b | 2019-11-07 23:32:57 | [diff] [blame] | 149 | "//ios/testing/earl_grey:eg_test_support+eg2", |
| 150 | "//ios/third_party/earl_grey2:test_lib", |
| 151 | "//ios/web/public/test:element_selector", |
| 152 | "//net:test_support", |
Mike Dougherty | 8e058cf | 2019-11-08 18:39:22 | [diff] [blame] | 153 | "//ui/base", |
Mike Dougherty | ce74431b | 2019-11-07 23:32:57 | [diff] [blame] | 154 | ] |
| 155 | libs = [ "UIKit.framework" ] |
| 156 | } |