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/file_chooser.html',
140 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/framesEcho.html',
141 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/fullscreen_enter_exit.html',
142 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/fullscreen_togged.html',
143 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/index.html',
144 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/js_modal_dialog.html',
145 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/profile.html',
146 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/scale_changed.html',
147 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/window.close.html',
149 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
153 'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
155 'test/android/data/add_js_interface.html',
156 'test/android/data/echo.html',
157 'test/android/data/echoSync.html',
158 'test/android/data/file_chooser.html',
159 'test/android/data/framesEcho.html',
160 'test/android/data/fullscreen_enter_exit.html',
161 'test/android/data/fullscreen_togged.html',
162 'test/android/data/index.html',
163 'test/android/data/js_modal_dialog.html',
164 'test/android/data/profile.html',
165 'test/android/data/scale_changed.html',
166 'test/android/data/window.close.html',
170 'includes': [ '../build/java_apk.gypi' ],
173 'target_name': 'xwalk_core_unittests',
174 'type': '<(gtest_target_type)',
176 '../base/base.gyp:test_support_base',
177 '../net/net.gyp:net_test_support',
178 '../testing/android/native_test.gyp:native_test_native_code',
179 '../testing/gmock.gyp:gmock',
180 '../testing/gtest.gyp:gtest',
186 'runtime/common/android/xwalk_core_tests.cc',
190 'target_name': 'xwalk_core_unittests_java',
195 'java_in_dir': 'test/android/unittestjava',
197 # TODO: supress gyp error: "'find ../cameo_webview/unittestjava -name "*.java"' returned exit status 1"
198 # 'includes': [ '../build/java.gypi' ],
201 'target_name': 'xwalk_core_unittests_jni',
206 'jni_gen_package': 'xwalk_core_unittests',
208 'includes': [ '../build/jni_generator.gypi' ],
211 'target_name': 'xwalk_core_unittests_apk',
214 'xwalk_core_unittests',
215 'xwalk_core_unittests_java',
216 'xwalk_core_unittests_jni',
219 'test_suite_name': 'xwalk_core_unittests',
220 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
222 'includes': [ '../build/apk_test.gypi' ],
225 'target_name': 'xwalk_runtime_client_shell_apk',
228 'xwalk_app_runtime_java',
229 'xwalk_runtime_client_test_utils_java',
232 'apk_name': 'XWalkRuntimeClientShell',
233 'java_in_dir': 'app/android/runtime_client_shell',
234 'resource_dir': 'app/android/runtime_client_shell/res',
236 'additional_input_paths': [
237 '<(PRODUCT_DIR)/runtime_client_shell/assets/extensions-config.json',
238 '<(PRODUCT_DIR)/runtime_client_shell/assets/index.html',
239 '<(PRODUCT_DIR)/runtime_client_shell/assets/manifest.json',
240 '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension/myextension.js',
241 '<(PRODUCT_DIR)/runtime_client_shell/assets/sampapp-icon-helloworld.png',
242 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_self.json',
243 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_inline_script.json',
244 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/cross_origin.html',
245 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/csp.html',
246 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_without_xwalk_hosts.json',
247 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_xwalk_hosts.json',
249 'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
253 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
255 'test/android/data/manifest.json',
256 'test/android/data/extensions-config.json',
257 'test/android/data/index.html',
258 'test/android/data/sampapp-icon-helloworld.png',
262 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
263 'files': ['test/android/data/myextension/myextension.js'],
266 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
268 'test/android/data/www/manifest_self.json',
269 'test/android/data/www/manifest_inline_script.json',
270 'test/android/data/www/cross_origin.html',
271 'test/android/data/www/csp.html',
272 'test/android/data/www/manifest_without_xwalk_hosts.json',
273 'test/android/data/www/manifest_xwalk_hosts.json',
277 'includes': [ '../build/java_apk.gypi' ],
280 'target_name': 'xwalk_runtime_client_shell_apk_java',
283 'xwalk_runtime_client_shell_apk',
285 'includes': [ '../build/apk_fake_jar.gypi' ],
288 'target_name': 'xwalk_runtime_client_embedded_shell_apk',
292 'xwalk_app_runtime_java',
293 'xwalk_core_internal_java',
294 'xwalk_runtime_client_embedded_shell_apk_pak',
295 'xwalk_runtime_client_test_utils_java',
298 'apk_name': 'XWalkRuntimeClientEmbeddedShell',
299 'java_in_dir': 'app/android/runtime_client_embedded_shell',
300 'resource_dir': 'app/android/runtime_client_embedded_shell/res',
301 'native_lib_target': 'libxwalkcore',
302 'additional_input_paths': [
303 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
304 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
305 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/contacts_api.js',
306 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/device_capabilities_api.js',
307 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/launch_screen_api.js',
308 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/messaging_api.js',
309 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_api.js',
310 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/manifest.json',
311 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension/myextension.js',
312 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/sampapp-icon-helloworld.png',
313 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/xwalk.pak',
314 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_self.json',
315 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_inline_script.json',
316 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/cross_origin.html',
317 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/csp.html',
318 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_without_xwalk_hosts.json',
319 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_xwalk_hosts.json',
322 ['icu_use_data_file_flag==1', {
323 'additional_input_paths': [
324 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
328 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
332 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
334 'test/android/data/manifest.json',
335 'test/android/data/extensions-config.json',
336 'test/android/data/index.html',
337 'test/android/data/sampapp-icon-helloworld.png',
341 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension',
342 'files': ['test/android/data/myextension/myextension.js'],
345 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi',
347 'experimental/launch_screen/launch_screen_api.js',
348 'experimental/presentation/presentation_api.js',
349 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/contacts/contacts_api.js',
350 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/device_capabilities/device_capabilities_api.js',
351 'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/messaging/messaging_api.js',
355 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
357 'test/android/data/www/manifest_self.json',
358 'test/android/data/www/manifest_inline_script.json',
359 'test/android/data/www/cross_origin.html',
360 'test/android/data/www/csp.html',
361 'test/android/data/www/manifest_without_xwalk_hosts.json',
362 'test/android/data/www/manifest_xwalk_hosts.json',
366 'includes': [ '../build/java_apk.gypi' ],
369 'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
376 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
378 '<(PRODUCT_DIR)/xwalk.pak',
381 ['icu_use_data_file_flag==1', {
383 '<(PRODUCT_DIR)/icudtl.dat',
391 'target_name': 'xwalk_runtime_client_test_apk',
394 '../base/base.gyp:base_java_test_support',
395 '../content/content_shell_and_tests.gyp:content_java_test_support',
396 '../net/net.gyp:net_java_test_support',
397 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
398 '../tools/android/md5sum/md5sum.gyp:md5sum',
399 'xwalk_runtime_client_shell_apk_java',
400 'xwalk_test_util_java',
403 'apk_name': 'XWalkRuntimeClientTest',
404 'java_in_dir': 'test/android/runtime_client/javatests',
406 'additional_input_paths': [
407 '<(PRODUCT_DIR)/runtime_client_test/assets/contacts.html',
408 '<(PRODUCT_DIR)/runtime_client_test/assets/device_capabilities.html',
409 '<(PRODUCT_DIR)/runtime_client_test/assets/displayAvailableTest.html',
410 '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
411 '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
412 '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
413 '<(PRODUCT_DIR)/runtime_client_test/assets/native_file_system.html',
414 '<(PRODUCT_DIR)/runtime_client_test/assets/screen_orientation.html',
415 '<(PRODUCT_DIR)/runtime_client_test/assets/timer.html',
417 'asset_location': '<(PRODUCT_DIR)/runtime_client_test/assets',
421 'destination': '<(PRODUCT_DIR)/runtime_client_test/assets',
423 'test/android/data/contacts.html',
424 'test/android/data/device_capabilities.html',
425 'test/android/data/displayAvailableTest.html',
426 'test/android/data/echo.html',
427 'test/android/data/echoSync.html',
428 'test/android/data/native_file_system.html',
429 'test/android/data/screen_orientation.html',
430 'test/android/data/sysapps/messaging/messaging_mini.html',
431 'test/android/data/timer.html',
435 'includes': [ '../build/java_apk.gypi' ],
438 'target_name': 'xwalk_runtime_client_embedded_shell_apk_java',
441 'xwalk_runtime_client_embedded_shell_apk',
443 'includes': [ '../build/apk_fake_jar.gypi' ],
446 'target_name': 'xwalk_runtime_client_embedded_test_apk',
449 '../base/base.gyp:base_java_test_support',
450 '../content/content_shell_and_tests.gyp:content_java_test_support',
451 '../net/net.gyp:net_java_test_support',
452 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
453 '../tools/android/md5sum/md5sum.gyp:md5sum',
454 'xwalk_runtime_client_embedded_shell_apk_java',
455 'xwalk_test_util_java',
458 'apk_name': 'XWalkRuntimeClientEmbeddedTest',
459 'java_in_dir': 'test/android/runtime_client_embedded/javatests',
461 'additional_input_paths': [
462 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/contacts.html',
463 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/device_capabilities.html',
464 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/displayAvailableTest.html',
465 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echo.html',
466 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echoSync.html',
467 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/messaging_mini.html',
468 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/native_file_system.html',
469 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/screen_orientation.html',
470 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
472 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
476 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
478 'test/android/data/contacts.html',
479 'test/android/data/device_capabilities.html',
480 'test/android/data/displayAvailableTest.html',
481 'test/android/data/echo.html',
482 'test/android/data/echoSync.html',
483 'test/android/data/native_file_system.html',
484 'test/android/data/screen_orientation.html',
485 'test/android/data/sysapps/messaging/messaging_mini.html',
486 'test/android/data/timer.html',
490 'includes': [ '../build/java_apk.gypi' ],
493 'target_name': 'xwalk_core_sample_apk',
497 'xwalk_core_extensions_java',
498 'xwalk_core_internal_java',
500 'xwalk_core_shell_apk_pak',
503 'apk_name': 'CrosswalkSample',
504 'java_in_dir': 'runtime/android/sample',
505 'resource_dir': 'runtime/android/sample/res',
506 'native_lib_target': 'libxwalkcore',
507 'additional_input_paths': [
508 '<(PRODUCT_DIR)/sample/assets/echo.html',
509 '<(PRODUCT_DIR)/sample/assets/index.html',
510 '<(PRODUCT_DIR)/sample/assets/manifest.json',
511 '<(PRODUCT_DIR)/sample/assets/pause_timers.html',
512 '<(PRODUCT_DIR)/sample/assets/xwalk.pak',
515 ['icu_use_data_file_flag==1', {
516 'additional_input_paths': [
517 '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
521 'asset_location': '<(PRODUCT_DIR)/sample/assets',
525 'destination': '<(PRODUCT_DIR)/sample/assets',
527 'runtime/android/sample/assets/index.html',
528 'runtime/android/sample/assets/manifest.json',
529 'runtime/android/sample/assets/pause_timers.html',
530 'test/android/data/echo.html',
531 '<(PRODUCT_DIR)/xwalk.pak',
534 ['icu_use_data_file_flag==1', {
536 '<(PRODUCT_DIR)/icudtl.dat',
542 'includes': [ '../build/java_apk.gypi' ],
545 'target_name': 'xwalk_core_internal_shell_apk',
548 '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
550 'xwalk_core_extensions_java',
551 'xwalk_core_internal_java',
552 'xwalk_core_internal_shell_apk_pak',
555 'apk_name': 'XWalkCoreInternalShell',
556 'java_in_dir': 'runtime/android/core_internal_shell',
557 'resource_dir': 'runtime/android/core_internal_shell/res',
558 'native_lib_target': 'libxwalkcore',
559 'additional_input_paths': [
560 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www/index.html',
561 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/xwalk.pak',
564 ['icu_use_data_file_flag==1', {
565 'additional_input_paths': [
566 '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/icudtl.dat',
570 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
574 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www',
576 'test/android/data/index.html',
580 'includes': [ '../build/java_apk.gypi' ],
583 'target_name': 'xwalk_core_internal_shell_apk_pak',
590 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
592 '<(PRODUCT_DIR)/xwalk.pak',
595 ['icu_use_data_file_flag==1', {
597 '<(PRODUCT_DIR)/icudtl.dat',
605 'target_name': 'xwalk_core_internal_shell_apk_java',
608 'xwalk_core_internal_shell_apk',
610 'includes': [ '../build/apk_fake_jar.gypi' ],
613 'target_name': 'xwalk_core_internal_test_apk',
616 '../base/base.gyp:base_java_test_support',
617 '../content/content_shell_and_tests.gyp:content_java_test_support',
618 '../net/net.gyp:net_java_test_support',
619 '../tools/android/md5sum/md5sum.gyp:md5sum',
620 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
621 'xwalk_core_internal_shell_apk_java',
624 'apk_name': 'XWalkCoreInternalTest',
625 'java_in_dir': 'test/android/core_internal/javatests',
627 'additional_input_paths': [
628 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/broadcast.html',
629 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echo.html',
630 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echoSync.html',
631 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/framesEcho.html',
632 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/geolocation.html',
633 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/index.html',
634 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/navigator.online.html',
635 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/notification.html',
636 '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/renderHung.html',
638 'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
642 'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
644 'test/android/data/broadcast.html',
645 'test/android/data/echo.html',
646 'test/android/data/echoSync.html',
647 'test/android/data/framesEcho.html',
648 'test/android/data/geolocation.html',
649 'test/android/data/index.html',
650 'test/android/data/navigator.online.html',
651 'test/android/data/notification.html',
652 'test/android/data/renderHung.html',
656 'includes': [ '../build/java_apk.gypi' ],