blob: 188f0f4006a86ac55ef5d780354f037ded1239c4 [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",
10 "crashes_ui.cc",
11 "crashes_ui.h",
12 "flags_ui.cc",
13 "flags_ui.h",
Mike Doughertydadcf582018-12-14 17:57:0614 "inspect/inspect_ui.h",
15 "inspect/inspect_ui.mm",
sdefresne87704da22016-10-26 17:01:1916 "mojo_web_ui_ios_controller.h",
sfiera876fe79c2016-12-13 17:29:3217 "ntp_tiles_internals_ui.cc",
18 "ntp_tiles_internals_ui.h",
Vaclav Brozek449b1812017-11-27 20:03:3319 "password_manager_internals_ui_ios.h",
20 "password_manager_internals_ui_ios.mm",
Colin Blundell8bb45882017-07-20 17:00:0921 "suggestions_ui.cc",
22 "suggestions_ui.h",
michaeldo352029b2017-05-10 20:41:3823 "terms_ui.h",
24 "terms_ui.mm",
Moe Ahmadi26fefaa2018-07-24 16:14:4925 "ukm_internals_ui.cc",
26 "ukm_internals_ui.h",
Rohit Raoc3178002018-11-27 14:07:1127 "user_actions_handler.h",
28 "user_actions_handler.mm",
29 "user_actions_ui.h",
30 "user_actions_ui.mm",
sdefresne87704da22016-10-26 17:01:1931 "version_handler.cc",
32 "version_handler.h",
33 "version_ui.h",
34 "version_ui.mm",
35 ]
36
37 deps = [
38 "//base",
39 "//base:i18n",
40 "//components/crash/core/browser",
41 "//components/flags_ui",
mastizfbc3cb62017-06-14 05:02:5542 "//components/keyed_service/core",
Mohamad Ahmadib825a422018-02-16 02:30:1343 "//components/metrics_services_manager",
sfiera7713f242016-11-02 17:09:3844 "//components/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3345 "//components/password_manager/core/browser",
sdefresne87704da22016-10-26 17:01:1946 "//components/prefs",
47 "//components/resources",
48 "//components/strings",
Colin Blundell8bb45882017-07-20 17:00:0949 "//components/suggestions",
Mohamad Ahmadib825a422018-02-16 02:30:1350 "//components/ukm",
51 "//components/ukm/debug:util",
sdefresne87704da22016-10-26 17:01:1952 "//components/version_info",
53 "//components/version_ui",
54 "//google_apis",
Moe Ahmadi26fefaa2018-07-24 16:14:4955 "//ios/chrome/app/resources:ios_resources",
sdefresne87704da22016-10-26 17:01:1956 "//ios/chrome/app/strings",
sdefresnecd5a0de2016-10-28 12:32:3657 "//ios/chrome/browser",
sdefresne87704da22016-10-26 17:01:1958 "//ios/chrome/browser/browser_state",
59 "//ios/chrome/browser/crash_report",
mastizfbc3cb62017-06-14 05:02:5560 "//ios/chrome/browser/favicon:favicon",
sdefresne87704da22016-10-26 17:01:1961 "//ios/chrome/browser/metrics",
sfiera7713f242016-11-02 17:09:3862 "//ios/chrome/browser/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3363 "//ios/chrome/browser/passwords",
Colin Blundell8bb45882017-07-20 17:00:0964 "//ios/chrome/browser/suggestions",
Mike Doughertydadcf582018-12-14 17:57:0665 "//ios/chrome/browser/tabs",
sdefresne87704da22016-10-26 17:01:1966 "//ios/chrome/browser/ui",
Gauthier Ambard4e8eff12019-04-04 09:42:4167 "//ios/chrome/browser/ui/util:terms_util",
Mike Doughertydadcf582018-12-14 17:57:0668 "//ios/chrome/browser/web:java_script_console",
69 "//ios/chrome/browser/web_state_list",
sdefresne87704da22016-10-26 17:01:1970 "//ios/chrome/common",
71 "//ios/web",
72 "//net",
73 "//services/service_manager/public/cpp",
eustas6ed4c412016-12-14 13:53:3474 "//third_party/brotli:dec",
sdefresne87704da22016-10-26 17:01:1975 "//ui/base",
76 "//url",
77 ]
78}
sdefresne69edf1b2016-12-19 22:53:3279
80source_set("webui_internal") {
gambardbffdac42017-04-21 07:06:2281 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:3282 sources = [
83 "chrome_web_ui_ios_controller_factory.h",
84 "chrome_web_ui_ios_controller_factory.mm",
85 "omaha_ui.cc",
86 "omaha_ui.h",
87 "signin_internals_ui_ios.cc",
88 "signin_internals_ui_ios.h",
89 ]
90 deps = [
sdefresne037962f2017-01-05 08:51:3991 ":webui",
sdefresne69edf1b2016-12-19 22:53:3292 "//base",
sdefresne69edf1b2016-12-19 22:53:3293 "//components/resources",
94 "//components/signin/core/browser",
95 "//ios/chrome/app/resources:ios_resources",
96 "//ios/chrome/browser",
97 "//ios/chrome/browser/browser_state",
98 "//ios/chrome/browser/omaha",
99 "//ios/chrome/browser/signin",
sdefresne69edf1b2016-12-19 22:53:32100 "//ios/chrome/browser/ui/webui/gcm",
101 "//ios/chrome/browser/ui/webui/net_export",
102 "//ios/chrome/browser/ui/webui/sync_internals",
Moe Ahmadid0775062019-04-08 16:55:53103 "//ios/chrome/browser/ui/webui/translate_internals",
sdefresne69edf1b2016-12-19 22:53:32104 "//ios/web",
Antonio Gomes7c0f93b12019-01-30 11:11:21105 "//services/identity/public/cpp",
sdefresne69edf1b2016-12-19 22:53:32106 "//url",
107 ]
108}
109
110source_set("eg_tests") {
stkhapuginb5d3c8f92017-02-15 17:18:06111 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:32112 testonly = true
113 sources = [
Mike Doughertydadcf582018-12-14 17:57:06114 "inspect/inspect_ui_egtest.mm",
sdefresne69edf1b2016-12-19 22:53:32115 "web_ui_egtest.mm",
116 ]
117 deps = [
118 "//base",
Moe Ahmadi12be145f2018-07-13 16:42:22119 "//base/test:test_support",
sdefresne69edf1b2016-12-19 22:53:32120 "//components/strings",
121 "//components/version_info",
122 "//ios/chrome/browser",
123 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
124 "//ios/chrome/test/app:test_support",
125 "//ios/chrome/test/earl_grey:test_support",
sdefresne69edf1b2016-12-19 22:53:32126 "//ios/web",
127 "//ui/base",
128 "//url",
129 ]
130 libs = [ "XCTest.framework" ]
131}