OLD | NEW |
---|---|
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 } |
OLD | NEW |