blob: ed080bd5b083a59703c202248f6f0e60b2500192 [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",
14 "mojo_web_ui_ios_controller.h",
sfiera876fe79c2016-12-13 17:29:3215 "ntp_tiles_internals_ui.cc",
16 "ntp_tiles_internals_ui.h",
Vaclav Brozek449b1812017-11-27 20:03:3317 "password_manager_internals_ui_ios.h",
18 "password_manager_internals_ui_ios.mm",
Colin Blundell8bb45882017-07-20 17:00:0919 "suggestions_ui.cc",
20 "suggestions_ui.h",
michaeldo352029b2017-05-10 20:41:3821 "terms_ui.h",
22 "terms_ui.mm",
Mohamad Ahmadib825a422018-02-16 02:30:1323 "url_keyed_metrics_ui.cc",
24 "url_keyed_metrics_ui.h",
sdefresne87704da22016-10-26 17:01:1925 "version_handler.cc",
26 "version_handler.h",
27 "version_ui.h",
28 "version_ui.mm",
29 ]
30
31 deps = [
32 "//base",
33 "//base:i18n",
34 "//components/crash/core/browser",
35 "//components/flags_ui",
mastizfbc3cb62017-06-14 05:02:5536 "//components/keyed_service/core",
Mohamad Ahmadib825a422018-02-16 02:30:1337 "//components/metrics_services_manager",
sfiera7713f242016-11-02 17:09:3838 "//components/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3339 "//components/password_manager/core/browser",
sdefresne87704da22016-10-26 17:01:1940 "//components/prefs",
41 "//components/resources",
42 "//components/strings",
Colin Blundell8bb45882017-07-20 17:00:0943 "//components/suggestions",
Mohamad Ahmadib825a422018-02-16 02:30:1344 "//components/ukm",
45 "//components/ukm/debug:util",
sdefresne87704da22016-10-26 17:01:1946 "//components/version_info",
47 "//components/version_ui",
48 "//google_apis",
49 "//ios/chrome/app/strings",
sdefresnecd5a0de2016-10-28 12:32:3650 "//ios/chrome/browser",
sdefresne87704da22016-10-26 17:01:1951 "//ios/chrome/browser/browser_state",
52 "//ios/chrome/browser/crash_report",
mastizfbc3cb62017-06-14 05:02:5553 "//ios/chrome/browser/favicon:favicon",
sdefresne87704da22016-10-26 17:01:1954 "//ios/chrome/browser/metrics",
sfiera7713f242016-11-02 17:09:3855 "//ios/chrome/browser/ntp_tiles",
Vaclav Brozek449b1812017-11-27 20:03:3356 "//ios/chrome/browser/passwords",
Colin Blundell8bb45882017-07-20 17:00:0957 "//ios/chrome/browser/suggestions",
sdefresne87704da22016-10-26 17:01:1958 "//ios/chrome/browser/ui",
59 "//ios/chrome/common",
60 "//ios/web",
61 "//net",
62 "//services/service_manager/public/cpp",
eustas6ed4c412016-12-14 13:53:3463 "//third_party/brotli:dec",
sdefresne87704da22016-10-26 17:01:1964 "//ui/base",
65 "//url",
66 ]
67}
sdefresne69edf1b2016-12-19 22:53:3268
69source_set("webui_internal") {
gambardbffdac42017-04-21 07:06:2270 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:3271 sources = [
72 "chrome_web_ui_ios_controller_factory.h",
73 "chrome_web_ui_ios_controller_factory.mm",
74 "omaha_ui.cc",
75 "omaha_ui.h",
76 "signin_internals_ui_ios.cc",
77 "signin_internals_ui_ios.h",
78 ]
79 deps = [
sdefresne037962f2017-01-05 08:51:3980 ":webui",
sdefresne69edf1b2016-12-19 22:53:3281 "//base",
sdefresne69edf1b2016-12-19 22:53:3282 "//components/resources",
83 "//components/signin/core/browser",
84 "//ios/chrome/app/resources:ios_resources",
85 "//ios/chrome/browser",
86 "//ios/chrome/browser/browser_state",
87 "//ios/chrome/browser/omaha",
88 "//ios/chrome/browser/signin",
sdefresne69edf1b2016-12-19 22:53:3289 "//ios/chrome/browser/ui/webui/gcm",
90 "//ios/chrome/browser/ui/webui/net_export",
91 "//ios/chrome/browser/ui/webui/sync_internals",
92 "//ios/web",
sdefresne69edf1b2016-12-19 22:53:3293 "//url",
94 ]
95}
96
97source_set("eg_tests") {
stkhapuginb5d3c8f92017-02-15 17:18:0698 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne69edf1b2016-12-19 22:53:3299 testonly = true
100 sources = [
101 "web_ui_egtest.mm",
102 ]
103 deps = [
104 "//base",
Moe Ahmadi12be145f2018-07-13 16:42:22105 "//base/test:test_support",
sdefresne69edf1b2016-12-19 22:53:32106 "//components/strings",
107 "//components/version_info",
108 "//ios/chrome/browser",
109 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
110 "//ios/chrome/test/app:test_support",
111 "//ios/chrome/test/earl_grey:test_support",
sdefresne69edf1b2016-12-19 22:53:32112 "//ios/web",
113 "//ui/base",
114 "//url",
115 ]
116 libs = [ "XCTest.framework" ]
117}