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_java',
24 'java_in_dir': 'test/android/util/runtime_client',
26 'includes': [ '../build/java.gypi' ],
29 'target_name': 'xwalk_core_shell_apk',
32 '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
34 'xwalk_core_extensions_java',
35 'xwalk_core_internal_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/www/request_focus_left_frame.html',
47 '<(PRODUCT_DIR)/xwalk_xwview/assets/www/request_focus_main.html',
48 '<(PRODUCT_DIR)/xwalk_xwview/assets/www/request_focus_right_frame.html',
49 '<(PRODUCT_DIR)/xwalk_xwview/assets/www/request_focus_right_frame1.html',
50 '<(PRODUCT_DIR)/xwalk_xwview/assets/xwalk.pak',
51 '<(PRODUCT_DIR)/xwalk_xwview/assets/jsapi/contacts_api.js',
52 '<(PRODUCT_DIR)/xwalk_xwview/assets/jsapi/device_capabilities_api.js',
53 '<(PRODUCT_DIR)/xwalk_xwview/assets/jsapi/launch_screen_api.js',
54 '<(PRODUCT_DIR)/xwalk_xwview/assets/jsapi/messaging_api.js',
55 '<(PRODUCT_DIR)/xwalk_xwview/assets/jsapi/presentation_api.js',
58 ['icu_use_data_file_flag==1', {
59 'additional_input_paths': [
60 '<(PRODUCT_DIR)/xwalk_xwview/assets/icudtl.dat',
64 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview/assets',
68 'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets/www',
70 'test/android/data/index.html',
71 'test/android/data/request_focus_left_frame.html',
72 'test/android/data/request_focus_main.html',
73 'test/android/data/request_focus_right_frame.html',
74 'test/android/data/request_focus_right_frame1.html',
78 'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets/jsapi',
80 'experimental/launch_screen/launch_screen_api.js',
81 'experimental/presentation/presentation_api.js',
82 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/contacts/contacts_api.js',
83 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/device_capabilities/device_capabilities_api.js',
84 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/messaging/messaging_api.js',
88 'includes': [ '../build/java_apk.gypi' ],
91 'target_name': 'xwalk_core_shell_apk_pak',
98 'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets',
100 '<(PRODUCT_DIR)/xwalk.pak',
103 ['icu_use_data_file_flag==1', {
105 '<(PRODUCT_DIR)/icudtl.dat',
113 'target_name': 'xwalk_core_shell_apk_java',
116 'xwalk_core_shell_apk',
118 'includes': [ '../build/apk_fake_jar.gypi' ],
121 'target_name': 'xwalk_core_test_apk',
124 '../base/base.gyp:base_java_test_support',
125 '../content/content_shell_and_tests.gyp:content_java_test_support',
126 '../net/net.gyp:net_java_test_support',
127 'xwalk_core_shell_apk_java',
128 '../tools/android/md5sum/md5sum.gyp:md5sum',
129 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
132 'apk_name': 'XWalkCoreTest',
133 'java_in_dir': 'test/android/core/javatests',
135 'additional_input_paths': [
136 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/add_js_interface.html',
137 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echo.html',
138 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echoSync.html',
139 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/framesEcho.html',
140 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/fullscreen_enter_exit.html',
141 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/index.html',
142 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/profile.html',
143 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/scale_changed.html',
144 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/window.close.html',
146 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
150 'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
152 'test/android/data/add_js_interface.html',
153 'test/android/data/echo.html',
154 'test/android/data/echoSync.html',
155 'test/android/data/framesEcho.html',
156 'test/android/data/fullscreen_enter_exit.html',
157 'test/android/data/index.html',
158 'test/android/data/profile.html',
159 'test/android/data/scale_changed.html',
160 'test/android/data/window.close.html',
164 'includes': [ '../build/java_apk.gypi' ],
167 'target_name': 'xwalk_core_unittests',
168 'type': '<(gtest_target_type)',
170 '../base/base.gyp:test_support_base',
171 '../net/net.gyp:net_test_support',
172 '../testing/android/native_test.gyp:native_test_native_code',
173 '../testing/gmock.gyp:gmock',
174 '../testing/gtest.gyp:gtest',
180 'runtime/common/android/xwalk_core_tests.cc',
184 'target_name': 'xwalk_core_unittests_java',
189 'java_in_dir': 'test/android/unittestjava',
191 # TODO: supress gyp error: "'find ../cameo_webview/unittestjava -name "*.java"' returned exit status 1"
192 # 'includes': [ '../build/java.gypi' ],
195 'target_name': 'xwalk_core_unittests_jni',
200 'jni_gen_package': 'xwalk_core_unittests',
202 'includes': [ '../build/jni_generator.gypi' ],
205 'target_name': 'xwalk_core_unittests_apk',
208 'xwalk_core_unittests',
209 'xwalk_core_unittests_java',
210 'xwalk_core_unittests_jni',
213 'test_suite_name': 'xwalk_core_unittests',
214 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
216 'includes': [ '../build/apk_test.gypi' ],
219 'target_name': 'xwalk_runtime_client_shell_apk',
222 'xwalk_app_runtime_java',
223 'xwalk_runtime_client_test_utils_java',
226 'apk_name': 'XWalkRuntimeClientShell',
227 'java_in_dir': 'app/android/runtime_client_shell',
228 'resource_dir': 'app/android/runtime_client_shell/res',
230 'additional_input_paths': [
231 '<(PRODUCT_DIR)/runtime_client_shell/assets/extensions-config.json',
232 '<(PRODUCT_DIR)/runtime_client_shell/assets/index.html',
233 '<(PRODUCT_DIR)/runtime_client_shell/assets/manifest.json',
234 '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension/myextension.js',
235 '<(PRODUCT_DIR)/runtime_client_shell/assets/sampapp-icon-helloworld.png',
236 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_self.json',
237 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_inline_script.json',
238 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/cross_origin.html',
239 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/csp.html',
240 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_without_xwalk_hosts.json',
241 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_xwalk_hosts.json',
243 'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
247 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
249 'test/android/data/manifest.json',
250 'test/android/data/extensions-config.json',
251 'test/android/data/index.html',
252 'test/android/data/sampapp-icon-helloworld.png',
256 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
257 'files': ['test/android/data/myextension/myextension.js'],
260 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
262 'test/android/data/www/manifest_self.json',
263 'test/android/data/www/manifest_inline_script.json',
264 'test/android/data/www/cross_origin.html',
265 'test/android/data/www/csp.html',
266 'test/android/data/www/manifest_without_xwalk_hosts.json',
267 'test/android/data/www/manifest_xwalk_hosts.json',
271 'includes': [ '../build/java_apk.gypi' ],
274 'target_name': 'xwalk_runtime_client_shell_apk_java',
277 'xwalk_runtime_client_shell_apk',
279 'includes': [ '../build/apk_fake_jar.gypi' ],
282 'target_name': 'xwalk_runtime_client_embedded_shell_apk',
286 'xwalk_app_runtime_java',
287 'xwalk_core_internal_java',
288 'xwalk_runtime_client_embedded_shell_apk_pak',
289 'xwalk_runtime_client_test_utils_java',
292 'apk_name': 'XWalkRuntimeClientEmbeddedShell',
293 'java_in_dir': 'app/android/runtime_client_embedded_shell',
294 'resource_dir': 'app/android/runtime_client_embedded_shell/res',
295 'native_lib_target': 'libxwalkcore',
296 'additional_input_paths': [
297 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
298 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
299 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/contacts_api.js',
300 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/device_capabilities_api.js',
301 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/launch_screen_api.js',
302 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/messaging_api.js',
303 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_api.js',
304 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/manifest.json',
305 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension/myextension.js',
306 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/sampapp-icon-helloworld.png',
307 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/xwalk.pak',
308 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_self.json',
309 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_inline_script.json',
310 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/cross_origin.html',
311 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/csp.html',
312 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_without_xwalk_hosts.json',
313 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_xwalk_hosts.json',
316 ['icu_use_data_file_flag==1', {
317 'additional_input_paths': [
318 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
322 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
326 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
328 'test/android/data/manifest.json',
329 'test/android/data/extensions-config.json',
330 'test/android/data/index.html',
331 'test/android/data/sampapp-icon-helloworld.png',
335 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension',
336 'files': ['test/android/data/myextension/myextension.js'],
339 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi',
341 'experimental/launch_screen/launch_screen_api.js',
342 'experimental/presentation/presentation_api.js',
343 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/contacts/contacts_api.js',
344 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/device_capabilities/device_capabilities_api.js',
345 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/messaging/messaging_api.js',
349 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
351 'test/android/data/www/manifest_self.json',
352 'test/android/data/www/manifest_inline_script.json',
353 'test/android/data/www/cross_origin.html',
354 'test/android/data/www/csp.html',
355 'test/android/data/www/manifest_without_xwalk_hosts.json',
356 'test/android/data/www/manifest_xwalk_hosts.json',
360 'includes': [ '../build/java_apk.gypi' ],
363 'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
370 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
372 '<(PRODUCT_DIR)/xwalk.pak',
375 ['icu_use_data_file_flag==1', {
377 '<(PRODUCT_DIR)/icudtl.dat',
385 'target_name': 'xwalk_runtime_client_test_apk',
388 '../base/base.gyp:base_java_test_support',
389 '../content/content_shell_and_tests.gyp:content_java_test_support',
390 '../net/net.gyp:net_java_test_support',
391 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
392 '../tools/android/md5sum/md5sum.gyp:md5sum',
393 'xwalk_runtime_client_shell_apk_java',
394 'xwalk_test_util_java',
397 'apk_name': 'XWalkRuntimeClientTest',
398 'java_in_dir': 'test/android/runtime_client/javatests',
400 'additional_input_paths': [
401 '<(PRODUCT_DIR)/runtime_client_test/assets/contacts.html',
402 '<(PRODUCT_DIR)/runtime_client_test/assets/device_capabilities.html',
403 '<(PRODUCT_DIR)/runtime_client_test/assets/displayAvailableTest.html',
404 '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
405 '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
406 '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
407 '<(PRODUCT_DIR)/runtime_client_test/assets/native_file_system.html',
408 '<(PRODUCT_DIR)/runtime_client_test/assets/screen_orientation.html',
409 '<(PRODUCT_DIR)/runtime_client_test/assets/timer.html',
411 'asset_location': '<(PRODUCT_DIR)/runtime_client_test/assets',
415 'destination': '<(PRODUCT_DIR)/runtime_client_test/assets',
417 'test/android/data/contacts.html',
418 'test/android/data/device_capabilities.html',
419 'test/android/data/displayAvailableTest.html',
420 'test/android/data/echo.html',
421 'test/android/data/echoSync.html',
422 'test/android/data/native_file_system.html',
423 'test/android/data/screen_orientation.html',
424 'test/android/data/sysapps/messaging/messaging_mini.html',
425 'test/android/data/timer.html',
429 'includes': [ '../build/java_apk.gypi' ],
432 'target_name': 'xwalk_runtime_client_embedded_shell_apk_java',
435 'xwalk_runtime_client_embedded_shell_apk',
437 'includes': [ '../build/apk_fake_jar.gypi' ],
440 'target_name': 'xwalk_runtime_client_embedded_test_apk',
443 '../base/base.gyp:base_java_test_support',
444 '../content/content_shell_and_tests.gyp:content_java_test_support',
445 '../net/net.gyp:net_java_test_support',
446 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
447 '../tools/android/md5sum/md5sum.gyp:md5sum',
448 'xwalk_runtime_client_embedded_shell_apk_java',
449 'xwalk_test_util_java',
452 'apk_name': 'XWalkRuntimeClientEmbeddedTest',
453 'java_in_dir': 'test/android/runtime_client_embedded/javatests',
455 'additional_input_paths': [
456 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/contacts.html',
457 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/device_capabilities.html',
458 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/displayAvailableTest.html',
459 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echo.html',
460 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echoSync.html',
461 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/messaging_mini.html',
462 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/native_file_system.html',
463 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/screen_orientation.html',
464 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
466 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
470 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
472 'test/android/data/contacts.html',
473 'test/android/data/device_capabilities.html',
474 'test/android/data/displayAvailableTest.html',
475 'test/android/data/echo.html',
476 'test/android/data/echoSync.html',
477 'test/android/data/native_file_system.html',
478 'test/android/data/screen_orientation.html',
479 'test/android/data/sysapps/messaging/messaging_mini.html',
480 'test/android/data/timer.html',
484 'includes': [ '../build/java_apk.gypi' ],
487 'target_name': 'xwalk_core_sample_apk',
491 'xwalk_core_extensions_java',
492 'xwalk_core_internal_java',
494 'xwalk_core_shell_apk_pak',
497 'apk_name': 'CrosswalkSample',
498 'java_in_dir': 'runtime/android/sample',
499 'resource_dir': 'runtime/android/sample/res',
500 'native_lib_target': 'libxwalkcore',
501 'additional_input_paths': [
502 '<(PRODUCT_DIR)/sample/assets/echo.html',
503 '<(PRODUCT_DIR)/sample/assets/index.html',
504 '<(PRODUCT_DIR)/sample/assets/manifest.json',
505 '<(PRODUCT_DIR)/sample/assets/pause_timers.html',
506 '<(PRODUCT_DIR)/sample/assets/xwalk.pak',
509 ['icu_use_data_file_flag==1', {
510 'additional_input_paths': [
511 '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
515 'asset_location': '<(PRODUCT_DIR)/sample/assets',
519 'destination': '<(PRODUCT_DIR)/sample/assets',
521 'runtime/android/sample/assets/index.html',
522 'runtime/android/sample/assets/manifest.json',
523 'runtime/android/sample/assets/pause_timers.html',
524 'test/android/data/echo.html',
525 '<(PRODUCT_DIR)/xwalk.pak',
528 ['icu_use_data_file_flag==1', {
530 '<(PRODUCT_DIR)/icudtl.dat',
536 'includes': [ '../build/java_apk.gypi' ],
539 'target_name': 'xwalk_core_internal_shell_apk',
542 '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
544 'xwalk_core_extensions_java',
545 'xwalk_core_internal_java',
546 'xwalk_core_internal_shell_apk_pak',
549 'apk_name': 'XWalkCoreInternalShell',
550 'java_in_dir': 'runtime/android/core_internal_shell',
551 'resource_dir': 'runtime/android/core_internal_shell/res',
552 'native_lib_target': 'libxwalkcore',
553 'additional_input_paths': [
554 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www/index.html',
555 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/xwalk.pak',
558 ['icu_use_data_file_flag==1', {
559 'additional_input_paths': [
560 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/icudtl.dat',
564 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
568 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www',
570 'test/android/data/index.html',
574 'includes': [ '../build/java_apk.gypi' ],
577 'target_name': 'xwalk_core_internal_shell_apk_pak',
584 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
586 '<(PRODUCT_DIR)/xwalk.pak',
589 ['icu_use_data_file_flag==1', {
591 '<(PRODUCT_DIR)/icudtl.dat',
599 'target_name': 'xwalk_core_internal_shell_apk_java',
602 'xwalk_core_internal_shell_apk',
604 'includes': [ '../build/apk_fake_jar.gypi' ],
607 'target_name': 'xwalk_core_internal_test_apk',
610 '../base/base.gyp:base_java_test_support',
611 '../content/content_shell_and_tests.gyp:content_java_test_support',
612 '../net/net.gyp:net_java_test_support',
613 '../tools/android/md5sum/md5sum.gyp:md5sum',
614 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
615 'xwalk_core_internal_shell_apk_java',
618 'apk_name': 'XWalkCoreInternalTest',
619 'java_in_dir': 'test/android/core_internal/javatests',
621 'additional_input_paths': [
622 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/broadcast.html',
623 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echo.html',
624 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echoSync.html',
625 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/framesEcho.html',
626 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/geolocation.html',
627 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/index.html',
628 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/navigator.online.html',
629 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/notification.html',
630 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/renderHung.html',
632 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
636 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
638 'test/android/data/broadcast.html',
639 'test/android/data/echo.html',
640 'test/android/data/echoSync.html',
641 'test/android/data/framesEcho.html',
642 'test/android/data/geolocation.html',
643 'test/android/data/index.html',
644 'test/android/data/navigator.online.html',
645 'test/android/data/notification.html',
646 'test/android/data/renderHung.html',
650 'includes': [ '../build/java_apk.gypi' ],