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_v13_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/add_js_interface.html',
114 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echo.html',
115 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echoSync.html',
116 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/framesEcho.html',
117 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/fullscreen_enter_exit.html',
118 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/index.html',
119 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/scale_changed.html',
120 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/window.close.html',
122 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
126 'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
128 'test/android/data/add_js_interface.html',
129 'test/android/data/echo.html',
130 'test/android/data/echoSync.html',
131 'test/android/data/framesEcho.html',
132 'test/android/data/fullscreen_enter_exit.html',
133 'test/android/data/index.html',
134 'test/android/data/scale_changed.html',
135 'test/android/data/window.close.html',
139 'includes': [ '../build/java_apk.gypi' ],
142 'target_name': 'xwalk_core_unittests',
143 'type': '<(gtest_target_type)',
145 '../base/base.gyp:test_support_base',
146 '../net/net.gyp:net_test_support',
147 '../testing/android/native_test.gyp:native_test_native_code',
148 '../testing/gmock.gyp:gmock',
149 '../testing/gtest.gyp:gtest',
155 'runtime/common/android/xwalk_core_tests.cc',
159 'target_name': 'xwalk_core_unittests_java',
164 'java_in_dir': 'test/android/unittestjava',
166 # TODO: supress gyp error: "'find ../cameo_webview/unittestjava -name "*.java"' returned exit status 1"
167 # 'includes': [ '../build/java.gypi' ],
170 'target_name': 'xwalk_core_unittests_jni',
175 'jni_gen_package': 'xwalk_core_unittests',
177 'includes': [ '../build/jni_generator.gypi' ],
180 'target_name': 'xwalk_core_unittests_apk',
183 'xwalk_core_unittests',
184 'xwalk_core_unittests_java',
185 'xwalk_core_unittests_jni',
188 'test_suite_name': 'xwalk_core_unittests',
189 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
191 'includes': [ '../build/apk_test.gypi' ],
194 'target_name': 'xwalk_runtime_shell_apk',
198 # Runtime code is also built by this target.
199 'xwalk_runtime_java',
200 'xwalk_runtime_shell_apk_pak',
203 'apk_name': 'XWalkRuntimeShell',
204 'java_in_dir': 'runtime/android/runtime_shell',
205 'resource_dir': 'runtime/android/runtime_shell/res',
206 'native_lib_target': 'libxwalkcore',
207 'additional_input_paths': [
208 '<(PRODUCT_DIR)/xwalk_runtime/assets/xwalk.pak',
211 ['icu_use_data_file_flag==1', {
212 'additional_input_paths': [
213 '<(PRODUCT_DIR)/xwalk_runtime/assets/icudtl.dat',
217 'asset_location': '<(PRODUCT_DIR)/xwalk_runtime/assets',
219 'includes': [ '../build/java_apk.gypi' ],
222 'target_name': 'xwalk_runtime_shell_apk_pak',
229 'destination': '<(PRODUCT_DIR)/xwalk_runtime/assets',
231 '<(PRODUCT_DIR)/xwalk.pak',
234 ['icu_use_data_file_flag==1', {
236 '<(PRODUCT_DIR)/icudtl.dat',
244 'target_name': 'xwalk_runtime_shell_apk_java',
247 'xwalk_runtime_shell_apk',
249 'includes': [ '../build/apk_fake_jar.gypi' ],
252 'target_name': 'xwalk_runtime_client_shell_apk',
255 'xwalk_app_runtime_client_java',
256 'xwalk_app_runtime_activity_java',
257 'xwalk_runtime_client_test_utils_java',
260 'apk_name': 'XWalkRuntimeClientShell',
261 'java_in_dir': 'app/android/runtime_client_shell',
262 'resource_dir': 'app/android/runtime_client_shell/res',
264 'additional_input_paths': [
265 '<(PRODUCT_DIR)/runtime_client_shell/assets/extensions-config.json',
266 '<(PRODUCT_DIR)/runtime_client_shell/assets/index.html',
267 '<(PRODUCT_DIR)/runtime_client_shell/assets/manifest.json',
268 '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension/myextension.js',
269 '<(PRODUCT_DIR)/runtime_client_shell/assets/sampapp-icon-helloworld.png',
270 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_self.json',
271 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_inline_script.json',
272 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/cross_origin.html',
273 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/csp.html',
274 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_without_xwalk_hosts.json',
275 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_xwalk_hosts.json',
277 'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
281 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
283 'test/android/data/manifest.json',
284 'test/android/data/extensions-config.json',
285 'test/android/data/index.html',
286 'test/android/data/sampapp-icon-helloworld.png',
290 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
291 'files': ['test/android/data/myextension/myextension.js'],
294 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
296 'test/android/data/www/manifest_self.json',
297 'test/android/data/www/manifest_inline_script.json',
298 'test/android/data/www/cross_origin.html',
299 'test/android/data/www/csp.html',
300 'test/android/data/www/manifest_without_xwalk_hosts.json',
301 'test/android/data/www/manifest_xwalk_hosts.json',
305 'includes': [ '../build/java_apk.gypi' ],
308 'target_name': 'xwalk_runtime_client_shell_apk_java',
311 'xwalk_runtime_client_shell_apk',
313 'includes': [ '../build/apk_fake_jar.gypi' ],
316 'target_name': 'xwalk_runtime_client_embedded_shell_apk',
320 'xwalk_app_runtime_client_java',
321 'xwalk_app_runtime_activity_java',
322 'xwalk_runtime_java',
323 'xwalk_runtime_client_embedded_shell_apk_pak',
324 'xwalk_runtime_client_test_utils_java',
327 'apk_name': 'XWalkRuntimeClientEmbeddedShell',
328 'java_in_dir': 'app/android/runtime_client_embedded_shell',
329 'resource_dir': 'app/android/runtime_client_embedded_shell/res',
330 'native_lib_target': 'libxwalkcore',
331 'additional_input_paths': [
332 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
333 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
334 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/contacts_api.js',
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/messaging_api.js',
338 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_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 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/contacts/contacts_api.js',
379 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/device_capabilities/device_capabilities_api.js',
380 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/messaging/messaging_api.js',
384 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
386 'test/android/data/www/manifest_self.json',
387 'test/android/data/www/manifest_inline_script.json',
388 'test/android/data/www/cross_origin.html',
389 'test/android/data/www/csp.html',
390 'test/android/data/www/manifest_without_xwalk_hosts.json',
391 'test/android/data/www/manifest_xwalk_hosts.json',
395 'includes': [ '../build/java_apk.gypi' ],
398 'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
405 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
407 '<(PRODUCT_DIR)/xwalk.pak',
410 ['icu_use_data_file_flag==1', {
412 '<(PRODUCT_DIR)/icudtl.dat',
420 'target_name': 'xwalk_runtime_test_apk',
423 '../base/base.gyp:base_java_test_support',
424 '../content/content_shell_and_tests.gyp:content_java_test_support',
425 '../net/net.gyp:net_java_test_support',
426 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
427 '../tools/android/md5sum/md5sum.gyp:md5sum',
428 'xwalk_runtime_shell_apk_java',
431 'apk_name': 'XWalkRuntimeTest',
432 'java_in_dir': 'test/android/runtime/javatests',
435 'includes': [ '../build/java_apk.gypi' ],
438 'target_name': 'xwalk_runtime_client_test_apk',
441 '../base/base.gyp:base_java_test_support',
442 '../content/content_shell_and_tests.gyp:content_java_test_support',
443 '../net/net.gyp:net_java_test_support',
444 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
445 '../tools/android/md5sum/md5sum.gyp:md5sum',
446 'xwalk_runtime_client_shell_apk_java',
447 'xwalk_test_util_java',
450 'apk_name': 'XWalkRuntimeClientTest',
451 'java_in_dir': 'test/android/runtime_client/javatests',
453 'additional_input_paths': [
454 '<(PRODUCT_DIR)/runtime_client_test/assets/contacts.html',
455 '<(PRODUCT_DIR)/runtime_client_test/assets/device_capabilities.html',
456 '<(PRODUCT_DIR)/runtime_client_test/assets/displayAvailableTest.html',
457 '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
458 '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
459 '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
460 '<(PRODUCT_DIR)/runtime_client_test/assets/native_file_system.html',
461 '<(PRODUCT_DIR)/runtime_client_test/assets/screen_orientation.html',
462 '<(PRODUCT_DIR)/runtime_client_test/assets/timer.html',
464 'asset_location': '<(PRODUCT_DIR)/runtime_client_test/assets',
468 'destination': '<(PRODUCT_DIR)/runtime_client_test/assets',
470 'test/android/data/contacts.html',
471 'test/android/data/device_capabilities.html',
472 'test/android/data/displayAvailableTest.html',
473 'test/android/data/echo.html',
474 'test/android/data/echoSync.html',
475 'test/android/data/native_file_system.html',
476 'test/android/data/screen_orientation.html',
477 'test/android/data/sysapps/messaging/messaging_mini.html',
478 'test/android/data/timer.html',
482 'includes': [ '../build/java_apk.gypi' ],
485 'target_name': 'xwalk_runtime_client_embedded_shell_apk_java',
488 'xwalk_runtime_client_embedded_shell_apk',
490 'includes': [ '../build/apk_fake_jar.gypi' ],
493 'target_name': 'xwalk_runtime_client_embedded_test_apk',
496 '../base/base.gyp:base_java_test_support',
497 '../content/content_shell_and_tests.gyp:content_java_test_support',
498 '../net/net.gyp:net_java_test_support',
499 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
500 '../tools/android/md5sum/md5sum.gyp:md5sum',
501 'xwalk_runtime_client_embedded_shell_apk_java',
502 'xwalk_test_util_java',
505 'apk_name': 'XWalkRuntimeClientEmbeddedTest',
506 'java_in_dir': 'test/android/runtime_client_embedded/javatests',
508 'additional_input_paths': [
509 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/contacts.html',
510 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/device_capabilities.html',
511 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/displayAvailableTest.html',
512 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echo.html',
513 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echoSync.html',
514 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/messaging_mini.html',
515 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/native_file_system.html',
516 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/screen_orientation.html',
517 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
519 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
523 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
525 'test/android/data/contacts.html',
526 'test/android/data/device_capabilities.html',
527 'test/android/data/displayAvailableTest.html',
528 'test/android/data/echo.html',
529 'test/android/data/echoSync.html',
530 'test/android/data/native_file_system.html',
531 'test/android/data/screen_orientation.html',
532 'test/android/data/sysapps/messaging/messaging_mini.html',
533 'test/android/data/timer.html',
537 'includes': [ '../build/java_apk.gypi' ],
540 'target_name': 'xwalk_core_sample_apk',
544 'xwalk_core_extensions_java',
546 'xwalk_core_shell_apk_pak',
549 'apk_name': 'CrosswalkSample',
550 'java_in_dir': 'runtime/android/sample',
551 'resource_dir': 'runtime/android/sample/res',
552 'native_lib_target': 'libxwalkcore',
553 'additional_input_paths': [
554 '<(PRODUCT_DIR)/sample/assets/echo.html',
555 '<(PRODUCT_DIR)/sample/assets/index.html',
556 '<(PRODUCT_DIR)/sample/assets/manifest.json',
557 '<(PRODUCT_DIR)/sample/assets/pause_timers.html',
558 '<(PRODUCT_DIR)/sample/assets/xwalk.pak',
561 ['icu_use_data_file_flag==1', {
562 'additional_input_paths': [
563 '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
567 'asset_location': '<(PRODUCT_DIR)/sample/assets',
571 'destination': '<(PRODUCT_DIR)/sample/assets',
573 'runtime/android/sample/assets/index.html',
574 'runtime/android/sample/assets/manifest.json',
575 'runtime/android/sample/assets/pause_timers.html',
576 'test/android/data/echo.html',
577 '<(PRODUCT_DIR)/xwalk.pak',
580 ['icu_use_data_file_flag==1', {
582 '<(PRODUCT_DIR)/icudtl.dat',
588 'includes': [ '../build/java_apk.gypi' ],
591 'target_name': 'xwalk_core_internal_shell_apk',
594 '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
596 'xwalk_core_extensions_java',
597 'xwalk_core_internal_java',
598 'xwalk_core_internal_shell_apk_pak',
601 'apk_name': 'XWalkCoreInternalShell',
602 'java_in_dir': 'runtime/android/core_internal_shell',
603 'resource_dir': 'runtime/android/core_internal_shell/res',
604 'native_lib_target': 'libxwalkcore',
605 'additional_input_paths': [
606 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www/index.html',
607 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/xwalk.pak',
610 ['icu_use_data_file_flag==1', {
611 'additional_input_paths': [
612 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/icudtl.dat',
616 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
620 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www',
622 'test/android/data/index.html',
626 'includes': [ '../build/java_apk.gypi' ],
629 'target_name': 'xwalk_core_internal_shell_apk_pak',
636 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
638 '<(PRODUCT_DIR)/xwalk.pak',
641 ['icu_use_data_file_flag==1', {
643 '<(PRODUCT_DIR)/icudtl.dat',
651 'target_name': 'xwalk_core_internal_shell_apk_java',
654 'xwalk_core_internal_shell_apk',
656 'includes': [ '../build/apk_fake_jar.gypi' ],
659 'target_name': 'xwalk_core_internal_test_apk',
662 '../base/base.gyp:base_java_test_support',
663 '../content/content_shell_and_tests.gyp:content_java_test_support',
664 '../net/net.gyp:net_java_test_support',
665 '../tools/android/md5sum/md5sum.gyp:md5sum',
666 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
667 'xwalk_core_internal_shell_apk_java',
670 'apk_name': 'XWalkCoreInternalTest',
671 'java_in_dir': 'test/android/core_internal/javatests',
673 'additional_input_paths': [
674 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/broadcast.html',
675 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echo.html',
676 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echoSync.html',
677 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/framesEcho.html',
678 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/geolocation.html',
679 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/index.html',
680 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/navigator.online.html',
681 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/notification.html',
682 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/renderHung.html',
684 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
688 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
690 'test/android/data/broadcast.html',
691 'test/android/data/echo.html',
692 'test/android/data/echoSync.html',
693 'test/android/data/framesEcho.html',
694 'test/android/data/geolocation.html',
695 'test/android/data/index.html',
696 'test/android/data/navigator.online.html',
697 'test/android/data/notification.html',
698 'test/android/data/renderHung.html',
702 'includes': [ '../build/java_apk.gypi' ],