blob: c2754937e32b2108f2ca63e5ad0726b0ce04d173 [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",
Colin Blundell8bb45882017-07-20 17:00:0925 "suggestions_ui.cc",
26 "suggestions_ui.h",
michaeldo352029b2017-05-10 20:41:3827 "terms_ui.h",
28 "terms_ui.mm",
Moe Ahmadi26fefaa2018-07-24 16:14:4929 "ukm_internals_ui.cc",
30 "ukm_internals_ui.h",
Rohit Raoc3178002018-11-27 14:07:1131 "user_actions_handler.h",
32 "user_actions_handler.mm",
33 "user_actions_ui.h",
34 "user_actions_ui.mm",
sdefresne87704da22016-10-26 17:01:1935 "version_handler.cc",
36 "version_handler.h",
37 "version_ui.h",
38 "version_ui.mm",
39 ]
40
41 deps = [
42 "//base",
43 "//base:i18n",
Nico Weber897593f2019-07-25 23:17:5544 "//build:branding_buildflags",
Dominic Battref5359612019-07-16 09:14:3345 "//components/autofill/core/browser",
sdefresne87704da22016-10-26 17:01:1946 "//components/crash/core/browser",
47 "//components/flags_ui",
mastizfbc3cb62017-06-14 05:02:5548 "//components/keyed_service/core",
Mohamad Ahmadib825a422018-02-16 02:30:1349 "//components/metrics_services_manager",
sfiera7713f242016-11-02 17:09:3850 "//components/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3351 "//components/password_manager/core/browser",
sdefresne87704da22016-10-26 17:01:1952 "//components/prefs",
53 "//components/resources",
54 "//components/strings",
Colin Blundell8bb45882017-07-20 17:00:0955 "//components/suggestions",
Mohamad Ahmadib825a422018-02-16 02:30:1356 "//components/ukm",
57 "//components/ukm/debug:util",
sdefresne87704da22016-10-26 17:01:1958 "//components/version_info",
59 "//components/version_ui",
60 "//google_apis",
Moe Ahmadi26fefaa2018-07-24 16:14:4961 "//ios/chrome/app/resources:ios_resources",
sdefresne87704da22016-10-26 17:01:1962 "//ios/chrome/app/strings",
sdefresnecd5a0de2016-10-28 12:32:3663 "//ios/chrome/browser",
Dominic Battre53b9559c2019-09-20 13:49:4664 "//ios/chrome/browser/autofill",
sdefresne87704da22016-10-26 17:01:1965 "//ios/chrome/browser/browser_state",
66 "//ios/chrome/browser/crash_report",
mastizfbc3cb62017-06-14 05:02:5567 "//ios/chrome/browser/favicon:favicon",
Nazerke9c259052019-06-26 15:30:1068 "//ios/chrome/browser/flags",
sdefresne87704da22016-10-26 17:01:1969 "//ios/chrome/browser/metrics",
sfiera7713f242016-11-02 17:09:3870 "//ios/chrome/browser/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3371 "//ios/chrome/browser/passwords",
Colin Blundell8bb45882017-07-20 17:00:0972 "//ios/chrome/browser/suggestions",
Mike Doughertydadcf582018-12-14 17:57:0673 "//ios/chrome/browser/tabs",
Gauthier Ambard4d0fb7402019-04-23 13:05:1674 "//ios/chrome/browser/ui/util",
Gauthier Ambard4e8eff12019-04-04 09:42:4175 "//ios/chrome/browser/ui/util:terms_util",
Mike Doughertydadcf582018-12-14 17:57:0676 "//ios/chrome/browser/web:java_script_console",
77 "//ios/chrome/browser/web_state_list",
sdefresne87704da22016-10-26 17:01:1978 "//ios/chrome/common",
Yi Su5b19eb242019-05-28 12:14:0779 "//ios/web/public/js_messaging",
Mark Cogan33a826a2019-05-29 13:56:5780 "//ios/web/public/webui",
sdefresne87704da22016-10-26 17:01:1981 "//net",
sdefresne87704da22016-10-26 17:01:1982 "//ui/base",
83 "//url",
84 ]
85}
sdefresne69edf1b2016-12-19 22:53:3286
87source_set("webui_internal") {
gambardbffdac42017-04-21 07:06:2288 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:3289 sources = [
90 "chrome_web_ui_ios_controller_factory.h",
91 "chrome_web_ui_ios_controller_factory.mm",
92 "omaha_ui.cc",
93 "omaha_ui.h",
94 "signin_internals_ui_ios.cc",
95 "signin_internals_ui_ios.h",
96 ]
97 deps = [
sdefresne037962f2017-01-05 08:51:3998 ":webui",
sdefresne69edf1b2016-12-19 22:53:3299 "//components/resources",
Henrique Ferreiro94eb46f2019-07-03 14:38:56100 "//components/signin/public/identity_manager",
sdefresne69edf1b2016-12-19 22:53:32101 "//ios/chrome/app/resources:ios_resources",
102 "//ios/chrome/browser",
103 "//ios/chrome/browser/browser_state",
104 "//ios/chrome/browser/omaha",
105 "//ios/chrome/browser/signin",
sdefresne69edf1b2016-12-19 22:53:32106 "//ios/chrome/browser/ui/webui/gcm",
107 "//ios/chrome/browser/ui/webui/net_export",
108 "//ios/chrome/browser/ui/webui/sync_internals",
Moe Ahmadid0775062019-04-08 16:55:53109 "//ios/chrome/browser/ui/webui/translate_internals",
sdefresne69edf1b2016-12-19 22:53:32110 "//url",
111 ]
Henrique Ferreiro456669652019-07-23 09:25:35112
113 public_deps = [
114 "//base",
115 "//components/signin/core/browser",
116 "//ios/web/public/webui",
117 ]
sdefresne69edf1b2016-12-19 22:53:32118}
119
120source_set("eg_tests") {
stkhapuginb5d3c8f92017-02-15 17:18:06121 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:32122 testonly = true
123 sources = [
Mike Doughertydadcf582018-12-14 17:57:06124 "inspect/inspect_ui_egtest.mm",
sdefresne69edf1b2016-12-19 22:53:32125 "web_ui_egtest.mm",
126 ]
127 deps = [
128 "//base",
Moe Ahmadi12be145f2018-07-13 16:42:22129 "//base/test:test_support",
sdefresne69edf1b2016-12-19 22:53:32130 "//components/strings",
131 "//components/version_info",
132 "//ios/chrome/browser",
133 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
134 "//ios/chrome/test/app:test_support",
135 "//ios/chrome/test/earl_grey:test_support",
sdefresne69edf1b2016-12-19 22:53:32136 "//ios/web",
Rohit Raof1aa7372019-04-09 17:33:35137 "//ios/web/public/test:element_selector",
sdefresne69edf1b2016-12-19 22:53:32138 "//ui/base",
139 "//url",
140 ]
141 libs = [ "XCTest.framework" ]
142}