blob: fb4b1390bd0837130224601517391049a2dc9e18 [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",
sdefresne87704da22016-10-26 17:01:1922 "mojo_web_ui_ios_controller.h",
sfiera876fe79c2016-12-13 17:29:3223 "ntp_tiles_internals_ui.cc",
24 "ntp_tiles_internals_ui.h",
Rohit Rao11b78c62019-09-23 13:14:4425 "prefs_internals_ui.cc",
26 "prefs_internals_ui.h",
Colin Blundell8bb45882017-07-20 17:00:0927 "suggestions_ui.cc",
28 "suggestions_ui.h",
michaeldo352029b2017-05-10 20:41:3829 "terms_ui.h",
30 "terms_ui.mm",
Moe Ahmadi26fefaa2018-07-24 16:14:4931 "ukm_internals_ui.cc",
32 "ukm_internals_ui.h",
Rohit Raoc3178002018-11-27 14:07:1133 "user_actions_handler.h",
34 "user_actions_handler.mm",
35 "user_actions_ui.h",
36 "user_actions_ui.mm",
sdefresne87704da22016-10-26 17:01:1937 "version_handler.cc",
38 "version_handler.h",
39 "version_ui.h",
40 "version_ui.mm",
41 ]
42
43 deps = [
44 "//base",
45 "//base:i18n",
Nico Weber897593f2019-07-25 23:17:5546 "//build:branding_buildflags",
Dominic Battref5359612019-07-16 09:14:3347 "//components/autofill/core/browser",
sdefresne87704da22016-10-26 17:01:1948 "//components/crash/core/browser",
49 "//components/flags_ui",
mastizfbc3cb62017-06-14 05:02:5550 "//components/keyed_service/core",
Mohamad Ahmadib825a422018-02-16 02:30:1351 "//components/metrics_services_manager",
sfiera7713f242016-11-02 17:09:3852 "//components/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3353 "//components/password_manager/core/browser",
sdefresne87704da22016-10-26 17:01:1954 "//components/prefs",
55 "//components/resources",
56 "//components/strings",
Colin Blundell8bb45882017-07-20 17:00:0957 "//components/suggestions",
Mohamad Ahmadib825a422018-02-16 02:30:1358 "//components/ukm",
59 "//components/ukm/debug:util",
sdefresne87704da22016-10-26 17:01:1960 "//components/version_info",
61 "//components/version_ui",
62 "//google_apis",
Moe Ahmadi26fefaa2018-07-24 16:14:4963 "//ios/chrome/app/resources:ios_resources",
sdefresne87704da22016-10-26 17:01:1964 "//ios/chrome/app/strings",
sdefresnecd5a0de2016-10-28 12:32:3665 "//ios/chrome/browser",
Dominic Battre53b9559c2019-09-20 13:49:4666 "//ios/chrome/browser/autofill",
sdefresne87704da22016-10-26 17:01:1967 "//ios/chrome/browser/browser_state",
68 "//ios/chrome/browser/crash_report",
mastizfbc3cb62017-06-14 05:02:5569 "//ios/chrome/browser/favicon:favicon",
Nazerke9c259052019-06-26 15:30:1070 "//ios/chrome/browser/flags",
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",
Mike Doughertydadcf582018-12-14 17:57:0675 "//ios/chrome/browser/tabs",
Gauthier Ambard4d0fb7402019-04-23 13:05:1676 "//ios/chrome/browser/ui/util",
Gauthier Ambard4e8eff12019-04-04 09:42:4177 "//ios/chrome/browser/ui/util:terms_util",
Mike Doughertydadcf582018-12-14 17:57:0678 "//ios/chrome/browser/web:java_script_console",
79 "//ios/chrome/browser/web_state_list",
sdefresne87704da22016-10-26 17:01:1980 "//ios/chrome/common",
Yi Su5b19eb242019-05-28 12:14:0781 "//ios/web/public/js_messaging",
Mark Cogan33a826a2019-05-29 13:56:5782 "//ios/web/public/webui",
sdefresne87704da22016-10-26 17:01:1983 "//net",
sdefresne87704da22016-10-26 17:01:1984 "//ui/base",
85 "//url",
86 ]
87}
sdefresne69edf1b2016-12-19 22:53:3288
89source_set("webui_internal") {
gambardbffdac42017-04-21 07:06:2290 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:3291 sources = [
92 "chrome_web_ui_ios_controller_factory.h",
93 "chrome_web_ui_ios_controller_factory.mm",
94 "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",
107 "//ios/chrome/browser/signin",
sdefresne69edf1b2016-12-19 22:53:32108 "//ios/chrome/browser/ui/webui/gcm",
109 "//ios/chrome/browser/ui/webui/net_export",
110 "//ios/chrome/browser/ui/webui/sync_internals",
Moe Ahmadid0775062019-04-08 16:55:53111 "//ios/chrome/browser/ui/webui/translate_internals",
sdefresne69edf1b2016-12-19 22:53:32112 "//url",
113 ]
Henrique Ferreiro456669652019-07-23 09:25:35114
115 public_deps = [
116 "//base",
117 "//components/signin/core/browser",
118 "//ios/web/public/webui",
119 ]
sdefresne69edf1b2016-12-19 22:53:32120}
121
122source_set("eg_tests") {
stkhapuginb5d3c8f92017-02-15 17:18:06123 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:32124 testonly = true
125 sources = [
Mike Doughertydadcf582018-12-14 17:57:06126 "inspect/inspect_ui_egtest.mm",
sdefresne69edf1b2016-12-19 22:53:32127 "web_ui_egtest.mm",
128 ]
129 deps = [
130 "//base",
Moe Ahmadi12be145f2018-07-13 16:42:22131 "//base/test:test_support",
sdefresne69edf1b2016-12-19 22:53:32132 "//components/strings",
133 "//components/version_info",
134 "//ios/chrome/browser",
135 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
136 "//ios/chrome/test/app:test_support",
137 "//ios/chrome/test/earl_grey:test_support",
sdefresne69edf1b2016-12-19 22:53:32138 "//ios/web",
Rohit Raof1aa7372019-04-09 17:33:35139 "//ios/web/public/test:element_selector",
Mark Cogancb0a29d2019-11-04 14:38:32140 "//net:test_support",
sdefresne69edf1b2016-12-19 22:53:32141 "//ui/base",
142 "//url",
143 ]
144 libs = [ "XCTest.framework" ]
145}