Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(326)

Side by Side Diff: components/BUILD.gn

Issue 1310513006: Adding components to dependencies on iOS. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/version.gni ('k') | components/favicon/core/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//testing/test.gni") 7 import("//testing/test.gni")
8 import("//tools/grit/repack.gni") 8 import("//tools/grit/repack.gni")
9 9
10 # Collection of all components. You wouldn't link to this, but this is rather 10 # Collection of all components. You wouldn't link to this, but this is rather
11 # to reference the files so they can be compiled by the build system. 11 # to reference the files so they can be compiled by the build system.
12 group("all_components") { 12 group("all_components") {
13 testonly = true # You shouldn't actually link to this. 13 testonly = true # You shouldn't actually link to this.
14 visibility = [ "//:*" ] # Only for the root targets to bring in. 14 visibility = [ "//:*" ] # Only for the root targets to bring in.
15 15
16 deps = [ 16 deps = [
17 "//components/about_handler",
18 "//components/auto_login_parser",
19 "//components/autofill/content/browser",
20 "//components/autofill/content/common",
21 "//components/autofill/content/renderer",
22 "//components/bookmarks/browser", 17 "//components/bookmarks/browser",
23 "//components/bookmarks/common", 18 "//components/bookmarks/common",
24 "//components/bookmarks/managed", 19 "//components/bookmarks/managed",
25 "//components/bookmarks/test", 20 "//components/bookmarks/test",
26 "//components/bubble", 21 "//components/bubble",
27 "//components/captive_portal", 22 "//components/captive_portal",
28 "//components/cdm/browser", 23 "//components/cdm/browser",
29 "//components/cdm/common", 24 "//components/cdm/common",
30 "//components/cdm/renderer", 25 "//components/cdm/renderer",
31 "//components/certificate_reporting", 26 "//components/certificate_reporting",
32 "//components/cloud_devices/common", 27 "//components/cloud_devices/common",
33 "//components/chrome_apps", 28 "//components/chrome_apps",
34 "//components/component_updater", 29 "//components/component_updater",
35 "//components/compression", 30 "//components/compression",
36 "//components/content_settings/core/browser", 31 "//components/content_settings/core/browser",
37 "//components/content_settings/core/common", 32 "//components/content_settings/core/common",
38 "//components/crash/app", 33 "//components/crash/app",
39 "//components/crash/browser", 34 "//components/crash/browser",
40 "//components/crx_file", 35 "//components/crx_file",
41 "//components/data_reduction_proxy/core/browser", 36 "//components/data_reduction_proxy/core/browser",
42 "//components/data_reduction_proxy/core/common", 37 "//components/data_reduction_proxy/core/common",
43 "//components/device_event_log", 38 "//components/device_event_log",
44 "//components/devtools_discovery", 39 "//components/devtools_discovery",
45 "//components/devtools_http_handler", 40 "//components/devtools_http_handler",
46 "//components/dom_distiller/core", 41 "//components/dom_distiller/core",
47 "//components/domain_reliability", 42 "//components/domain_reliability",
48 "//components/enhanced_bookmarks", 43 "//components/enhanced_bookmarks",
49 "//components/favicon/core",
50 "//components/favicon_base",
51 "//components/feedback",
52 "//components/gcm_driver",
53 "//components/gcm_driver/crypto",
54 "//components/gcm_driver/instance_id",
55 "//components/google/core/browser",
56 "//components/history/content/browser",
57 "//components/history/core/browser",
58 "//components/history/core/common",
59 "//components/history/core/test",
60 "//components/infobars/core",
61 "//components/invalidation/impl",
62 "//components/json_schema",
63 "//components/keyed_service/content",
64 "//components/language_usage_metrics",
65 "//components/leveldb_proto",
66 "//components/login",
67 "//components/memory_pressure",
68 "//components/metrics",
69 "//components/mime_util",
70 "//components/navigation_interception",
71 "//components/navigation_metrics",
72 "//components/network_hints/browser",
73 "//components/network_hints/common",
74 "//components/network_hints/renderer",
75 "//components/network_time",
76 "//components/offline_pages",
77 "//components/omnibox/browser",
78 "//components/onc",
79 "//components/open_from_clipboard",
80 "//components/os_crypt",
81 "//components/packed_ct_ev_whitelist",
82 "//components/pairing",
83 "//components/password_manager/content/browser",
84 "//components/password_manager/core/browser",
85 "//components/password_manager/core/common",
86 "//components/pdf/browser",
87 "//components/pdf/common",
88 "//components/pdf/renderer",
89 "//components/plugins/common",
90 "//components/plugins/renderer",
91 "//components/policy",
92 "//components/power",
93 "//components/precache/core",
94 "//components/precache/content",
95 "//components/proxy_config",
96 "//components/pref_registry",
97 "//components/query_parser",
98 "//components/rappor",
99 "//components/renderer_context_menu",
100 "//components/resources:components_resources",
101 "//components/search",
102 "//components/search_engines",
103 "//components/search_provider_logos",
104 "//components/security_interstitials/core",
105 "//components/sessions",
106 "//components/signin/core/browser",
107 "//components/startup_metric_utils",
108 "//components/strings",
109 "//components/sync_driver",
110 "//components/tracing",
111 "//components/tracing:startup_tracing",
112 "//components/translate/content/browser",
113 "//components/translate/content/common",
114 "//components/translate/content/renderer",
115 "//components/translate/core/browser",
116 "//components/translate/core/common",
117 "//components/ui/zoom",
118 "//components/undo",
119 "//components/update_client",
120 "//components/upload_list",
121 "//components/url_formatter",
122 "//components/url_matcher",
123 "//components/user_manager",
124 "//components/user_prefs",
125 "//components/user_prefs/tracked:user_prefs_tracked",
126 "//components/variations",
127 "//components/variations/service",
128 "//components/version_info",
129 "//components/visitedlink/browser",
130 "//components/visitedlink/common",
131 "//components/visitedlink/renderer",
132 "//components/wallpaper",
133 "//components/web_cache/browser",
134 "//components/web_cache/common",
135 "//components/web_cache/renderer",
136 "//components/web_modal",
137 "//components/web_resource",
138 "//components/webdata/common",
139 "//components/wifi",
140 "//components/wifi_sync",
141 ] 44 ]
142 45
46 if (!is_ios) {
47 deps = [
48 "//components/about_handler",
49 "//components/auto_login_parser",
50 "//components/autofill/content/browser",
51 "//components/autofill/content/common",
52 "//components/autofill/content/renderer",
53 "//components/bubble",
54 "//components/captive_portal",
55 "//components/cdm/browser",
56 "//components/cdm/common",
57 "//components/cdm/renderer",
58 "//components/cloud_devices/common",
59 "//components/chrome_apps",
60 "//components/component_updater",
61 "//components/compression",
62 "//components/content_settings/core/browser",
63 "//components/content_settings/core/common",
64 "//components/crash/app",
65 "//components/crash/browser",
66 "//components/crx_file",
67 "//components/data_reduction_proxy/core/browser",
68 "//components/data_reduction_proxy/core/common",
69 "//components/device_event_log",
70 "//components/devtools_discovery",
71 "//components/devtools_http_handler",
72 "//components/dom_distiller/core",
73 "//components/domain_reliability",
74 "//components/favicon/core",
75 "//components/favicon_base",
76 "//components/feedback",
77 "//components/gcm_driver",
78 "//components/gcm_driver/crypto",
79 "//components/gcm_driver/instance_id",
80 "//components/google/core/browser",
81 "//components/history/content/browser",
82 "//components/history/core/browser",
83 "//components/history/core/common",
84 "//components/history/core/test",
85 "//components/infobars/core",
86 "//components/invalidation/impl",
87 "//components/json_schema",
88 "//components/keyed_service/content",
89 "//components/language_usage_metrics",
90 "//components/leveldb_proto",
91 "//components/login",
92 "//components/memory_pressure",
93 "//components/metrics",
94 "//components/mime_util",
95 "//components/navigation_interception",
96 "//components/navigation_metrics",
97 "//components/network_hints/browser",
98 "//components/network_hints/common",
99 "//components/network_hints/renderer",
100 "//components/network_time",
101 "//components/offline_pages",
102 "//components/omnibox/browser",
103 "//components/onc",
104 "//components/open_from_clipboard",
105 "//components/os_crypt",
106 "//components/packed_ct_ev_whitelist",
107 "//components/pairing",
108 "//components/password_manager/content/browser",
109 "//components/password_manager/core/browser",
110 "//components/password_manager/core/common",
111 "//components/pdf/browser",
112 "//components/pdf/common",
113 "//components/pdf/renderer",
114 "//components/plugins/common",
115 "//components/plugins/renderer",
116 "//components/policy",
117 "//components/power",
118 "//components/precache/core",
119 "//components/precache/content",
120 "//components/proxy_config",
121 "//components/pref_registry",
122 "//components/query_parser",
123 "//components/rappor",
124 "//components/renderer_context_menu",
125 "//components/resources:components_resources",
126 "//components/search",
127 "//components/search_engines",
128 "//components/search_provider_logos",
129 "//components/security_interstitials/core",
130 "//components/sessions",
131 "//components/signin/core/browser",
132 "//components/startup_metric_utils",
133 "//components/strings",
134 "//components/sync_driver",
135 "//components/tracing",
136 "//components/tracing:startup_tracing",
137 "//components/translate/content/browser",
138 "//components/translate/content/common",
139 "//components/translate/content/renderer",
140 "//components/translate/core/browser",
141 "//components/translate/core/common",
142 "//components/ui/zoom",
143 "//components/undo",
144 "//components/update_client",
145 "//components/upload_list",
146 "//components/url_formatter",
147 "//components/url_matcher",
148 "//components/user_manager",
149 "//components/user_prefs",
150 "//components/user_prefs/tracked:user_prefs_tracked",
151 "//components/variations",
152 "//components/variations/service",
153 "//components/version_info",
154 "//components/visitedlink/browser",
155 "//components/visitedlink/common",
156 "//components/visitedlink/renderer",
157 "//components/wallpaper",
158 "//components/web_cache/browser",
159 "//components/web_cache/common",
160 "//components/web_cache/renderer",
161 "//components/web_modal",
162 "//components/web_resource",
163 "//components/webcrypto",
164 "//components/webdata/common",
165 "//components/wifi",
166 "//components/wifi_sync",
167 ]
168 }
169
170 if (!is_android && !is_ios) {
171 # TODO(agrieve): Add to main deps list once compile errors are resolved.
172 deps += [ "//components/devtools_service" ]
173 }
174
143 if (!is_android && !is_ios) { 175 if (!is_android && !is_ios) {
144 deps += [ 176 deps += [
145 "//components/audio_modem", 177 "//components/audio_modem",
146 "//components/proximity_auth", 178 "//components/proximity_auth",
147 "//components/proximity_auth/cryptauth", 179 "//components/proximity_auth/cryptauth",
148 "//components/webusb", 180 "//components/webusb",
149 ] 181 ]
150 } 182 }
151 183
152 if (!enable_configuration_policy) { 184 if (!enable_configuration_policy && !is_ios) {
Dirk Pranke 2015/09/10 22:19:43 it seems like many of these changes are unnecessar
sherouk 2015/09/11 16:54:43 Done.
153 deps -= [ "//components/policy" ] 185 deps -= [ "//components/policy" ]
154 } 186 }
155 187
156 if (!is_win && !is_mac) { 188 if (!is_win && !is_mac && !is_ios) {
157 deps -= [ "//components/wifi" ] 189 deps -= [ "//components/wifi" ]
158 } 190 }
159 if (!is_chromeos) { 191 if (!is_chromeos && !is_ios) {
160 deps -= [ 192 deps -= [
161 "//components/pairing", 193 "//components/pairing",
162 "//components/wifi_sync", 194 "//components/wifi_sync",
163 ] 195 ]
164 } 196 }
165 197
166 if (!is_chromeos || !enable_extensions) { 198 if (!is_ios && (!is_chromeos || !enable_extensions)) {
Dirk Pranke 2015/09/10 22:19:43 same thought
167 deps -= [ "//components/chrome_apps" ] 199 deps -= [ "//components/chrome_apps" ]
168 } 200 }
169 201
170 if (is_ios) { 202 if (!enable_plugins && !is_ios) {
Dirk Pranke 2015/09/10 22:19:43 same thought.
171 deps -= [
172 "//components/history/content/browser",
173 "//components/keyed_service/content",
174 "//components/network_hints/renderer",
175 ]
176 }
177
178 if (!enable_plugins) {
179 deps -= [ 203 deps -= [
180 "//components/pdf/browser", 204 "//components/pdf/browser",
181 "//components/pdf/common", 205 "//components/pdf/common",
182 "//components/pdf/renderer", 206 "//components/pdf/renderer",
183 ] 207 ]
184 } 208 }
185 209
186 if (is_android) { 210 if (is_android) {
187 deps -= [ 211 deps -= [
188 "//components/autofill/content/browser", # Blocked on content/blink. 212 "//components/autofill/content/browser", # Blocked on content/blink.
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
254 "//components/guest_view/browser", 278 "//components/guest_view/browser",
255 "//components/guest_view/common", 279 "//components/guest_view/common",
256 "//components/guest_view/renderer", 280 "//components/guest_view/renderer",
257 "//components/safe_json", 281 "//components/safe_json",
258 "//components/scheduler", 282 "//components/scheduler",
259 "//components/test_runner", 283 "//components/test_runner",
260 "//components/webcrypto", 284 "//components/webcrypto",
261 ] 285 ]
262 } 286 }
263 287
264 if (toolkit_views) { 288 if (toolkit_views && !is_ios) {
Dirk Pranke 2015/09/10 22:19:43 isn't toolkit_views false on ios?
sherouk 2015/09/11 16:54:43 yes.
265 deps += [ "//components/constrained_window" ] 289 deps += [ "//components/constrained_window" ]
266 } 290 }
267 } 291 }
268 292
269 # TODO(GYP): Delete this after we've converted everything to GN. 293 # TODO(GYP): Delete this after we've converted everything to GN.
270 # The _run targets exist only for compatibility w/ GYP. 294 # The _run targets exist only for compatibility w/ GYP.
271 group("components_unittests_run") { 295 group("components_unittests_run") {
272 testonly = true 296 testonly = true
273 deps = [ 297 deps = [
274 ":components_unittests", 298 ":components_unittests",
(...skipping 15 matching lines...) Expand all
290 314
291 # TODO(dpranke): Remove the next two lines after GN has rolled to 339778. 315 # TODO(dpranke): Remove the next two lines after GN has rolled to 339778.
292 "$root_out_dir/components_tests_resources.pak", 316 "$root_out_dir/components_tests_resources.pak",
293 "$root_out_dir/ui_test.pak", 317 "$root_out_dir/ui_test.pak",
294 ] 318 ]
295 } 319 }
296 320
297 # Add only ":unit_tests" dependencies here. If your tests have dependencies 321 # Add only ":unit_tests" dependencies here. If your tests have dependencies
298 # (this would at least include the component itself), they should be on the 322 # (this would at least include the component itself), they should be on the
299 # test source set and not here. 323 # test source set and not here.
324
300 deps = [ 325 deps = [
301 "//components/auto_login_parser:unit_tests",
302 "//components/autofill/content/browser:unit_tests",
303 "//components/autofill/content/renderer:unit_tests",
304 "//components/autofill/core/browser:unit_tests",
305 "//components/autofill/core/common:unit_tests",
306 "//components/bookmarks/browser:unit_tests",
307 "//components/bookmarks/managed:unit_tests",
308 "//components/bubble:unit_tests",
309 "//components/captive_portal:unit_tests",
310 "//components/certificate_transparency:unit_tests",
311 "//components/cloud_devices/common:unit_tests",
312 "//components/component_updater:unit_tests",
313 "//components/content_settings/core/browser:unit_tests",
314 "//components/content_settings/core/common:unit_tests",
315 "//components/crx_file:unit_tests",
316 "//components/data_reduction_proxy/content/browser:unit_tests",
317 "//components/data_reduction_proxy/core/browser:unit_tests",
318 "//components/data_reduction_proxy/core/common:unit_tests",
319 "//components/device_event_log:unit_tests",
320 "//components/devtools_http_handler:unit_tests",
321 "//components/dom_distiller/content:unit_tests",
322 "//components/dom_distiller/core:unit_tests",
323 "//components/domain_reliability:unit_tests",
324 "//components/enhanced_bookmarks:unit_tests",
325 "//components/favicon/content:unit_tests",
326 "//components/favicon/core:unit_tests",
327 "//components/favicon_base:unit_tests",
328 "//components/gcm_driver/crypto:unit_tests",
329 "//components/gcm_driver/instance_id:unit_tests",
330 "//components/gcm_driver:unit_tests",
331 "//components/google/core/browser:unit_tests",
332 "//components/history/content/browser:unit_tests",
333 "//components/history/core/browser:unit_tests",
334 "//components/history/core/common:unit_tests",
335 "//components/invalidation/impl:unit_tests",
336 "//components/json_schema:unit_tests",
337 "//components/keyed_service/content:unit_tests",
338 "//components/keyed_service/core:unit_tests",
339 "//components/language_usage_metrics:unit_tests",
340 "//components/leveldb_proto:unit_tests",
341 "//components/login:unit_tests",
342 "//components/memory_pressure:unit_tests",
343 "//components/metrics:unit_tests",
344 "//components/mime_util:unit_tests",
345 "//components/network_time:unit_tests",
346 "//components/offline_pages:unit_tests",
347 "//components/omnibox/browser:unit_tests",
348 "//components/open_from_clipboard:unit_tests",
349 "//components/os_crypt:unit_tests",
350 "//components/packed_ct_ev_whitelist:unit_tests",
351 "//components/password_manager/content/browser:unit_tests",
352 "//components/password_manager/core/browser:unit_tests",
353 "//components/password_manager/core/common:unit_tests",
354 "//components/password_manager/sync/browser:unit_tests",
355 "//components/precache/content:unit_tests",
356 "//components/precache/core:unit_tests",
357 "//components/proxy_config:unit_tests",
358 "//components/query_parser:unit_tests",
359 "//components/rappor:unit_tests",
360 "//components/search:unit_tests",
361 "//components/search_engines:unit_tests",
362 "//components/search_provider_logos:unit_tests",
363 "//components/signin/core/browser:unit_tests",
364 "//components/suggestions:unit_tests",
365 "//components/sync_driver:unit_tests",
366 "//components/translate/core/browser:unit_tests",
367 "//components/translate/core/common:unit_tests",
368 "//components/translate/core/language_detection:unit_tests",
369 "//components/undo:unit_tests",
370 "//components/url_formatter:unit_tests",
371 "//components/url_matcher:unit_tests",
372 "//components/update_client:unit_tests",
373 "//components/upload_list:unit_tests",
374 "//components/user_prefs/tracked:unit_tests",
375 "//components/variations:unit_tests",
376 "//components/variations/service:unit_tests",
377 "//components/wallpaper:unit_tests",
378 "//components/web_resource:unit_tests",
379 "//components/webcrypto:unit_tests",
380 "//components/webdata/common:unit_tests",
381
382 # These are the deps required by the code in this target.
383 "//base", 326 "//base",
384 "//base/test:test_support", 327 "//base/test:test_support",
385 "//components/policy:policy_component", 328 "//components/bookmarks/browser:unit_tests",
386 "//content/test:test_support", 329 "//components/enhanced_bookmarks:unit_tests",
330 "//components/content_settings/core/common",
387 "//net", 331 "//net",
388 "//ui/base", 332 "//ui/base",
389 "//ui/resources:ui_test_pak", 333 "//ui/resources:ui_test_pak",
390 ] 334 ]
391 335
392 data_deps = [ 336 if (!is_ios) {
393 ":components_tests_pak", 337 deps = [
394 "//third_party/mesa:osmesa", 338 "//components/error_page/renderer:unit_tests",
395 "//ui/resources:ui_test_pak", 339 "//components/guest_view/browser:unit_tests",
396 ] 340 "//components/navigation_interception:unit_tests",
341 "//components/network_hints/renderer:unit_tests",
342 "//components/power:unit_tests",
343 "//components/safe_json:unit_tests",
344 "//components/scheduler:unit_tests",
345 "//components/test_runner:test_runner",
346 "//components/ui/zoom:unit_tests",
347 "//components/visitedlink/test:unit_tests",
348 "//components/web_cache/browser:unit_tests",
349 "//components/auto_login_parser:unit_tests",
350 "//components/autofill/content/browser:unit_tests",
351 "//components/autofill/content/renderer:unit_tests",
352 "//components/autofill/core/browser:unit_tests",
353 "//components/autofill/core/common:unit_tests",
354 "//components/bubble:unit_tests",
355 "//components/captive_portal:unit_tests",
356 "//components/cloud_devices/common:unit_tests",
357 "//components/component_updater:unit_tests",
358 "//components/content_settings/core/browser:unit_tests",
359 "//components/content_settings/core/common:unit_tests",
360 "//components/crx_file:unit_tests",
361 "//components/data_reduction_proxy/content/browser:unit_tests",
362 "//components/data_reduction_proxy/core/browser:unit_tests",
363 "//components/data_reduction_proxy/core/common:unit_tests",
364 "//components/device_event_log:unit_tests",
365 "//components/devtools_http_handler:unit_tests",
366 "//components/dom_distiller/content:unit_tests",
367 "//components/dom_distiller/core:unit_tests",
368 "//components/domain_reliability:unit_tests",
369 "//components/favicon/content:unit_tests",
370 "//components/favicon/core:unit_tests",
371 "//components/favicon_base:unit_tests",
372 "//components/gcm_driver/crypto:unit_tests",
373 "//components/gcm_driver/instance_id:unit_tests",
374 "//components/gcm_driver:unit_tests",
375 "//components/google/core/browser:unit_tests",
376 "//components/history/content/browser:unit_tests",
377 "//components/history/core/browser:unit_tests",
378 "//components/history/core/common:unit_tests",
379 "//components/invalidation/impl:unit_tests",
380 "//components/json_schema:unit_tests",
381 "//components/keyed_service/content:unit_tests",
382 "//components/keyed_service/core:unit_tests",
383 "//components/language_usage_metrics:unit_tests",
384 "//components/leveldb_proto:unit_tests",
385 "//components/login:unit_tests",
386 "//components/memory_pressure:unit_tests",
387 "//components/metrics:unit_tests",
388 "//components/mime_util:unit_tests",
389 "//components/network_time:unit_tests",
390 "//components/offline_pages:unit_tests",
391 "//components/omnibox/browser:unit_tests",
392 "//components/open_from_clipboard:unit_tests",
393 "//components/os_crypt:unit_tests",
394 "//components/packed_ct_ev_whitelist:unit_tests",
395 "//components/password_manager/content/browser:unit_tests",
396 "//components/password_manager/core/browser:unit_tests",
397 "//components/password_manager/core/common:unit_tests",
398 "//components/password_manager/sync/browser:unit_tests",
399 "//components/precache/content:unit_tests",
400 "//components/precache/core:unit_tests",
401 "//components/proxy_config:unit_tests",
402 "//components/query_parser:unit_tests",
403 "//components/rappor:unit_tests",
404 "//components/search:unit_tests",
405 "//components/search_engines:unit_tests",
406 "//components/search_provider_logos:unit_tests",
407 "//components/signin/core/browser:unit_tests",
408 "//components/suggestions:unit_tests",
409 "//components/sync_driver:unit_tests",
410 "//components/translate/core/browser:unit_tests",
411 "//components/translate/core/common:unit_tests",
412 "//components/translate/core/language_detection:unit_tests",
413 "//components/undo:unit_tests",
414 "//components/url_formatter:unit_tests",
415 "//components/url_matcher:unit_tests",
416 "//components/update_client:unit_tests",
417 "//components/upload_list:unit_tests",
418 "//components/user_prefs/tracked:unit_tests",
419 "//components/variations:unit_tests",
420 "//components/wallpaper:unit_tests",
421 "//components/web_resource:unit_tests",
422 "//components/webcrypto:unit_tests",
423 "//components/webdata/common:unit_tests",
397 424
398 if (enable_rlz_support) { 425 # These are the deps required by the code in this target.
399 deps += [ "//components/rlz:unit_tests" ] 426 "//components/policy:policy_component",
427 "//content/test:test_support",
428 ]
429 if (enable_rlz_support) {
430 data_deps = [
431 ":components_tests_pak",
432 "//third_party/mesa:osmesa",
433 "//ui/resources:ui_test_pak",
434 ]
435 deps += [ "//components/rlz:unit_tests" ]
436 }
400 } 437 }
401 438
402 if (is_android) { 439 if (is_android) {
403 isolate_file = "components_unittests.isolate" 440 isolate_file = "components_unittests.isolate"
404 441
405 deps += [ "//content/public/android:content_java" ] 442 deps += [ "//content/public/android:content_java" ]
406 deps -= [ 443 deps -= [
407 "//components/gcm_driver:unit_tests", 444 "//components/gcm_driver:unit_tests",
408 "//components/gcm_driver/instance_id:unit_tests", 445 "//components/gcm_driver/instance_id:unit_tests",
409 "//components/password_manager/content/browser:unit_tests", 446 "//components/password_manager/content/browser:unit_tests",
(...skipping 16 matching lines...) Expand all
426 ] 463 ]
427 } 464 }
428 465
429 if (is_chromeos) { 466 if (is_chromeos) {
430 deps += [ "//components/ownership:unit_tests" ] 467 deps += [ "//components/ownership:unit_tests" ]
431 } 468 }
432 469
433 # TODO(GYP) need this target. 470 # TODO(GYP) need this target.
434 #'breakpad/app/crash_keys_win_unittest.cc', 471 #'breakpad/app/crash_keys_win_unittest.cc',
435 472
436 if (enable_configuration_policy) { 473 if (enable_configuration_policy && !is_ios) {
Dirk Pranke 2015/09/10 22:19:43 same comment.
437 deps += [ 474 deps += [
438 "//components/policy/core/browser:unit_tests", 475 "//components/policy/core/browser:unit_tests",
439 "//components/policy/core/common:unit_tests", 476 "//components/policy/core/common:unit_tests",
440 ] 477 ]
441 } 478 }
442 479
443 if (toolkit_views) { 480 if (toolkit_views && !is_ios) {
Dirk Pranke 2015/09/10 22:19:43 same comment.
444 # TODO bug 522654 Enable this when the undefined symbol is fixed in 481 # TODO bug 522654 Enable this when the undefined symbol is fixed in
445 # web_modal such that this links. 482 # web_modal such that this links.
446 #deps += [ "//components/constrained_window:unit_tests" ] 483 #deps += [ "//components/constrained_window:unit_tests" ]
447 } 484 }
448 if (is_win) { 485 if (is_win) {
449 deps += [ "//components/browser_watcher:unit_tests" ] 486 deps += [ "//components/browser_watcher:unit_tests" ]
450 } 487 }
451 if (is_ios) {
452 deps += [ "//components/signin/core/browser:unit_tests" ]
453 deps -= [ "//components/devtools_http_handler:unit_tests" ]
454 } else {
455 # Non-iOS tests.
456 deps += [
457 "//components/error_page/renderer:unit_tests",
458 "//components/guest_view/browser:unit_tests",
459 "//components/navigation_interception:unit_tests",
460 "//components/network_hints/renderer:unit_tests",
461 "//components/power:unit_tests",
462 "//components/safe_json:unit_tests",
463 "//components/scheduler:unit_tests",
464 "//components/test_runner:test_runner",
465 "//components/ui/zoom:unit_tests",
466 "//components/visitedlink/test:unit_tests",
467 "//components/web_cache/browser:unit_tests",
468 ]
469 }
470 488
471 if (enable_basic_printing || enable_print_preview) { 489 if ((enable_basic_printing || enable_print_preview) && !is_ios) {
472 deps += [ 490 deps += [
473 "//components/printing/browser", 491 "//components/printing/browser",
474 "//components/printing/common", 492 "//components/printing/common",
475 "//components/printing/renderer", 493 "//components/printing/renderer",
476 ] 494 ]
477 } 495 }
478 } 496 }
479 497 if (!is_ios) {
480 repack("components_tests_pak") { 498 repack("components_tests_pak") {
481 sources = [ 499 sources = [
482 "$root_gen_dir/components/components_resources.pak", 500 "$root_gen_dir/components/components_resources.pak",
483 "$root_gen_dir/components/strings/components_strings_en-US.pak", 501 "$root_gen_dir/components/strings/components_strings_en-US.pak",
484 ] 502 ]
503 }
485 504
486 output = "$root_out_dir/components_tests_resources.pak" 505 output = "$root_out_dir/components_tests_resources.pak"
487 506 if (!is_ios) {
488 deps = [ 507 deps = [
489 "//components/resources", 508 "//components/resources",
490 "//components/strings", 509 "//components/strings",
491 ] 510 ]
511 }
492 } 512 }
493 513
494 # TODO(GYP): Delete this after we've converted everything to GN. 514 # TODO(GYP): Delete this after we've converted everything to GN.
495 # The _run targets exist only for compatibility w/ GYP. 515 # The _run targets exist only for compatibility w/ GYP.
496 group("components_browsertests_run") { 516 group("components_browsertests_run") {
497 testonly = true 517 testonly = true
498 deps = [ 518 if (!is_ios) {
499 ":components_browsertests", 519 deps = [
500 ] 520 ":components_browsertests",
521 ]
522 }
501 } 523 }
502 524
503 test("components_browsertests") { 525 test("components_browsertests") {
504 sources = [ 526 sources = []
505 "autofill/content/browser/risk/fingerprint_browsertest.cc", 527 if (!is_ios) {
506 "autofill/content/renderer/password_form_conversion_utils_browsertest.cc", 528 sources = [
507 "dom_distiller/content/browser/distillable_page_utils_browsertest.cc", 529 "autofill/content/browser/risk/fingerprint_browsertest.cc",
508 "dom_distiller/content/browser/distiller_page_web_contents_browsertest.cc", 530 "autofill/content/renderer/password_form_conversion_utils_browsertest.cc",
509 "dom_distiller/content/browser/test/dom_distiller_js_browsertest.cc", 531 "dom_distiller/content/browser/distillable_page_utils_browsertest.cc",
510 "password_manager/content/renderer/credential_manager_client_browsertest.cc" , 532 "dom_distiller/content/browser/distiller_page_web_contents_browsertest.cc" ,
511 ] 533 "dom_distiller/content/browser/test/dom_distiller_js_browsertest.cc",
534 "password_manager/content/renderer/credential_manager_client_browsertest.c c",
535 ]
512 536
513 data = [ 537 data = [
514 "$root_out_dir/components_tests_resources.pak", 538 "$root_out_dir/components_tests_resources.pak",
515 "$root_out_dir/content_shell.pak", 539 "$root_out_dir/content_shell.pak",
516 ] 540 ]
517 541 }
518 if (is_android || is_linux || is_mac || is_win) { 542 if (is_android || is_linux || is_mac || is_win) {
519 data += [ 543 data += [
520 "test/data/", 544 "test/data/",
521 "dom_distiller/core/javascript/", 545 "dom_distiller/core/javascript/",
522 "//third_party/dom_distiller_js/dist/test/data/", 546 "//third_party/dom_distiller_js/dist/test/data/",
523 ] 547 ]
524 } 548 }
525 549
526 if (is_mac) { 550 if (is_mac) {
527 data += [ "$root_out_dir/Content Shell.app/" ] 551 data += [ "$root_out_dir/Content Shell.app/" ]
528 } 552 }
529 553
530 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] 554 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
531
532 deps = [ 555 deps = [
533 "autofill/content/browser",
534 "autofill/content/renderer",
535 "content_settings/core/common",
536 "dom_distiller/content:content_browser",
537 "dom_distiller/core",
538 "dom_distiller/core:test_support",
539 "password_manager/content/browser",
540 "password_manager/content/common",
541 "password_manager/content/renderer",
542 "strings", 556 "strings",
543 "//base", 557 "//base",
544 "//base/test:test_support", 558 "//base/test:test_support",
545 "//content/test:browsertest_support",
546 "//content/test:test_support",
547 "//device/bluetooth",
548 "//testing/gmock", 559 "//testing/gmock",
549 "//testing/gtest", 560 "//testing/gtest",
550 "//ui/base",
551 ] 561 ]
562 if (!is_ios) {
563 deps += [
564 "autofill/content/browser",
565 "autofill/content/renderer",
566 "content_settings/core/common",
567 "dom_distiller/content:content_browser",
568 "dom_distiller/core",
569 "dom_distiller/core:test_support",
570 "password_manager/content/browser",
571 "password_manager/content/common",
572 "password_manager/content/renderer",
552 573
553 data_deps = [ 574 "//content/test:browsertest_support",
554 ":components_tests_pak", 575 "//content/test:test_support",
555 "//third_party/mesa:osmesa", 576 "//device/bluetooth",
556 ]
557 577
578 "//ui/base",
579 ]
580
581 data_deps = [
582 ":components_tests_pak",
583 "//third_party/mesa:osmesa",
584 ]
585 }
558 if (is_android) { 586 if (is_android) {
559 sources += [ "test/android/browsertests_apk/components_browser_tests_jni_onl oad.cc" ] 587 sources += [ "test/android/browsertests_apk/components_browser_tests_jni_onl oad.cc" ]
560 sources -= [ "autofill/content/browser/risk/fingerprint_browsertest.cc" ] 588 sources -= [ "autofill/content/browser/risk/fingerprint_browsertest.cc" ]
561 deps += [ "//testing/android/native_test:native_test_support" ] 589 deps += [ "//testing/android/native_test:native_test_support" ]
562 use_launcher = false 590 use_launcher = false
563 isolate_file = "components_browsertests.isolate" 591 isolate_file = "components_browsertests.isolate"
564 } 592 }
565 593
566 if (is_linux) { 594 if (is_linux) {
567 # content_extractor_browsertest is a standalone content extraction tool buil t as 595 # content_extractor_browsertest is a standalone content extraction tool buil t as
568 # a MANUAL component_browsertest. 596 # a MANUAL component_browsertest.
569 sources += [ "dom_distiller/standalone/content_extractor_browsertest.cc" ] 597 sources += [ "dom_distiller/standalone/content_extractor_browsertest.cc" ]
570 deps += [ 598 deps += [
571 "pref_registry:test_support", 599 "pref_registry:test_support",
572 "//base:prefs_test_support", 600 "//base:prefs_test_support",
573 ] 601 ]
574 } 602 }
575 603
576 if (enable_basic_printing || enable_print_preview) { 604 if ((enable_basic_printing || enable_print_preview) && !is_ios) {
Dirk Pranke 2015/09/10 22:19:43 should these flags just be disabled on ios?
sherouk 2015/09/11 16:54:43 Done.
577 sources += [ "printing/test/print_web_view_helper_browsertest.cc" ] 605 sources += [ "printing/test/print_web_view_helper_browsertest.cc" ]
578 deps += [ "//components/printing/test:test_support" ] 606 deps += [ "//components/printing/test:test_support" ]
579 } 607 }
580 } 608 }
581 609
582 test("components_perftests") { 610 test("components_perftests") {
583 sources = [ 611 sources = [
584 "scheduler/child/task_queue_manager_perftest.cc", 612 "scheduler/child/task_queue_manager_perftest.cc",
585 "visitedlink/test/visitedlink_perftest.cc", 613 "visitedlink/test/visitedlink_perftest.cc",
586 ] 614 ]
587 615
588 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 616 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
589 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 617 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
590
591 deps = [ 618 deps = [
592 "//base",
593 "//base/test:test_support_perf",
594 "//testing/gtest", 619 "//testing/gtest",
595 "//testing/perf", 620 "//testing/perf",
596 "//content/test:test_support",
597 "//components/visitedlink/browser",
598 ] 621 ]
622 if (!is_ios) {
623 deps += [
624 "//base",
625 "//base/test:test_support_perf",
626 "//content/test:test_support",
627 "//components/visitedlink/browser",
628 ]
629 }
599 } 630 }
OLDNEW
« no previous file with comments | « chrome/version.gni ('k') | components/favicon/core/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698