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/index.html',
118 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/navigator.online.html',
119 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/window.close.html',
121 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
125 'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
127 'test/android/data/add_js_interface.html',
128 'test/android/data/echo.html',
129 'test/android/data/echoSync.html',
130 'test/android/data/framesEcho.html',
131 'test/android/data/index.html',
132 'test/android/data/navigator.online.html',
133 'test/android/data/window.close.html',
137 'includes': [ '../build/java_apk.gypi' ],
140 'target_name': 'xwalk_core_unittests',
141 'type': '<(gtest_target_type)',
143 '../base/base.gyp:test_support_base',
144 '../net/net.gyp:net_test_support',
145 '../testing/android/native_test.gyp:native_test_native_code',
146 '../testing/gmock.gyp:gmock',
147 '../testing/gtest.gyp:gtest',
153 'runtime/common/android/xwalk_core_tests.cc',
157 'target_name': 'xwalk_core_unittests_java',
162 'java_in_dir': 'test/android/unittestjava',
164 # TODO: supress gyp error: "'find ../cameo_webview/unittestjava -name "*.java"' returned exit status 1"
165 # 'includes': [ '../build/java.gypi' ],
168 'target_name': 'xwalk_core_unittests_jni',
173 'jni_gen_package': 'xwalk_core_unittests',
175 'includes': [ '../build/jni_generator.gypi' ],
178 'target_name': 'xwalk_core_unittests_apk',
181 'xwalk_core_unittests',
182 'xwalk_core_unittests_java',
183 'xwalk_core_unittests_jni',
186 'test_suite_name': 'xwalk_core_unittests',
187 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
189 'includes': [ '../build/apk_test.gypi' ],
192 'target_name': 'xwalk_runtime_shell_apk',
196 # Runtime code is also built by this target.
197 'xwalk_runtime_java',
198 'xwalk_runtime_shell_apk_pak',
201 'apk_name': 'XWalkRuntimeShell',
202 'java_in_dir': 'runtime/android/runtime_shell',
203 'resource_dir': 'runtime/android/runtime_shell/res',
204 'native_lib_target': 'libxwalkcore',
205 'additional_input_paths': [
206 '<(PRODUCT_DIR)/xwalk_runtime/assets/xwalk.pak',
209 ['icu_use_data_file_flag==1', {
210 'additional_input_paths': [
211 '<(PRODUCT_DIR)/xwalk_runtime/assets/icudtl.dat',
215 'asset_location': '<(PRODUCT_DIR)/xwalk_runtime/assets',
217 'includes': [ '../build/java_apk.gypi' ],
220 'target_name': 'xwalk_runtime_shell_apk_pak',
227 'destination': '<(PRODUCT_DIR)/xwalk_runtime/assets',
229 '<(PRODUCT_DIR)/xwalk.pak',
232 ['icu_use_data_file_flag==1', {
234 '<(PRODUCT_DIR)/icudtl.dat',
242 'target_name': 'xwalk_runtime_shell_apk_java',
245 'xwalk_runtime_shell_apk',
247 'includes': [ '../build/apk_fake_jar.gypi' ],
250 'target_name': 'xwalk_runtime_client_shell_apk',
253 'xwalk_app_runtime_client_java',
254 'xwalk_app_runtime_activity_java',
255 'xwalk_runtime_client_test_utils_java',
258 'apk_name': 'XWalkRuntimeClientShell',
259 'java_in_dir': 'app/android/runtime_client_shell',
260 'resource_dir': 'app/android/runtime_client_shell/res',
262 'additional_input_paths': [
263 '<(PRODUCT_DIR)/runtime_client_shell/assets/extensions-config.json',
264 '<(PRODUCT_DIR)/runtime_client_shell/assets/index.html',
265 '<(PRODUCT_DIR)/runtime_client_shell/assets/manifest.json',
266 '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension/myextension.js',
267 '<(PRODUCT_DIR)/runtime_client_shell/assets/sampapp-icon-helloworld.png',
268 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_self.json',
269 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_inline_script.json',
270 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/cross_origin.html',
271 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/csp.html',
272 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_without_xwalk_hosts.json',
273 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_xwalk_hosts.json',
275 'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
279 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
281 'test/android/data/manifest.json',
282 'test/android/data/extensions-config.json',
283 'test/android/data/index.html',
284 'test/android/data/sampapp-icon-helloworld.png',
288 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
289 'files': ['test/android/data/myextension/myextension.js'],
292 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
294 'test/android/data/www/manifest_self.json',
295 'test/android/data/www/manifest_inline_script.json',
296 'test/android/data/www/cross_origin.html',
297 'test/android/data/www/csp.html',
298 'test/android/data/www/manifest_without_xwalk_hosts.json',
299 'test/android/data/www/manifest_xwalk_hosts.json',
303 'includes': [ '../build/java_apk.gypi' ],
306 'target_name': 'xwalk_runtime_client_shell_apk_java',
309 'xwalk_runtime_client_shell_apk',
311 'includes': [ '../build/apk_fake_jar.gypi' ],
314 'target_name': 'xwalk_runtime_client_embedded_shell_apk',
318 'xwalk_app_runtime_client_java',
319 'xwalk_app_runtime_activity_java',
320 'xwalk_runtime_java',
321 'xwalk_runtime_client_embedded_shell_apk_pak',
322 'xwalk_runtime_client_test_utils_java',
325 'apk_name': 'XWalkRuntimeClientEmbeddedShell',
326 'java_in_dir': 'app/android/runtime_client_embedded_shell',
327 'resource_dir': 'app/android/runtime_client_embedded_shell/res',
328 'native_lib_target': 'libxwalkcore',
329 'additional_input_paths': [
330 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
331 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
332 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/contacts_api.js',
333 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/device_capabilities_api.js',
334 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/launch_screen_api.js',
335 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/messaging_api.js',
336 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_api.js',
337 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/manifest.json',
338 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension/myextension.js',
339 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/sampapp-icon-helloworld.png',
340 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/xwalk.pak',
341 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_self.json',
342 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_inline_script.json',
343 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/cross_origin.html',
344 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/csp.html',
345 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_without_xwalk_hosts.json',
346 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_xwalk_hosts.json',
349 ['icu_use_data_file_flag==1', {
350 'additional_input_paths': [
351 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
355 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
359 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
361 'test/android/data/manifest.json',
362 'test/android/data/extensions-config.json',
363 'test/android/data/index.html',
364 'test/android/data/sampapp-icon-helloworld.png',
368 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension',
369 'files': ['test/android/data/myextension/myextension.js'],
372 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi',
374 'experimental/launch_screen/launch_screen_api.js',
375 'experimental/presentation/presentation_api.js',
376 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/contacts/contacts_api.js',
377 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/device_capabilities/device_capabilities_api.js',
378 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/messaging/messaging_api.js',
382 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
384 'test/android/data/www/manifest_self.json',
385 'test/android/data/www/manifest_inline_script.json',
386 'test/android/data/www/cross_origin.html',
387 'test/android/data/www/csp.html',
388 'test/android/data/www/manifest_without_xwalk_hosts.json',
389 'test/android/data/www/manifest_xwalk_hosts.json',
393 'includes': [ '../build/java_apk.gypi' ],
396 'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
403 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
405 '<(PRODUCT_DIR)/xwalk.pak',
408 ['icu_use_data_file_flag==1', {
410 '<(PRODUCT_DIR)/icudtl.dat',
418 'target_name': 'xwalk_runtime_test_apk',
421 '../base/base.gyp:base_java_test_support',
422 '../content/content_shell_and_tests.gyp:content_java_test_support',
423 '../net/net.gyp:net_java_test_support',
424 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
425 '../tools/android/md5sum/md5sum.gyp:md5sum',
426 'xwalk_runtime_shell_apk_java',
429 'apk_name': 'XWalkRuntimeTest',
430 'java_in_dir': 'test/android/runtime/javatests',
433 'includes': [ '../build/java_apk.gypi' ],
436 'target_name': 'xwalk_runtime_client_test_apk',
439 '../base/base.gyp:base_java_test_support',
440 '../content/content_shell_and_tests.gyp:content_java_test_support',
441 '../net/net.gyp:net_java_test_support',
442 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
443 '../tools/android/md5sum/md5sum.gyp:md5sum',
444 'xwalk_runtime_client_shell_apk_java',
445 'xwalk_test_util_java',
448 'apk_name': 'XWalkRuntimeClientTest',
449 'java_in_dir': 'test/android/runtime_client/javatests',
451 'additional_input_paths': [
452 '<(PRODUCT_DIR)/runtime_client_test/assets/contacts.html',
453 '<(PRODUCT_DIR)/runtime_client_test/assets/device_capabilities.html',
454 '<(PRODUCT_DIR)/runtime_client_test/assets/displayAvailableTest.html',
455 '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
456 '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
457 '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
458 '<(PRODUCT_DIR)/runtime_client_test/assets/native_file_system.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/native_file_system.html',
474 'test/android/data/screen_orientation.html',
475 'test/android/data/sysapps/messaging/messaging_mini.html',
476 'test/android/data/timer.html',
480 'includes': [ '../build/java_apk.gypi' ],
483 'target_name': 'xwalk_runtime_client_embedded_shell_apk_java',
486 'xwalk_runtime_client_embedded_shell_apk',
488 'includes': [ '../build/apk_fake_jar.gypi' ],
491 'target_name': 'xwalk_runtime_client_embedded_test_apk',
494 '../base/base.gyp:base_java_test_support',
495 '../content/content_shell_and_tests.gyp:content_java_test_support',
496 '../net/net.gyp:net_java_test_support',
497 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
498 '../tools/android/md5sum/md5sum.gyp:md5sum',
499 'xwalk_runtime_client_embedded_shell_apk_java',
500 'xwalk_test_util_java',
503 'apk_name': 'XWalkRuntimeClientEmbeddedTest',
504 'java_in_dir': 'test/android/runtime_client_embedded/javatests',
506 'additional_input_paths': [
507 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/contacts.html',
508 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/device_capabilities.html',
509 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/displayAvailableTest.html',
510 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echo.html',
511 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echoSync.html',
512 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/messaging_mini.html',
513 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/native_file_system.html',
514 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/screen_orientation.html',
515 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
517 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
521 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
523 'test/android/data/contacts.html',
524 'test/android/data/device_capabilities.html',
525 'test/android/data/displayAvailableTest.html',
526 'test/android/data/echo.html',
527 'test/android/data/echoSync.html',
528 'test/android/data/native_file_system.html',
529 'test/android/data/screen_orientation.html',
530 'test/android/data/sysapps/messaging/messaging_mini.html',
531 'test/android/data/timer.html',
535 'includes': [ '../build/java_apk.gypi' ],
538 'target_name': 'xwalk_core_sample_apk',
542 'xwalk_core_extensions_java',
544 'xwalk_core_shell_apk_pak',
547 'apk_name': 'CrosswalkSample',
548 'java_in_dir': 'runtime/android/sample',
549 'resource_dir': 'runtime/android/sample/res',
550 'native_lib_target': 'libxwalkcore',
551 'additional_input_paths': [
552 '<(PRODUCT_DIR)/sample/assets/echo.html',
553 '<(PRODUCT_DIR)/sample/assets/index.html',
554 '<(PRODUCT_DIR)/sample/assets/manifest.json',
555 '<(PRODUCT_DIR)/sample/assets/pause_timers.html',
556 '<(PRODUCT_DIR)/sample/assets/xwalk.pak',
559 ['icu_use_data_file_flag==1', {
560 'additional_input_paths': [
561 '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
565 'asset_location': '<(PRODUCT_DIR)/sample/assets',
569 'destination': '<(PRODUCT_DIR)/sample/assets',
571 'runtime/android/sample/assets/index.html',
572 'runtime/android/sample/assets/manifest.json',
573 'runtime/android/sample/assets/pause_timers.html',
574 'test/android/data/echo.html',
575 '<(PRODUCT_DIR)/xwalk.pak',
578 ['icu_use_data_file_flag==1', {
580 '<(PRODUCT_DIR)/icudtl.dat',
586 'includes': [ '../build/java_apk.gypi' ],
589 'target_name': 'xwalk_core_internal_shell_apk',
592 '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
594 'xwalk_core_extensions_java',
595 'xwalk_core_internal_java',
596 'xwalk_core_internal_shell_apk_pak',
599 'apk_name': 'XWalkCoreInternalShell',
600 'java_in_dir': 'runtime/android/core_internal_shell',
601 'resource_dir': 'runtime/android/core_internal_shell/res',
602 'native_lib_target': 'libxwalkcore',
603 'additional_input_paths': [
604 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www/index.html',
605 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/xwalk.pak',
608 ['icu_use_data_file_flag==1', {
609 'additional_input_paths': [
610 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/icudtl.dat',
614 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
618 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www',
620 'test/android/data/index.html',
624 'includes': [ '../build/java_apk.gypi' ],
627 'target_name': 'xwalk_core_internal_shell_apk_pak',
634 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
636 '<(PRODUCT_DIR)/xwalk.pak',
639 ['icu_use_data_file_flag==1', {
641 '<(PRODUCT_DIR)/icudtl.dat',
649 'target_name': 'xwalk_core_internal_shell_apk_java',
652 'xwalk_core_internal_shell_apk',
654 'includes': [ '../build/apk_fake_jar.gypi' ],
657 'target_name': 'xwalk_core_internal_test_apk',
660 '../base/base.gyp:base_java_test_support',
661 '../content/content_shell_and_tests.gyp:content_java_test_support',
662 '../net/net.gyp:net_java_test_support',
663 '../tools/android/md5sum/md5sum.gyp:md5sum',
664 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
665 'xwalk_core_internal_shell_apk_java',
668 'apk_name': 'XWalkCoreInternalTest',
669 'java_in_dir': 'test/android/core_internal/javatests',
671 'additional_input_paths': [
672 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/broadcast.html',
673 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echo.html',
674 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echoSync.html',
675 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/framesEcho.html',
676 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/geolocation.html',
677 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/index.html',
678 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/notification.html',
679 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/renderHung.html',
681 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
685 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
687 'test/android/data/broadcast.html',
688 'test/android/data/echo.html',
689 'test/android/data/echoSync.html',
690 'test/android/data/framesEcho.html',
691 'test/android/data/geolocation.html',
692 'test/android/data/index.html',
693 'test/android/data/notification.html',
694 'test/android/data/renderHung.html',
698 'includes': [ '../build/java_apk.gypi' ],