4 'target_name': 'xwalk_test_util_java',
7 '../content/content_shell_and_tests.gyp:content_java_test_support',
8 '../net/net.gyp:net_java_test_support',
11 'java_in_dir': 'test/android/util',
13 'includes': ['../build/java.gypi'],
16 # Java utils for runtime client related tests.
17 'target_name': 'xwalk_runtime_client_test_utils_java',
20 'xwalk_test_util_java',
21 'xwalk_app_runtime_client_java',
22 'xwalk_app_runtime_activity_java',
25 'java_in_dir': 'test/android/util/runtime_client',
27 'includes': [ '../build/java.gypi' ],
30 'target_name': 'xwalk_core_shell_apk',
33 '../third_party/android_tools/android_tools.gyp:android_support_v4_javalib',
35 'xwalk_core_extensions_java',
37 'xwalk_core_shell_apk_pak',
40 'apk_name': 'XWalkCoreShell',
41 'java_in_dir': 'runtime/android/core_shell',
42 'resource_dir': 'runtime/android/core_shell/res',
43 'native_lib_target': 'libxwalkcore',
44 'additional_input_paths': [
45 '<(PRODUCT_DIR)/xwalk_xwview/assets/www/index.html',
46 '<(PRODUCT_DIR)/xwalk_xwview/assets/xwalk.pak',
49 ['icu_use_data_file_flag==1', {
50 'additional_input_paths': [
51 '<(PRODUCT_DIR)/xwalk_xwview/assets/icudtl.dat',
55 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview/assets',
59 'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets/www',
61 'test/android/data/index.html',
65 'includes': [ '../build/java_apk.gypi' ],
68 'target_name': 'xwalk_core_shell_apk_pak',
75 'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets',
77 '<(PRODUCT_DIR)/xwalk.pak',
80 ['icu_use_data_file_flag==1', {
82 '<(PRODUCT_DIR)/icudtl.dat',
90 'target_name': 'xwalk_core_shell_apk_java',
93 'xwalk_core_shell_apk',
95 'includes': [ '../build/apk_fake_jar.gypi' ],
98 'target_name': 'xwalk_core_test_apk',
101 '../base/base.gyp:base_java_test_support',
102 '../content/content_shell_and_tests.gyp:content_java_test_support',
103 '../net/net.gyp:net_java_test_support',
104 'xwalk_core_shell_apk_java',
105 '../tools/android/md5sum/md5sum.gyp:md5sum',
106 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
109 'apk_name': 'XWalkCoreTest',
110 'java_in_dir': 'test/android/core/javatests',
112 'additional_input_paths': [
113 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/broadcast.html',
114 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echo.html',
115 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echoSync.html',
116 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/framesEcho.html',
117 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/geolocation.html',
118 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/index.html',
119 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/navigator.online.html',
120 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/notification.html',
121 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/renderHung.html',
123 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
127 'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
129 'test/android/data/broadcast.html',
130 'test/android/data/echo.html',
131 'test/android/data/echoSync.html',
132 'test/android/data/framesEcho.html',
133 'test/android/data/geolocation.html',
134 'test/android/data/index.html',
135 'test/android/data/navigator.online.html',
136 'test/android/data/notification.html',
137 'test/android/data/renderHung.html',
141 'includes': [ '../build/java_apk.gypi' ],
144 'target_name': 'xwalk_core_unittests',
145 'type': '<(gtest_target_type)',
147 '../base/base.gyp:test_support_base',
148 '../net/net.gyp:net_test_support',
149 '../testing/android/native_test.gyp:native_test_native_code',
150 '../testing/gmock.gyp:gmock',
151 '../testing/gtest.gyp:gtest',
157 'runtime/common/android/xwalk_core_tests.cc',
161 'target_name': 'xwalk_core_unittests_java',
166 'java_in_dir': 'test/android/unittestjava',
168 # TODO: supress gyp error: "'find ../cameo_webview/unittestjava -name "*.java"' returned exit status 1"
169 # 'includes': [ '../build/java.gypi' ],
172 'target_name': 'xwalk_core_unittests_jni',
177 'jni_gen_package': 'xwalk_core_unittests',
179 'includes': [ '../build/jni_generator.gypi' ],
182 'target_name': 'xwalk_core_unittests_apk',
185 'xwalk_core_unittests',
186 'xwalk_core_unittests_java',
187 'xwalk_core_unittests_jni',
190 'test_suite_name': 'xwalk_core_unittests',
191 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
193 'includes': [ '../build/apk_test.gypi' ],
196 'target_name': 'xwalk_runtime_shell_apk',
200 # Runtime code is also built by this target.
201 'xwalk_runtime_java',
202 'xwalk_runtime_shell_apk_pak',
205 'apk_name': 'XWalkRuntimeShell',
206 'java_in_dir': 'runtime/android/runtime_shell',
207 'resource_dir': 'runtime/android/runtime_shell/res',
208 'native_lib_target': 'libxwalkcore',
209 'additional_input_paths': [
210 '<(PRODUCT_DIR)/xwalk_runtime/assets/xwalk.pak',
213 ['icu_use_data_file_flag==1', {
214 'additional_input_paths': [
215 '<(PRODUCT_DIR)/xwalk_runtime/assets/icudtl.dat',
219 'asset_location': '<(PRODUCT_DIR)/xwalk_runtime/assets',
221 'includes': [ '../build/java_apk.gypi' ],
224 'target_name': 'xwalk_runtime_shell_apk_pak',
231 'destination': '<(PRODUCT_DIR)/xwalk_runtime/assets',
233 '<(PRODUCT_DIR)/xwalk.pak',
236 ['icu_use_data_file_flag==1', {
238 '<(PRODUCT_DIR)/icudtl.dat',
246 'target_name': 'xwalk_runtime_shell_apk_java',
249 'xwalk_runtime_shell_apk',
251 'includes': [ '../build/apk_fake_jar.gypi' ],
254 'target_name': 'xwalk_runtime_client_shell_apk',
257 'xwalk_app_runtime_client_java',
258 'xwalk_app_runtime_activity_java',
259 'xwalk_runtime_client_test_utils_java',
262 'apk_name': 'XWalkRuntimeClientShell',
263 'java_in_dir': 'app/android/runtime_client_shell',
264 'resource_dir': 'app/android/runtime_client_shell/res',
265 'additional_input_paths': [
266 '<(PRODUCT_DIR)/runtime_client_shell/assets/extensions-config.json',
267 '<(PRODUCT_DIR)/runtime_client_shell/assets/index.html',
268 '<(PRODUCT_DIR)/runtime_client_shell/assets/manifest.json',
269 '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension/myextension.js',
270 '<(PRODUCT_DIR)/runtime_client_shell/assets/sampapp-icon-helloworld.png',
271 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_self.json',
272 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_inline_script.json',
273 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/cross_origin.html',
274 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/csp.html',
275 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_without_xwalk_hosts.json',
276 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_xwalk_hosts.json',
278 'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
282 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
284 'test/android/data/manifest.json',
285 'test/android/data/extensions-config.json',
286 'test/android/data/index.html',
287 'test/android/data/sampapp-icon-helloworld.png',
291 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
292 'files': ['test/android/data/myextension/myextension.js'],
295 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
297 'test/android/data/www/manifest_self.json',
298 'test/android/data/www/manifest_inline_script.json',
299 'test/android/data/www/cross_origin.html',
300 'test/android/data/www/csp.html',
301 'test/android/data/www/manifest_without_xwalk_hosts.json',
302 'test/android/data/www/manifest_xwalk_hosts.json',
306 'includes': [ '../build/java_apk.gypi' ],
309 'target_name': 'xwalk_runtime_client_shell_apk_java',
312 'xwalk_runtime_client_shell_apk',
314 'includes': [ '../build/apk_fake_jar.gypi' ],
317 'target_name': 'xwalk_runtime_client_embedded_shell_apk',
321 'xwalk_app_runtime_client_java',
322 'xwalk_app_runtime_activity_java',
323 'xwalk_runtime_java',
324 'xwalk_runtime_client_embedded_shell_apk_pak',
325 'xwalk_runtime_client_test_utils_java',
328 'apk_name': 'XWalkRuntimeClientEmbeddedShell',
329 'java_in_dir': 'app/android/runtime_client_embedded_shell',
330 'resource_dir': 'app/android/runtime_client_embedded_shell/res',
331 'native_lib_target': 'libxwalkcore',
332 'additional_input_paths': [
333 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
334 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
335 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/device_capabilities_api.js',
336 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/launch_screen_api.js',
337 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_api.js',
338 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/screen_orientation_api.js',
339 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/manifest.json',
340 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension/myextension.js',
341 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/sampapp-icon-helloworld.png',
342 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/xwalk.pak',
343 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_self.json',
344 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_inline_script.json',
345 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/cross_origin.html',
346 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/csp.html',
347 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_without_xwalk_hosts.json',
348 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_xwalk_hosts.json',
351 ['icu_use_data_file_flag==1', {
352 'additional_input_paths': [
353 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
357 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
361 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
363 'test/android/data/manifest.json',
364 'test/android/data/extensions-config.json',
365 'test/android/data/index.html',
366 'test/android/data/sampapp-icon-helloworld.png',
370 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension',
371 'files': ['test/android/data/myextension/myextension.js'],
374 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi',
376 'experimental/launch_screen/launch_screen_api.js',
377 'experimental/presentation/presentation_api.js',
378 'sysapps/device_capabilities/device_capabilities_api.js',
379 'runtime/extension/screen_orientation_api.js',
383 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
385 'test/android/data/www/manifest_self.json',
386 'test/android/data/www/manifest_inline_script.json',
387 'test/android/data/www/cross_origin.html',
388 'test/android/data/www/csp.html',
389 'test/android/data/www/manifest_without_xwalk_hosts.json',
390 'test/android/data/www/manifest_xwalk_hosts.json',
394 'includes': [ '../build/java_apk.gypi' ],
397 'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
404 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
406 '<(PRODUCT_DIR)/xwalk.pak',
409 ['icu_use_data_file_flag==1', {
411 '<(PRODUCT_DIR)/icudtl.dat',
419 'target_name': 'xwalk_runtime_test_apk',
422 '../base/base.gyp:base_java_test_support',
423 '../content/content_shell_and_tests.gyp:content_java_test_support',
424 '../net/net.gyp:net_java_test_support',
425 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
426 '../tools/android/md5sum/md5sum.gyp:md5sum',
427 'xwalk_runtime_shell_apk_java',
430 'apk_name': 'XWalkRuntimeTest',
431 'java_in_dir': 'test/android/runtime/javatests',
434 'includes': [ '../build/java_apk.gypi' ],
437 'target_name': 'xwalk_runtime_client_test_apk',
440 '../base/base.gyp:base_java_test_support',
441 '../content/content_shell_and_tests.gyp:content_java_test_support',
442 '../net/net.gyp:net_java_test_support',
443 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
444 '../tools/android/md5sum/md5sum.gyp:md5sum',
445 'xwalk_runtime_client_shell_apk_java',
446 'xwalk_test_util_java',
449 'apk_name': 'XWalkRuntimeClientTest',
450 'java_in_dir': 'test/android/runtime_client/javatests',
452 'additional_input_paths': [
453 '<(PRODUCT_DIR)/runtime_client_test/assets/contacts.html',
454 '<(PRODUCT_DIR)/runtime_client_test/assets/device_capabilities.html',
455 '<(PRODUCT_DIR)/runtime_client_test/assets/displayAvailableTest.html',
456 '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
457 '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
458 '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
459 '<(PRODUCT_DIR)/runtime_client_test/assets/screen_orientation.html',
460 '<(PRODUCT_DIR)/runtime_client_test/assets/timer.html',
462 'asset_location': '<(PRODUCT_DIR)/runtime_client_test/assets',
466 'destination': '<(PRODUCT_DIR)/runtime_client_test/assets',
468 'test/android/data/contacts.html',
469 'test/android/data/device_capabilities.html',
470 'test/android/data/displayAvailableTest.html',
471 'test/android/data/echo.html',
472 'test/android/data/echoSync.html',
473 'test/android/data/screen_orientation.html',
474 'test/android/data/sysapps/messaging/messaging_mini.html',
475 'test/android/data/timer.html',
479 'includes': [ '../build/java_apk.gypi' ],
482 'target_name': 'xwalk_runtime_client_embedded_shell_apk_java',
485 'xwalk_runtime_client_embedded_shell_apk',
487 'includes': [ '../build/apk_fake_jar.gypi' ],
490 'target_name': 'xwalk_runtime_client_embedded_test_apk',
493 '../base/base.gyp:base_java_test_support',
494 '../content/content_shell_and_tests.gyp:content_java_test_support',
495 '../net/net.gyp:net_java_test_support',
496 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
497 '../tools/android/md5sum/md5sum.gyp:md5sum',
498 'xwalk_runtime_client_embedded_shell_apk_java',
499 'xwalk_test_util_java',
502 'apk_name': 'XWalkRuntimeClientEmbeddedTest',
503 'java_in_dir': 'test/android/runtime_client_embedded/javatests',
505 'additional_input_paths': [
506 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/contacts.html',
507 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/device_capabilities.html',
508 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/displayAvailableTest.html',
509 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echo.html',
510 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echoSync.html',
511 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/messaging_mini.html',
512 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/screen_orientation.html',
513 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
515 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
519 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
521 'test/android/data/contacts.html',
522 'test/android/data/device_capabilities.html',
523 'test/android/data/displayAvailableTest.html',
524 'test/android/data/echo.html',
525 'test/android/data/echoSync.html',
526 'test/android/data/screen_orientation.html',
527 'test/android/data/sysapps/messaging/messaging_mini.html',
528 'test/android/data/timer.html',
532 'includes': [ '../build/java_apk.gypi' ],
535 'target_name': 'xwalk_core_sample_apk',
539 'xwalk_core_extensions_java',
541 'xwalk_core_shell_apk_pak',
544 'apk_name': 'CrosswalkSample',
545 'java_in_dir': 'runtime/android/sample',
546 'resource_dir': 'runtime/android/sample/res',
547 'native_lib_target': 'libxwalkcore',
548 'additional_input_paths': [
549 '<(PRODUCT_DIR)/sample/assets/index.html',
550 '<(PRODUCT_DIR)/sample/assets/manifest.json',
551 '<(PRODUCT_DIR)/sample/assets/pause_timers.html',
552 '<(PRODUCT_DIR)/sample/assets/xwalk.pak',
555 ['icu_use_data_file_flag==1', {
556 'additional_input_paths': [
557 '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
561 'asset_location': '<(PRODUCT_DIR)/sample/assets',
565 'destination': '<(PRODUCT_DIR)/sample/assets',
567 'runtime/android/sample/assets/index.html',
568 'runtime/android/sample/assets/manifest.json',
569 'runtime/android/sample/assets/pause_timers.html',
570 '<(PRODUCT_DIR)/xwalk.pak',
573 ['icu_use_data_file_flag==1', {
575 '<(PRODUCT_DIR)/icudtl.dat',
581 'includes': [ '../build/java_apk.gypi' ],