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

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", 21 "//components/bubble",
27 "//components/captive_portal", 22 "//components/captive_portal",
28 "//components/cdm/browser",
29 "//components/cdm/common",
30 "//components/cdm/renderer",
31 "//components/certificate_reporting",
32 "//components/cloud_devices/common",
33 "//components/chrome_apps", 23 "//components/chrome_apps",
34 "//components/component_updater", 24 "//components/component_updater",
35 "//components/compression", 25 "//components/compression",
36 "//components/content_settings/core/browser", 26 "//components/content_settings/core/browser",
37 "//components/content_settings/core/common", 27 "//components/content_settings/core/common",
38 "//components/crash/app", 28 "//components/crash/app",
39 "//components/crash/browser",
40 "//components/crx_file", 29 "//components/crx_file",
41 "//components/data_reduction_proxy/core/browser", 30 "//components/data_reduction_proxy/core/browser",
42 "//components/data_reduction_proxy/core/common", 31 "//components/data_reduction_proxy/core/common",
43 "//components/device_event_log", 32 "//components/device_event_log",
44 "//components/devtools_discovery",
45 "//components/devtools_http_handler",
46 "//components/dom_distiller/core", 33 "//components/dom_distiller/core",
47 "//components/domain_reliability",
48 "//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 ] 34 ]
142 35
143 if (!is_android && !is_ios) { 36 if (!is_ios) {
144 deps += [ 37 deps = [
sdefresne 2015/09/14 13:32:02 needs to be "deps += ["
145 "//components/audio_modem", 38 "//components/enhanced_bookmarks",
146 "//components/proximity_auth", 39 "//components/cdm/common",
147 "//components/proximity_auth/cryptauth", 40 "//components/cdm/renderer",
148 "//components/webusb", 41 "//components/certificate_reporting",
149 ] 42 "//components/cloud_devices/common",
150 } 43 "//components/crash/browser",
151 44 "//components/devtools_discovery",
152 if (!enable_configuration_policy) { 45 "//components/devtools_http_handler",
153 deps -= [ "//components/policy" ] 46 "//components/domain_reliability",
154 } 47 "//components/cdm/browser",
155 48 "//components/about_handler",
156 if (!is_win && !is_mac) { 49 "//components/auto_login_parser",
157 deps -= [ "//components/wifi" ] 50 "//components/autofill/content/browser",
158 } 51 "//components/autofill/content/common",
159 if (!is_chromeos) { 52 "//components/autofill/content/renderer",
160 deps -= [ 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",
161 "//components/pairing", 107 "//components/pairing",
162 "//components/wifi_sync", 108 "//components/password_manager/content/browser",
163 ] 109 "//components/password_manager/core/browser",
164 } 110 "//components/password_manager/core/common",
165
166 if (!is_chromeos || !enable_extensions) {
167 deps -= [ "//components/chrome_apps" ]
168 }
169
170 if (is_ios) {
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 -= [
180 "//components/pdf/browser", 111 "//components/pdf/browser",
181 "//components/pdf/common", 112 "//components/pdf/common",
182 "//components/pdf/renderer", 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 "//components/app_modal",
168 "//components/browsing_data",
169 "//components/certificate_transparency",
170 "//components/guest_view/browser",
171 "//components/guest_view/common",
172 "//components/guest_view/renderer",
173 "//components/safe_json",
174 "//components/scheduler",
175 "//components/test_runner",
176 "//components/webcrypto",
183 ] 177 ]
178
179 if (!enable_plugins) {
180 deps -= [
181 "//components/pdf/browser",
182 "//components/pdf/common",
183 "//components/pdf/renderer",
184 ]
185 }
186
187 if (!is_android) {
188 # TODO(agrieve): Add to main deps list once compile errors are resolved.
189 deps += [
190 "//components/devtools_service",
191 "//components/audio_modem",
192 "//components/proximity_auth",
193 "//components/proximity_auth/cryptauth",
194 "//components/webusb",
195 "//components/copresence",
196 "//components/storage_monitor",
197 ]
198 }
199
200 if (!is_win && !is_mac) {
201 deps -= [ "//components/wifi" ]
202 }
203
204 if (!is_chromeos) {
205 deps -= [
206 "//components/pairing",
207 "//components/wifi_sync",
208 ]
209 }
210
211 if (!is_chromeos || !enable_extensions) {
212 deps -= [ "//components/chrome_apps" ]
213 }
184 } 214 }
185 215
216 if (toolkit_views) {
217 deps += [ "//components/constrained_window" ]
218 }
219
186 if (is_android) { 220 if (is_android) {
187 deps -= [ 221 deps -= [
188 "//components/autofill/content/browser", # Blocked on content/blink. 222 "//components/autofill/content/browser", # Blocked on content/blink.
189 "//components/autofill/content/common", # Blocked on content. 223 "//components/autofill/content/common", # Blocked on content.
190 "//components/autofill/content/renderer", # Blocked on content/blink. 224 "//components/autofill/content/renderer", # Blocked on content/blink.
191 "//components/crash/app", # Should work, needs checking. 225 "//components/crash/app", # Should work, needs checking.
192 "//components/crash/browser", # Should work, needs checking. 226 "//components/crash/browser", # Should work, needs checking.
193 "//components/captive_portal", # Should work, needs checking. 227 "//components/captive_portal", # Should work, needs checking.
194 "//components/cloud_devices/common", # Should work, needs checking. 228 "//components/cloud_devices/common", # Should work, needs checking.
195 "//components/cdm/browser", # Blocked on content. 229 "//components/cdm/browser", # Blocked on content.
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 "//components/translate/content/renderer", # Blocked on content. 265 "//components/translate/content/renderer", # Blocked on content.
232 "//components/user_prefs", # Blocked on content. 266 "//components/user_prefs", # Blocked on content.
233 "//components/visitedlink/browser", # Blocked on content. 267 "//components/visitedlink/browser", # Blocked on content.
234 "//components/visitedlink/common", # Blocked on content. 268 "//components/visitedlink/common", # Blocked on content.
235 "//components/visitedlink/renderer", # Blocked on blink 269 "//components/visitedlink/renderer", # Blocked on blink
236 "//components/web_cache/browser", # Blocked on content and blink. 270 "//components/web_cache/browser", # Blocked on content and blink.
237 "//components/web_cache/renderer", # Blocked on content and blink. 271 "//components/web_cache/renderer", # Blocked on content and blink.
238 "//components/web_modal", # Blocked on content. 272 "//components/web_modal", # Blocked on content.
239 ] 273 ]
240 } 274 }
241
242 if (!is_ios && !is_android) {
243 deps += [
244 "//components/copresence",
245 "//components/storage_monitor",
246 ]
247 }
248
249 if (!is_ios) {
250 deps += [
251 "//components/app_modal",
252 "//components/browsing_data",
253 "//components/certificate_transparency",
254 "//components/guest_view/browser",
255 "//components/guest_view/common",
256 "//components/guest_view/renderer",
257 "//components/safe_json",
258 "//components/scheduler",
259 "//components/test_runner",
260 "//components/webcrypto",
261 ]
262 }
263
264 if (toolkit_views) {
265 deps += [ "//components/constrained_window" ]
266 }
267 } 275 }
268 276
269 # TODO(GYP): Delete this after we've converted everything to GN. 277 # TODO(GYP): Delete this after we've converted everything to GN.
270 # The _run targets exist only for compatibility w/ GYP. 278 # The _run targets exist only for compatibility w/ GYP.
271 group("components_unittests_run") { 279 group("components_unittests_run") {
272 testonly = true 280 testonly = true
273 deps = [ 281 deps = [
274 ":components_unittests", 282 ":components_unittests",
275 ] 283 ]
276 } 284 }
(...skipping 13 matching lines...) Expand all
290 298
291 # TODO(dpranke): Remove the next two lines after GN has rolled to 339778. 299 # TODO(dpranke): Remove the next two lines after GN has rolled to 339778.
292 "$root_out_dir/components_tests_resources.pak", 300 "$root_out_dir/components_tests_resources.pak",
293 "$root_out_dir/ui_test.pak", 301 "$root_out_dir/ui_test.pak",
294 ] 302 ]
295 } 303 }
296 304
297 # Add only ":unit_tests" dependencies here. If your tests have dependencies 305 # 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 306 # (this would at least include the component itself), they should be on the
299 # test source set and not here. 307 # test source set and not here.
308
300 deps = [ 309 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", 310 "//base",
384 "//base/test:test_support", 311 "//base/test:test_support",
385 "//components/policy:policy_component", 312 "//components/bookmarks/browser:unit_tests",
386 "//content/test:test_support", 313 "//components/content_settings/core/common",
387 "//net", 314 "//net",
388 "//ui/base", 315 "//ui/base",
389 "//ui/resources:ui_test_pak", 316 "//ui/resources:ui_test_pak",
390 ] 317 ]
391 318
392 data_deps = [ 319 if (!is_ios) {
393 ":components_tests_pak", 320 deps = [
sdefresne 2015/09/14 13:32:02 needs to be "deps += ["
394 "//third_party/mesa:osmesa", 321 "//components/enhanced_bookmarks:unit_tests",
395 "//ui/resources:ui_test_pak", 322 "//components/error_page/renderer:unit_tests",
396 ] 323 "//components/guest_view/browser:unit_tests",
324 "//components/navigation_interception:unit_tests",
325 "//components/network_hints/renderer:unit_tests",
326 "//components/power:unit_tests",
327 "//components/safe_json:unit_tests",
328 "//components/scheduler:unit_tests",
329 "//components/test_runner:test_runner",
330 "//components/ui/zoom:unit_tests",
331 "//components/visitedlink/test:unit_tests",
332 "//components/web_cache/browser:unit_tests",
333 "//components/auto_login_parser:unit_tests",
334 "//components/autofill/content/browser:unit_tests",
335 "//components/autofill/content/renderer:unit_tests",
336 "//components/autofill/core/browser:unit_tests",
337 "//components/autofill/core/common:unit_tests",
338 "//components/bubble:unit_tests",
339 "//components/captive_portal:unit_tests",
340 "//components/cloud_devices/common:unit_tests",
341 "//components/component_updater:unit_tests",
342 "//components/content_settings/core/browser:unit_tests",
343 "//components/content_settings/core/common:unit_tests",
344 "//components/crx_file:unit_tests",
345 "//components/data_reduction_proxy/content/browser:unit_tests",
346 "//components/data_reduction_proxy/core/browser:unit_tests",
347 "//components/data_reduction_proxy/core/common:unit_tests",
348 "//components/device_event_log:unit_tests",
349 "//components/devtools_http_handler:unit_tests",
350 "//components/dom_distiller/content:unit_tests",
351 "//components/dom_distiller/core:unit_tests",
352 "//components/domain_reliability:unit_tests",
353 "//components/favicon/content:unit_tests",
354 "//components/favicon/core:unit_tests",
355 "//components/favicon_base:unit_tests",
356 "//components/gcm_driver/crypto:unit_tests",
357 "//components/gcm_driver/instance_id:unit_tests",
358 "//components/gcm_driver:unit_tests",
359 "//components/google/core/browser:unit_tests",
360 "//components/history/content/browser:unit_tests",
361 "//components/history/core/browser:unit_tests",
362 "//components/history/core/common:unit_tests",
363 "//components/invalidation/impl:unit_tests",
364 "//components/json_schema:unit_tests",
365 "//components/keyed_service/content:unit_tests",
366 "//components/keyed_service/core:unit_tests",
367 "//components/language_usage_metrics:unit_tests",
368 "//components/leveldb_proto:unit_tests",
369 "//components/login:unit_tests",
370 "//components/memory_pressure:unit_tests",
371 "//components/metrics:unit_tests",
372 "//components/mime_util:unit_tests",
373 "//components/network_time:unit_tests",
374 "//components/offline_pages:unit_tests",
375 "//components/omnibox/browser:unit_tests",
376 "//components/open_from_clipboard:unit_tests",
377 "//components/os_crypt:unit_tests",
378 "//components/packed_ct_ev_whitelist:unit_tests",
379 "//components/password_manager/content/browser:unit_tests",
380 "//components/password_manager/core/browser:unit_tests",
381 "//components/password_manager/core/common:unit_tests",
382 "//components/password_manager/sync/browser:unit_tests",
383 "//components/precache/content:unit_tests",
384 "//components/precache/core:unit_tests",
385 "//components/proxy_config:unit_tests",
386 "//components/query_parser:unit_tests",
387 "//components/rappor:unit_tests",
388 "//components/search:unit_tests",
389 "//components/search_engines:unit_tests",
390 "//components/search_provider_logos:unit_tests",
391 "//components/signin/core/browser:unit_tests",
392 "//components/suggestions:unit_tests",
393 "//components/sync_driver:unit_tests",
394 "//components/translate/core/browser:unit_tests",
395 "//components/translate/core/common:unit_tests",
396 "//components/translate/core/language_detection:unit_tests",
397 "//components/undo:unit_tests",
398 "//components/url_formatter:unit_tests",
399 "//components/url_matcher:unit_tests",
400 "//components/update_client:unit_tests",
401 "//components/upload_list:unit_tests",
402 "//components/user_prefs/tracked:unit_tests",
403 "//components/variations:unit_tests",
404 "//components/wallpaper:unit_tests",
405 "//components/web_resource:unit_tests",
406 "//components/webcrypto:unit_tests",
407 "//components/webdata/common:unit_tests",
397 408
398 if (enable_rlz_support) { 409 # These are the deps required by the code in this target.
399 deps += [ "//components/rlz:unit_tests" ] 410 "//components/policy:policy_component",
411 "//content/test:test_support",
412 ]
413 if (enable_rlz_support) {
414 data_deps = [
415 ":components_tests_pak",
416 "//third_party/mesa:osmesa",
417 "//ui/resources:ui_test_pak",
418 ]
419 deps += [ "//components/rlz:unit_tests" ]
420 }
421 if (!is_android) {
422 deps += [
423 "//components/audio_modem:unit_tests",
424 "//components/copresence:unit_tests",
425 "//components/feedback:unit_tests",
426 "//components/proximity_auth:unit_tests",
427 "//components/sessions:unit_tests",
428 "//components/storage_monitor:unit_tests",
429 "//components/tracing:unit_tests",
430 "//components/webusb:unit_tests",
431 ]
432 }
433
434 # TODO(GYP) need this target.
435 #'breakpad/app/crash_keys_win_unittest.cc',
436
437 if (enable_configuration_policy) {
438 deps += [
439 "//components/policy/core/browser:unit_tests",
440 "//components/policy/core/common:unit_tests",
441 ]
442 }
443
444 if (enable_basic_printing || enable_print_preview) {
445 deps += [
446 "//components/printing/browser",
447 "//components/printing/common",
448 "//components/printing/renderer",
449 ]
450 }
451
452 repack("components_tests_pak") {
453 sources = [
454 "$root_gen_dir/components/components_resources.pak",
455 "$root_gen_dir/components/strings/components_strings_en-US.pak",
456 ]
457 }
458
459 output = "$root_out_dir/components_tests_resources.pak"
460 if (!is_ios) {
461 deps = [
462 "//components/resources",
463 "//components/strings",
464 ]
465 }
466 }
467
468 if (toolkit_views) {
469 # TODO bug 522654 Enable this when the undefined symbol is fixed in
470 # web_modal such that this links.
471 deps += [ "//components/constrained_window:unit_tests" ]
400 } 472 }
401 473
402 if (is_android) { 474 if (is_android) {
403 isolate_file = "components_unittests.isolate" 475 isolate_file = "components_unittests.isolate"
404 476
405 deps += [ "//content/public/android:content_java" ] 477 deps += [ "//content/public/android:content_java" ]
406 deps -= [ 478 deps -= [
407 "//components/gcm_driver:unit_tests", 479 "//components/gcm_driver:unit_tests",
408 "//components/gcm_driver/instance_id:unit_tests", 480 "//components/gcm_driver/instance_id:unit_tests",
409 "//components/password_manager/content/browser:unit_tests", 481 "//components/password_manager/content/browser:unit_tests",
410 "//components/password_manager/core/browser:unit_tests", 482 "//components/password_manager/core/browser:unit_tests",
411 "//components/password_manager/core/common:unit_tests", 483 "//components/password_manager/core/common:unit_tests",
412 "//components/password_manager/sync/browser:unit_tests", 484 "//components/password_manager/sync/browser:unit_tests",
413 ] 485 ]
414 } 486 }
415 487
416 if (!is_android && !is_ios) {
417 deps += [
418 "//components/audio_modem:unit_tests",
419 "//components/copresence:unit_tests",
420 "//components/feedback:unit_tests",
421 "//components/proximity_auth:unit_tests",
422 "//components/sessions:unit_tests",
423 "//components/storage_monitor:unit_tests",
424 "//components/tracing:unit_tests",
425 "//components/webusb:unit_tests",
426 ]
427 }
428
429 if (is_chromeos) { 488 if (is_chromeos) {
430 deps += [ "//components/ownership:unit_tests" ] 489 deps += [ "//components/ownership:unit_tests" ]
431 } 490 }
432 491
433 # TODO(GYP) need this target.
434 #'breakpad/app/crash_keys_win_unittest.cc',
435
436 if (enable_configuration_policy) {
437 deps += [
438 "//components/policy/core/browser:unit_tests",
439 "//components/policy/core/common:unit_tests",
440 ]
441 }
442
443 if (toolkit_views) {
444 # TODO bug 522654 Enable this when the undefined symbol is fixed in
445 # web_modal such that this links.
446 #deps += [ "//components/constrained_window:unit_tests" ]
447 }
448 if (is_win) { 492 if (is_win) {
449 deps += [ "//components/browser_watcher:unit_tests" ] 493 deps += [ "//components/browser_watcher:unit_tests" ]
450 } 494 }
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
471 if (enable_basic_printing || enable_print_preview) {
472 deps += [
473 "//components/printing/browser",
474 "//components/printing/common",
475 "//components/printing/renderer",
476 ]
477 }
478 }
479
480 repack("components_tests_pak") {
481 sources = [
482 "$root_gen_dir/components/components_resources.pak",
483 "$root_gen_dir/components/strings/components_strings_en-US.pak",
484 ]
485
486 output = "$root_out_dir/components_tests_resources.pak"
487
488 deps = [
489 "//components/resources",
490 "//components/strings",
491 ]
492 } 495 }
493 496
494 # TODO(GYP): Delete this after we've converted everything to GN. 497 # TODO(GYP): Delete this after we've converted everything to GN.
495 # The _run targets exist only for compatibility w/ GYP. 498 # The _run targets exist only for compatibility w/ GYP.
496 group("components_browsertests_run") { 499 group("components_browsertests_run") {
497 testonly = true 500 testonly = true
498 deps = [ 501 deps = [
499 ":components_browsertests", 502 ":components_browsertests",
500 ] 503 ]
501 } 504 }
502 505
503 test("components_browsertests") { 506 test("components_browsertests") {
504 sources = [ 507 sources = []
505 "autofill/content/browser/risk/fingerprint_browsertest.cc", 508 if (!is_ios) {
506 "autofill/content/renderer/password_form_conversion_utils_browsertest.cc", 509 sources = [
507 "dom_distiller/content/browser/distillable_page_utils_browsertest.cc", 510 "autofill/content/browser/risk/fingerprint_browsertest.cc",
508 "dom_distiller/content/browser/distiller_page_web_contents_browsertest.cc", 511 "autofill/content/renderer/password_form_conversion_utils_browsertest.cc",
509 "dom_distiller/content/browser/test/dom_distiller_js_browsertest.cc", 512 "dom_distiller/content/browser/distillable_page_utils_browsertest.cc",
510 "password_manager/content/renderer/credential_manager_client_browsertest.cc" , 513 "dom_distiller/content/browser/distiller_page_web_contents_browsertest.cc" ,
511 ] 514 "dom_distiller/content/browser/test/dom_distiller_js_browsertest.cc",
515 "password_manager/content/renderer/credential_manager_client_browsertest.c c",
516 ]
512 517
513 data = [ 518 data = [
514 "$root_out_dir/components_tests_resources.pak", 519 "$root_out_dir/components_tests_resources.pak",
515 "$root_out_dir/content_shell.pak", 520 "$root_out_dir/content_shell.pak",
516 ] 521 ]
517 522 }
518 if (is_android || is_linux || is_mac || is_win) { 523 if (is_android || is_linux || is_mac || is_win) {
519 data += [ 524 data += [
520 "test/data/", 525 "test/data/",
521 "dom_distiller/core/javascript/", 526 "dom_distiller/core/javascript/",
522 "//third_party/dom_distiller_js/dist/test/data/", 527 "//third_party/dom_distiller_js/dist/test/data/",
523 ] 528 ]
524 } 529 }
525 530
526 if (is_mac) { 531 if (is_mac) {
527 data += [ "$root_out_dir/Content Shell.app/" ] 532 data += [ "$root_out_dir/Content Shell.app/" ]
528 } 533 }
529 534
530 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] 535 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
531
532 deps = [ 536 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", 537 "strings",
543 "//base", 538 "//base",
544 "//base/test:test_support", 539 "//base/test:test_support",
545 "//content/test:browsertest_support",
546 "//content/test:test_support",
547 "//device/bluetooth",
548 "//testing/gmock", 540 "//testing/gmock",
549 "//testing/gtest", 541 "//testing/gtest",
550 "//ui/base",
551 ] 542 ]
543 if (!is_ios) {
544 deps += [
545 "autofill/content/browser",
546 "autofill/content/renderer",
547 "content_settings/core/common",
548 "dom_distiller/content:content_browser",
549 "dom_distiller/core",
550 "dom_distiller/core:test_support",
551 "password_manager/content/browser",
552 "password_manager/content/common",
553 "password_manager/content/renderer",
554 "//content/test:browsertest_support",
555 "//content/test:test_support",
556 "//device/bluetooth",
557 "//ui/base",
558 ]
552 559
553 data_deps = [ 560 data_deps = [
554 ":components_tests_pak", 561 ":components_tests_pak",
555 "//third_party/mesa:osmesa", 562 "//third_party/mesa:osmesa",
556 ] 563 ]
557 564 }
558 if (is_android) { 565 if (is_android) {
559 sources += [ "test/android/browsertests_apk/components_browser_tests_jni_onl oad.cc" ] 566 sources += [ "test/android/browsertests_apk/components_browser_tests_jni_onl oad.cc" ]
560 sources -= [ "autofill/content/browser/risk/fingerprint_browsertest.cc" ] 567 sources -= [ "autofill/content/browser/risk/fingerprint_browsertest.cc" ]
561 deps += [ "//testing/android/native_test:native_test_support" ] 568 deps += [ "//testing/android/native_test:native_test_support" ]
562 use_launcher = false 569 use_launcher = false
563 isolate_file = "components_browsertests.isolate" 570 isolate_file = "components_browsertests.isolate"
564 } 571 }
565 572
566 if (is_linux) { 573 if (is_linux) {
567 # content_extractor_browsertest is a standalone content extraction tool buil t as 574 # content_extractor_browsertest is a standalone content extraction tool buil t as
(...skipping 12 matching lines...) Expand all
580 } 587 }
581 588
582 test("components_perftests") { 589 test("components_perftests") {
583 sources = [ 590 sources = [
584 "scheduler/child/task_queue_manager_perftest.cc", 591 "scheduler/child/task_queue_manager_perftest.cc",
585 "visitedlink/test/visitedlink_perftest.cc", 592 "visitedlink/test/visitedlink_perftest.cc",
586 ] 593 ]
587 594
588 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 595 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
589 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 596 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
590
591 deps = [ 597 deps = [
592 "//base",
593 "//base/test:test_support_perf",
594 "//testing/gtest", 598 "//testing/gtest",
595 "//testing/perf", 599 "//testing/perf",
596 "//content/test:test_support",
597 "//components/visitedlink/browser",
598 ] 600 ]
601 if (!is_ios) {
602 deps += [
603 "//base",
604 "//base/test:test_support_perf",
605 "//content/test:test_support",
606 "//components/visitedlink/browser",
607 ]
608 }
599 } 609 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698