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

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

Powered by Google App Engine
This is Rietveld 408576698