blob: 2b92a3a501588d6df241e705997bf8f244b7d7b6 [file] [log] [blame]
sdefresne87704da22016-10-26 17:01:191# 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
5source_set("webui") {
stkhapugin1c39ac32016-11-21 14:17:466 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne87704da22016-10-26 17:01:197 sources = [
8 "about_ui.cc",
9 "about_ui.h",
Dominic Battre53b9559c2019-09-20 13:49:4610 "autofill_and_password_manager_internals/autofill_internals_ui_ios.h",
11 "autofill_and_password_manager_internals/autofill_internals_ui_ios.mm",
Dominic Battre58c22ef12019-09-18 09:23:4712 "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",
sdefresne87704da22016-10-26 17:01:1916 "crashes_ui.cc",
17 "crashes_ui.h",
18 "flags_ui.cc",
19 "flags_ui.h",
Mike Doughertydadcf582018-12-14 17:57:0620 "inspect/inspect_ui.h",
21 "inspect/inspect_ui.mm",
sfiera876fe79c2016-12-13 17:29:3222 "ntp_tiles_internals_ui.cc",
23 "ntp_tiles_internals_ui.h",
Rohit Rao11b78c62019-09-23 13:14:4424 "prefs_internals_ui.cc",
25 "prefs_internals_ui.h",
Colin Blundell8bb45882017-07-20 17:00:0926 "suggestions_ui.cc",
27 "suggestions_ui.h",
michaeldo352029b2017-05-10 20:41:3828 "terms_ui.h",
29 "terms_ui.mm",
Moe Ahmadi26fefaa2018-07-24 16:14:4930 "ukm_internals_ui.cc",
31 "ukm_internals_ui.h",
Rohit Raoc3178002018-11-27 14:07:1132 "user_actions_handler.h",
33 "user_actions_handler.mm",
34 "user_actions_ui.h",
35 "user_actions_ui.mm",
sdefresne87704da22016-10-26 17:01:1936 "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 Weber897593f2019-07-25 23:17:5545 "//build:branding_buildflags",
Dominic Battref5359612019-07-16 09:14:3346 "//components/autofill/core/browser",
sdefresne87704da22016-10-26 17:01:1947 "//components/crash/core/browser",
48 "//components/flags_ui",
mastizfbc3cb62017-06-14 05:02:5549 "//components/keyed_service/core",
Mohamad Ahmadib825a422018-02-16 02:30:1350 "//components/metrics_services_manager",
sfiera7713f242016-11-02 17:09:3851 "//components/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3352 "//components/password_manager/core/browser",
sdefresne87704da22016-10-26 17:01:1953 "//components/prefs",
54 "//components/resources",
55 "//components/strings",
Colin Blundell8bb45882017-07-20 17:00:0956 "//components/suggestions",
Mohamad Ahmadib825a422018-02-16 02:30:1357 "//components/ukm",
58 "//components/ukm/debug:util",
sdefresne87704da22016-10-26 17:01:1959 "//components/version_info",
60 "//components/version_ui",
61 "//google_apis",
Moe Ahmadi26fefaa2018-07-24 16:14:4962 "//ios/chrome/app/resources:ios_resources",
sdefresne87704da22016-10-26 17:01:1963 "//ios/chrome/app/strings",
sdefresnecd5a0de2016-10-28 12:32:3664 "//ios/chrome/browser",
Dominic Battre53b9559c2019-09-20 13:49:4665 "//ios/chrome/browser/autofill",
sdefresne87704da22016-10-26 17:01:1966 "//ios/chrome/browser/browser_state",
67 "//ios/chrome/browser/crash_report",
mastizfbc3cb62017-06-14 05:02:5568 "//ios/chrome/browser/favicon:favicon",
Nazerke9c259052019-06-26 15:30:1069 "//ios/chrome/browser/flags",
Mark Cogan299fa6142020-03-26 16:00:3770 "//ios/chrome/browser/main:public",
sdefresne87704da22016-10-26 17:01:1971 "//ios/chrome/browser/metrics",
sfiera7713f242016-11-02 17:09:3872 "//ios/chrome/browser/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3373 "//ios/chrome/browser/passwords",
Colin Blundell8bb45882017-07-20 17:00:0974 "//ios/chrome/browser/suggestions",
Gauthier Ambard4d0fb7402019-04-23 13:05:1675 "//ios/chrome/browser/ui/util",
Gauthier Ambard4e8eff12019-04-04 09:42:4176 "//ios/chrome/browser/ui/util:terms_util",
Mike Doughertydadcf582018-12-14 17:57:0677 "//ios/chrome/browser/web:java_script_console",
78 "//ios/chrome/browser/web_state_list",
sdefresne87704da22016-10-26 17:01:1979 "//ios/chrome/common",
Yi Su5b19eb242019-05-28 12:14:0780 "//ios/web/public/js_messaging",
Mark Cogan33a826a2019-05-29 13:56:5781 "//ios/web/public/webui",
sdefresne87704da22016-10-26 17:01:1982 "//net",
sdefresne87704da22016-10-26 17:01:1983 "//ui/base",
84 "//url",
85 ]
86}
sdefresne69edf1b2016-12-19 22:53:3287
88source_set("webui_internal") {
gambardbffdac42017-04-21 07:06:2289 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:3290 sources = [
91 "chrome_web_ui_ios_controller_factory.h",
92 "chrome_web_ui_ios_controller_factory.mm",
John Z Wu76154fc2020-03-30 18:38:2293 "chrome_web_ui_provider.cc",
sdefresne69edf1b2016-12-19 22:53:3294 "omaha_ui.cc",
95 "omaha_ui.h",
96 "signin_internals_ui_ios.cc",
97 "signin_internals_ui_ios.h",
98 ]
99 deps = [
sdefresne037962f2017-01-05 08:51:39100 ":webui",
sdefresne69edf1b2016-12-19 22:53:32101 "//components/resources",
Henrique Ferreiro94eb46f2019-07-03 14:38:56102 "//components/signin/public/identity_manager",
sdefresne69edf1b2016-12-19 22:53:32103 "//ios/chrome/app/resources:ios_resources",
104 "//ios/chrome/browser",
105 "//ios/chrome/browser/browser_state",
106 "//ios/chrome/browser/omaha",
Rohit Rao8dcc1e122020-02-28 03:03:25107 "//ios/chrome/browser/policy:feature_flags",
sdefresne69edf1b2016-12-19 22:53:32108 "//ios/chrome/browser/signin",
John Z Wu76154fc2020-03-30 18:38:22109 "//ios/chrome/browser/sync",
sdefresne69edf1b2016-12-19 22:53:32110 "//ios/chrome/browser/ui/webui/gcm",
Kurt Horimotob4a665e2020-04-21 03:18:40111 "//ios/chrome/browser/ui/webui/interstitials",
sdefresne69edf1b2016-12-19 22:53:32112 "//ios/chrome/browser/ui/webui/net_export",
Rohit Rao8dcc1e122020-02-28 03:03:25113 "//ios/chrome/browser/ui/webui/policy",
Moe Ahmadid0775062019-04-08 16:55:53114 "//ios/chrome/browser/ui/webui/translate_internals",
John Z Wu76154fc2020-03-30 18:38:22115 "//ios/chrome/common",
116 "//ios/components/webui:provider",
John Z Wuf83530292020-04-02 07:25:09117 "//ios/components/webui:url_constants",
John Z Wu76154fc2020-03-30 18:38:22118 "//ios/components/webui/sync_internals",
sdefresne69edf1b2016-12-19 22:53:32119 "//url",
120 ]
Henrique Ferreiro456669652019-07-23 09:25:35121
122 public_deps = [
123 "//base",
124 "//components/signin/core/browser",
125 "//ios/web/public/webui",
126 ]
sdefresne69edf1b2016-12-19 22:53:32127}
128
Mike Doughertyce74431b2019-11-07 23:32:57129source_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 Dougherty8e058cf2019-11-08 18:39:22138 "web_ui_egtest.mm",
Mike Doughertyce74431b2019-11-07 23:32:57139 ]
140 deps = [
141 "//base",
Mike Dougherty8e058cf2019-11-08 18:39:22142 "//base/test:test_support",
143 "//components/strings",
144 "//components/version_info",
Gauthier Ambard211de7c292020-02-07 19:48:33145 "//ios/chrome/app/strings",
Mike Doughertyce74431b2019-11-07 23:32:57146 "//ios/chrome/browser:chrome_url_constants",
147 "//ios/chrome/test/earl_grey:eg_test_support+eg2",
John Z Wuf83530292020-04-02 07:25:09148 "//ios/components/webui:url_constants",
Mike Doughertyce74431b2019-11-07 23:32:57149 "//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 Dougherty8e058cf2019-11-08 18:39:22153 "//ui/base",
Mike Doughertyce74431b2019-11-07 23:32:57154 ]
155 libs = [ "UIKit.framework" ]
156}