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

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: Removing duplicated block. Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/version.gni ('k') | components/favicon.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//testing/test.gni") 7 import("//testing/test.gni")
8 import("//tools/grit/repack.gni") 8 import("//tools/grit/repack.gni")
9 9
10 # Collection of all components. You wouldn't link to this, but this is rather 10 # Collection of all components. You wouldn't link to this, but this is rather
11 # to reference the files so they can be compiled by the build system. 11 # to reference the files so they can be compiled by the build system.
12 group("all_components") { 12 group("all_components") {
13 testonly = true # You shouldn't actually link to this. 13 testonly = true # You shouldn't actually link to this.
14 visibility = [ "//:*" ] # Only for the root targets to bring in. 14 visibility = [ "//:*" ] # Only for the root targets to bring in.
15 15
16 deps = [ 16 deps = [
17 "//components/about_handler",
18 "//components/auto_login_parser",
19 "//components/autofill/content/browser",
20 "//components/autofill/content/common",
21 "//components/autofill/content/renderer",
22 "//components/bookmarks/browser", 17 "//components/bookmarks/browser",
23 "//components/bookmarks/common", 18 "//components/bookmarks/common",
24 "//components/bookmarks/managed", 19 "//components/bookmarks/managed",
25 "//components/bookmarks/test", 20 "//components/bookmarks/test",
26 "//components/bubble", 21 "//components/bubble",
27 "//components/captive_portal", 22 "//components/captive_portal",
28 "//components/cdm/browser",
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 += [
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_engines",
127 "//components/search_provider_logos",
128 "//components/security_interstitials/core",
129 "//components/sessions",
130 "//components/signin/core/browser",
131 "//components/startup_metric_utils",
132 "//components/strings",
133 "//components/sync_driver",
134 "//components/tracing",
135 "//components/tracing:startup_tracing",
136 "//components/translate/content/browser",
137 "//components/translate/content/common",
138 "//components/translate/content/renderer",
139 "//components/translate/core/browser",
140 "//components/translate/core/common",
141 "//components/ui/zoom",
142 "//components/undo",
143 "//components/update_client",
144 "//components/upload_list",
145 "//components/url_formatter",
146 "//components/url_matcher",
147 "//components/user_manager",
148 "//components/user_prefs",
149 "//components/user_prefs/tracked:user_prefs_tracked",
150 "//components/variations",
151 "//components/variations/service",
152 "//components/version_info",
153 "//components/visitedlink/browser",
154 "//components/visitedlink/common",
155 "//components/visitedlink/renderer",
156 "//components/wallpaper",
157 "//components/web_cache/browser",
158 "//components/web_cache/common",
159 "//components/web_cache/renderer",
160 "//components/web_modal",
161 "//components/web_resource",
162 "//components/webcrypto",
163 "//components/webdata/common",
164 "//components/wifi",
165 "//components/wifi_sync",
166 "//components/app_modal",
167 "//components/browsing_data",
168 "//components/certificate_transparency",
169 "//components/guest_view/browser",
170 "//components/guest_view/common",
171 "//components/guest_view/renderer",
172 "//components/safe_json",
173 "//components/scheduler",
174 "//components/test_runner",
175 "//components/webcrypto",
183 ] 176 ]
177
178 if (!enable_plugins) {
179 deps -= [
180 "//components/pdf/browser",
181 "//components/pdf/common",
182 "//components/pdf/renderer",
183 ]
184 }
185
186 if (!is_android) {
187 # TODO(agrieve): Add to main deps list once compile errors are resolved.
188 deps += [
189 "//components/devtools_service",
190 "//components/audio_modem",
191 "//components/proximity_auth",
192 "//components/proximity_auth/cryptauth",
193 "//components/webusb",
194 "//components/copresence",
195 "//components/storage_monitor",
196 ]
197 }
198
199 if (!is_win && !is_mac) {
200 deps -= [ "//components/wifi" ]
201 }
202
203 if (!is_chromeos) {
204 deps -= [
205 "//components/pairing",
206 "//components/wifi_sync",
207 ]
208 }
209
210 if (!is_chromeos || !enable_extensions) {
211 deps -= [ "//components/chrome_apps" ]
212 }
184 } 213 }
185 214
215 if (toolkit_views) {
216 deps += [ "//components/constrained_window" ]
217 }
218
186 if (is_android) { 219 if (is_android) {
187 deps -= [ 220 deps -= [
188 "//components/autofill/content/browser", # Blocked on content/blink. 221 "//components/autofill/content/browser", # Blocked on content/blink.
189 "//components/autofill/content/common", # Blocked on content. 222 "//components/autofill/content/common", # Blocked on content.
190 "//components/autofill/content/renderer", # Blocked on content/blink. 223 "//components/autofill/content/renderer", # Blocked on content/blink.
191 "//components/crash/app", # Should work, needs checking. 224 "//components/crash/app", # Should work, needs checking.
192 "//components/crash/browser", # Should work, needs checking. 225 "//components/crash/browser", # Should work, needs checking.
193 "//components/captive_portal", # Should work, needs checking. 226 "//components/captive_portal", # Should work, needs checking.
194 "//components/cloud_devices/common", # Should work, needs checking. 227 "//components/cloud_devices/common", # Should work, needs checking.
195 "//components/cdm/browser", # Blocked on content. 228 "//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. 264 "//components/translate/content/renderer", # Blocked on content.
232 "//components/user_prefs", # Blocked on content. 265 "//components/user_prefs", # Blocked on content.
233 "//components/visitedlink/browser", # Blocked on content. 266 "//components/visitedlink/browser", # Blocked on content.
234 "//components/visitedlink/common", # Blocked on content. 267 "//components/visitedlink/common", # Blocked on content.
235 "//components/visitedlink/renderer", # Blocked on blink 268 "//components/visitedlink/renderer", # Blocked on blink
236 "//components/web_cache/browser", # Blocked on content and blink. 269 "//components/web_cache/browser", # Blocked on content and blink.
237 "//components/web_cache/renderer", # Blocked on content and blink. 270 "//components/web_cache/renderer", # Blocked on content and blink.
238 "//components/web_modal", # Blocked on content. 271 "//components/web_modal", # Blocked on content.
239 ] 272 ]
240 } 273 }
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 } 274 }
268 275
269 # TODO(GYP): Delete this after we've converted everything to GN. 276 # TODO(GYP): Delete this after we've converted everything to GN.
270 # The _run targets exist only for compatibility w/ GYP. 277 # The _run targets exist only for compatibility w/ GYP.
271 group("components_unittests_run") { 278 group("components_unittests_run") {
272 testonly = true 279 testonly = true
273 deps = [ 280 deps = [
274 ":components_unittests", 281 ":components_unittests",
275 ] 282 ]
276 } 283 }
(...skipping 13 matching lines...) Expand all
290 297
291 # TODO(dpranke): Remove the next two lines after GN has rolled to 339778. 298 # TODO(dpranke): Remove the next two lines after GN has rolled to 339778.
292 "$root_out_dir/components_tests_resources.pak", 299 "$root_out_dir/components_tests_resources.pak",
293 "$root_out_dir/ui_test.pak", 300 "$root_out_dir/ui_test.pak",
294 ] 301 ]
295 } 302 }
296 303
297 # Add only ":unit_tests" dependencies here. If your tests have dependencies 304 # 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 305 # (this would at least include the component itself), they should be on the
299 # test source set and not here. 306 # test source set and not here.
307
300 deps = [ 308 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", 309 "//base",
384 "//base/test:test_support", 310 "//base/test:test_support",
385 "//components/policy:policy_component", 311 "//components/bookmarks/browser:unit_tests",
386 "//content/test:test_support", 312 "//components/content_settings/core/common",
387 "//net", 313 "//net",
388 "//ui/base", 314 "//ui/base",
389 "//ui/resources:ui_test_pak", 315 "//ui/resources:ui_test_pak",
390 ] 316 ]
391 317
392 data_deps = [ 318 if (!is_ios) {
393 ":components_tests_pak", 319 deps += [
394 "//third_party/mesa:osmesa", 320 "//components/enhanced_bookmarks:unit_tests",
395 "//ui/resources:ui_test_pak", 321 "//components/error_page/renderer:unit_tests",
396 ] 322 "//components/guest_view/browser:unit_tests",
323 "//components/navigation_interception:unit_tests",
324 "//components/network_hints/renderer:unit_tests",
325 "//components/power:unit_tests",
326 "//components/safe_json:unit_tests",
327 "//components/scheduler:unit_tests",
328 "//components/test_runner:test_runner",
329 "//components/ui/zoom:unit_tests",
330 "//components/visitedlink/test:unit_tests",
331 "//components/web_cache/browser:unit_tests",
332 "//components/auto_login_parser:unit_tests",
333 "//components/autofill/content/browser:unit_tests",
334 "//components/autofill/content/renderer:unit_tests",
335 "//components/autofill/core/browser:unit_tests",
336 "//components/autofill/core/common:unit_tests",
337 "//components/bubble:unit_tests",
338 "//components/captive_portal:unit_tests",
339 "//components/cloud_devices/common:unit_tests",
340 "//components/component_updater:unit_tests",
341 "//components/content_settings/core/browser:unit_tests",
342 "//components/content_settings/core/common:unit_tests",
343 "//components/crx_file:unit_tests",
344 "//components/data_reduction_proxy/content/browser:unit_tests",
345 "//components/data_reduction_proxy/core/browser:unit_tests",
346 "//components/data_reduction_proxy/core/common:unit_tests",
347 "//components/device_event_log:unit_tests",
348 "//components/devtools_http_handler:unit_tests",
349 "//components/dom_distiller/content:unit_tests",
350 "//components/dom_distiller/core:unit_tests",
351 "//components/domain_reliability:unit_tests",
352 "//components/favicon/content:unit_tests",
353 "//components/favicon/core:unit_tests",
354 "//components/favicon_base:unit_tests",
355 "//components/gcm_driver/crypto:unit_tests",
356 "//components/gcm_driver/instance_id:unit_tests",
357 "//components/gcm_driver:unit_tests",
358 "//components/google/core/browser:unit_tests",
359 "//components/history/content/browser:unit_tests",
360 "//components/history/core/browser:unit_tests",
361 "//components/history/core/common:unit_tests",
362 "//components/invalidation/impl:unit_tests",
363 "//components/json_schema:unit_tests",
364 "//components/keyed_service/content:unit_tests",
365 "//components/keyed_service/core:unit_tests",
366 "//components/language_usage_metrics:unit_tests",
367 "//components/leveldb_proto:unit_tests",
368 "//components/login:unit_tests",
369 "//components/memory_pressure:unit_tests",
370 "//components/metrics:unit_tests",
371 "//components/mime_util:unit_tests",
372 "//components/network_time:unit_tests",
373 "//components/offline_pages:unit_tests",
374 "//components/omnibox/browser:unit_tests",
375 "//components/open_from_clipboard:unit_tests",
376 "//components/os_crypt:unit_tests",
377 "//components/packed_ct_ev_whitelist:unit_tests",
378 "//components/password_manager/content/browser:unit_tests",
379 "//components/password_manager/core/browser:unit_tests",
380 "//components/password_manager/core/common:unit_tests",
381 "//components/password_manager/sync/browser:unit_tests",
382 "//components/precache/content:unit_tests",
383 "//components/precache/core:unit_tests",
384 "//components/proxy_config:unit_tests",
385 "//components/query_parser:unit_tests",
386 "//components/rappor:unit_tests",
387 "//components/search:unit_tests",
388 "//components/search_engines:unit_tests",
389 "//components/search_provider_logos:unit_tests",
390 "//components/signin/core/browser:unit_tests",
391 "//components/suggestions:unit_tests",
392 "//components/sync_driver:unit_tests",
393 "//components/translate/core/browser:unit_tests",
394 "//components/translate/core/common:unit_tests",
395 "//components/translate/core/language_detection:unit_tests",
396 "//components/undo:unit_tests",
397 "//components/url_formatter:unit_tests",
398 "//components/url_matcher:unit_tests",
399 "//components/update_client:unit_tests",
400 "//components/upload_list:unit_tests",
401 "//components/user_prefs/tracked:unit_tests",
402 "//components/variations:unit_tests",
403 "//components/wallpaper:unit_tests",
404 "//components/web_resource:unit_tests",
405 "//components/webcrypto:unit_tests",
406 "//components/webdata/common:unit_tests",
397 407
398 if (enable_rlz_support) { 408 # These are the deps required by the code in this target.
399 deps += [ "//components/rlz:unit_tests" ] 409 "//components/policy:policy_component",
410 "//content/test:test_support",
411 ]
412 if (enable_rlz_support) {
413 data_deps = [
414 ":components_tests_pak",
415 "//third_party/mesa:osmesa",
416 "//ui/resources:ui_test_pak",
417 ]
418 deps += [ "//components/rlz:unit_tests" ]
419 }
420 if (!is_android) {
421 deps += [
422 "//components/audio_modem:unit_tests",
423 "//components/copresence:unit_tests",
424 "//components/feedback:unit_tests",
425 "//components/proximity_auth:unit_tests",
426 "//components/sessions:unit_tests",
427 "//components/storage_monitor:unit_tests",
428 "//components/tracing:unit_tests",
429 "//components/webusb:unit_tests",
430 ]
431 }
432
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 (enable_basic_printing || enable_print_preview) {
444 deps += [
445 "//components/printing/browser",
446 "//components/printing/common",
447 "//components/printing/renderer",
448 ]
449 }
450
451 repack("components_tests_pak") {
sdefresne 2015/09/15 13:14:50 repack("components_tests_pak") used to be at the t
452 sources += [
453 "$root_gen_dir/components/components_resources.pak",
454 "$root_gen_dir/components/strings/components_strings_en-US.pak",
455 ]
456
457 output = "$root_out_dir/components_tests_resources.pak"
458 if (!is_ios) {
459 deps += [
460 "//components/resources",
461 "//components/strings",
462 ]
463 }
464 }
465 }
466
467 if (toolkit_views) {
468 # TODO bug 522654 Enable this when the undefined symbol is fixed in
469 # web_modal such that this links.
470 deps += [ "//components/constrained_window:unit_tests" ]
400 } 471 }
401 472
402 if (is_android) { 473 if (is_android) {
403 isolate_file = "components_unittests.isolate" 474 isolate_file = "components_unittests.isolate"
404 475
405 deps += [ "//content/public/android:content_java" ] 476 deps += [ "//content/public/android:content_java" ]
406 deps -= [ 477 deps -= [
407 "//components/gcm_driver:unit_tests", 478 "//components/gcm_driver:unit_tests",
408 "//components/gcm_driver/instance_id:unit_tests", 479 "//components/gcm_driver/instance_id:unit_tests",
409 "//components/password_manager/content/browser:unit_tests", 480 "//components/password_manager/content/browser:unit_tests",
410 "//components/password_manager/core/browser:unit_tests", 481 "//components/password_manager/core/browser:unit_tests",
411 "//components/password_manager/core/common:unit_tests", 482 "//components/password_manager/core/common:unit_tests",
412 "//components/password_manager/sync/browser:unit_tests", 483 "//components/password_manager/sync/browser:unit_tests",
413 ] 484 ]
414 } 485 }
415 486
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) { 487 if (is_chromeos) {
430 deps += [ "//components/ownership:unit_tests" ] 488 deps += [ "//components/ownership:unit_tests" ]
431 } 489 }
432 490
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) { 491 if (is_win) {
449 deps += [ "//components/browser_watcher:unit_tests" ] 492 deps += [ "//components/browser_watcher:unit_tests" ]
450 } 493 }
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 } 494 }
493 495
494 # TODO(GYP): Delete this after we've converted everything to GN. 496 # TODO(GYP): Delete this after we've converted everything to GN.
495 # The _run targets exist only for compatibility w/ GYP. 497 # The _run targets exist only for compatibility w/ GYP.
496 group("components_browsertests_run") { 498 group("components_browsertests_run") {
497 testonly = true 499 testonly = true
498 deps = [ 500 deps = [
499 ":components_browsertests", 501 ":components_browsertests",
500 ] 502 ]
501 } 503 }
502 504
503 test("components_browsertests") { 505 test("components_browsertests") {
504 sources = [ 506 sources = []
505 "autofill/content/browser/risk/fingerprint_browsertest.cc", 507 if (!is_ios) {
506 "autofill/content/renderer/password_form_conversion_utils_browsertest.cc", 508 sources = [
507 "dom_distiller/content/browser/distillable_page_utils_browsertest.cc", 509 "autofill/content/browser/risk/fingerprint_browsertest.cc",
508 "dom_distiller/content/browser/distiller_page_web_contents_browsertest.cc", 510 "autofill/content/renderer/password_form_conversion_utils_browsertest.cc",
509 "dom_distiller/content/browser/test/dom_distiller_js_browsertest.cc", 511 "dom_distiller/content/browser/distillable_page_utils_browsertest.cc",
510 "password_manager/content/renderer/credential_manager_client_browsertest.cc" , 512 "dom_distiller/content/browser/distiller_page_web_contents_browsertest.cc" ,
511 ] 513 "dom_distiller/content/browser/test/dom_distiller_js_browsertest.cc",
514 "password_manager/content/renderer/credential_manager_client_browsertest.c c",
515 ]
512 516
513 data = [ 517 data = [
514 "$root_out_dir/components_tests_resources.pak", 518 "$root_out_dir/components_tests_resources.pak",
515 "$root_out_dir/content_shell.pak", 519 "$root_out_dir/content_shell.pak",
516 ] 520 ]
517 521 }
518 if (is_android || is_linux || is_mac || is_win) { 522 if (is_android || is_linux || is_mac || is_win) {
519 data += [ 523 data += [
520 "test/data/", 524 "test/data/",
521 "dom_distiller/core/javascript/", 525 "dom_distiller/core/javascript/",
522 "//third_party/dom_distiller_js/dist/test/data/", 526 "//third_party/dom_distiller_js/dist/test/data/",
523 ] 527 ]
524 } 528 }
525 529
526 if (is_mac) { 530 if (is_mac) {
527 data += [ "$root_out_dir/Content Shell.app/" ] 531 data += [ "$root_out_dir/Content Shell.app/" ]
528 } 532 }
529 533
530 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] 534 defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
531
532 deps = [ 535 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", 536 "strings",
543 "//base", 537 "//base",
544 "//base/test:test_support", 538 "//base/test:test_support",
545 "//content/test:browsertest_support",
546 "//content/test:test_support",
547 "//device/bluetooth",
548 "//testing/gmock", 539 "//testing/gmock",
549 "//testing/gtest", 540 "//testing/gtest",
550 "//ui/base",
551 ] 541 ]
542 if (!is_ios) {
543 deps += [
544 "autofill/content/browser",
545 "autofill/content/renderer",
546 "content_settings/core/common",
547 "dom_distiller/content:content_browser",
548 "dom_distiller/core",
549 "dom_distiller/core:test_support",
550 "password_manager/content/browser",
551 "password_manager/content/common",
552 "password_manager/content/renderer",
553 "//content/test:browsertest_support",
554 "//content/test:test_support",
555 "//device/bluetooth",
556 "//ui/base",
557 ]
552 558
553 data_deps = [ 559 data_deps = [
554 ":components_tests_pak", 560 ":components_tests_pak",
555 "//third_party/mesa:osmesa", 561 "//third_party/mesa:osmesa",
556 ] 562 ]
557 563 }
558 if (is_android) { 564 if (is_android) {
559 sources += [ "test/android/browsertests_apk/components_browser_tests_jni_onl oad.cc" ] 565 sources += [ "test/android/browsertests_apk/components_browser_tests_jni_onl oad.cc" ]
560 sources -= [ "autofill/content/browser/risk/fingerprint_browsertest.cc" ] 566 sources -= [ "autofill/content/browser/risk/fingerprint_browsertest.cc" ]
561 deps += [ "//testing/android/native_test:native_test_support" ] 567 deps += [ "//testing/android/native_test:native_test_support" ]
562 use_launcher = false 568 use_launcher = false
563 isolate_file = "components_browsertests.isolate" 569 isolate_file = "components_browsertests.isolate"
564 } 570 }
565 571
566 if (is_linux) { 572 if (is_linux) {
567 # content_extractor_browsertest is a standalone content extraction tool buil t as 573 # content_extractor_browsertest is a standalone content extraction tool buil t as
(...skipping 12 matching lines...) Expand all
580 } 586 }
581 587
582 test("components_perftests") { 588 test("components_perftests") {
583 sources = [ 589 sources = [
584 "scheduler/child/task_queue_manager_perftest.cc", 590 "scheduler/child/task_queue_manager_perftest.cc",
585 "visitedlink/test/visitedlink_perftest.cc", 591 "visitedlink/test/visitedlink_perftest.cc",
586 ] 592 ]
587 593
588 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 594 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
589 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] 595 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
590
591 deps = [ 596 deps = [
592 "//base",
593 "//base/test:test_support_perf",
594 "//testing/gtest", 597 "//testing/gtest",
595 "//testing/perf", 598 "//testing/perf",
596 "//content/test:test_support",
597 "//components/visitedlink/browser",
598 ] 599 ]
600 if (!is_ios) {
601 deps += [
602 "//base",
603 "//base/test:test_support_perf",
604 "//content/test:test_support",
605 "//components/visitedlink/browser",
606 ]
607 }
599 } 608 }
OLDNEW
« no previous file with comments | « chrome/version.gni ('k') | components/favicon.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698