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_xwview_test/assets/broadcast.html',
115 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echo.html',
116 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echoSync.html',
117 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/framesEcho.html',
118 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/geolocation.html',
119 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/index.html',
120 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/navigator.online.html',
121 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/notification.html',
122 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/renderHung.html',
124 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
128 'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
130 'test/android/data/add_js_interface.html',
131 'test/android/data/broadcast.html',
132 'test/android/data/echo.html',
133 'test/android/data/echoSync.html',
134 'test/android/data/framesEcho.html',
135 'test/android/data/geolocation.html',
136 'test/android/data/index.html',
137 'test/android/data/navigator.online.html',
138 'test/android/data/notification.html',
139 'test/android/data/renderHung.html',
143 'includes': [ '../build/java_apk.gypi' ],
146 'target_name': 'xwalk_core_unittests',
147 'type': '<(gtest_target_type)',
149 '../base/base.gyp:test_support_base',
150 '../net/net.gyp:net_test_support',
151 '../testing/android/native_test.gyp:native_test_native_code',
152 '../testing/gmock.gyp:gmock',
153 '../testing/gtest.gyp:gtest',
159 'runtime/common/android/xwalk_core_tests.cc',
163 'target_name': 'xwalk_core_unittests_java',
168 'java_in_dir': 'test/android/unittestjava',
170 # TODO: supress gyp error: "'find ../cameo_webview/unittestjava -name "*.java"' returned exit status 1"
171 # 'includes': [ '../build/java.gypi' ],
174 'target_name': 'xwalk_core_unittests_jni',
179 'jni_gen_package': 'xwalk_core_unittests',
181 'includes': [ '../build/jni_generator.gypi' ],
184 'target_name': 'xwalk_core_unittests_apk',
187 'xwalk_core_unittests',
188 'xwalk_core_unittests_java',
189 'xwalk_core_unittests_jni',
192 'test_suite_name': 'xwalk_core_unittests',
193 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
195 'includes': [ '../build/apk_test.gypi' ],
198 'target_name': 'xwalk_runtime_shell_apk',
202 # Runtime code is also built by this target.
203 'xwalk_runtime_java',
204 'xwalk_runtime_shell_apk_pak',
207 'apk_name': 'XWalkRuntimeShell',
208 'java_in_dir': 'runtime/android/runtime_shell',
209 'resource_dir': 'runtime/android/runtime_shell/res',
210 'native_lib_target': 'libxwalkcore',
211 'additional_input_paths': [
212 '<(PRODUCT_DIR)/xwalk_runtime/assets/xwalk.pak',
215 ['icu_use_data_file_flag==1', {
216 'additional_input_paths': [
217 '<(PRODUCT_DIR)/xwalk_runtime/assets/icudtl.dat',
221 'asset_location': '<(PRODUCT_DIR)/xwalk_runtime/assets',
223 'includes': [ '../build/java_apk.gypi' ],
226 'target_name': 'xwalk_runtime_shell_apk_pak',
233 'destination': '<(PRODUCT_DIR)/xwalk_runtime/assets',
235 '<(PRODUCT_DIR)/xwalk.pak',
238 ['icu_use_data_file_flag==1', {
240 '<(PRODUCT_DIR)/icudtl.dat',
248 'target_name': 'xwalk_runtime_shell_apk_java',
251 'xwalk_runtime_shell_apk',
253 'includes': [ '../build/apk_fake_jar.gypi' ],
256 'target_name': 'xwalk_runtime_client_shell_apk',
259 'xwalk_app_runtime_client_java',
260 'xwalk_app_runtime_activity_java',
261 'xwalk_runtime_client_test_utils_java',
264 'apk_name': 'XWalkRuntimeClientShell',
265 'java_in_dir': 'app/android/runtime_client_shell',
266 'resource_dir': 'app/android/runtime_client_shell/res',
268 'additional_input_paths': [
269 '<(PRODUCT_DIR)/runtime_client_shell/assets/extensions-config.json',
270 '<(PRODUCT_DIR)/runtime_client_shell/assets/index.html',
271 '<(PRODUCT_DIR)/runtime_client_shell/assets/manifest.json',
272 '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension/myextension.js',
273 '<(PRODUCT_DIR)/runtime_client_shell/assets/sampapp-icon-helloworld.png',
274 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_self.json',
275 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_inline_script.json',
276 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/cross_origin.html',
277 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/csp.html',
278 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_without_xwalk_hosts.json',
279 '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_xwalk_hosts.json',
281 'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
285 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
287 'test/android/data/manifest.json',
288 'test/android/data/extensions-config.json',
289 'test/android/data/index.html',
290 'test/android/data/sampapp-icon-helloworld.png',
294 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
295 'files': ['test/android/data/myextension/myextension.js'],
298 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
300 'test/android/data/www/manifest_self.json',
301 'test/android/data/www/manifest_inline_script.json',
302 'test/android/data/www/cross_origin.html',
303 'test/android/data/www/csp.html',
304 'test/android/data/www/manifest_without_xwalk_hosts.json',
305 'test/android/data/www/manifest_xwalk_hosts.json',
309 'includes': [ '../build/java_apk.gypi' ],
312 'target_name': 'xwalk_runtime_client_shell_apk_java',
315 'xwalk_runtime_client_shell_apk',
317 'includes': [ '../build/apk_fake_jar.gypi' ],
320 'target_name': 'xwalk_runtime_client_embedded_shell_apk',
324 'xwalk_app_runtime_client_java',
325 'xwalk_app_runtime_activity_java',
326 'xwalk_runtime_java',
327 'xwalk_runtime_client_embedded_shell_apk_pak',
328 'xwalk_runtime_client_test_utils_java',
331 'apk_name': 'XWalkRuntimeClientEmbeddedShell',
332 'java_in_dir': 'app/android/runtime_client_embedded_shell',
333 'resource_dir': 'app/android/runtime_client_embedded_shell/res',
334 'native_lib_target': 'libxwalkcore',
335 'additional_input_paths': [
336 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
337 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
338 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/device_capabilities_api.js',
339 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/launch_screen_api.js',
340 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_api.js',
341 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/screen_orientation_api.js',
342 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/manifest.json',
343 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension/myextension.js',
344 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/sampapp-icon-helloworld.png',
345 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/xwalk.pak',
346 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_self.json',
347 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_inline_script.json',
348 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/cross_origin.html',
349 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/csp.html',
350 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_without_xwalk_hosts.json',
351 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_xwalk_hosts.json',
354 ['icu_use_data_file_flag==1', {
355 'additional_input_paths': [
356 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
360 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
364 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
366 'test/android/data/manifest.json',
367 'test/android/data/extensions-config.json',
368 'test/android/data/index.html',
369 'test/android/data/sampapp-icon-helloworld.png',
373 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension',
374 'files': ['test/android/data/myextension/myextension.js'],
377 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi',
379 'experimental/launch_screen/launch_screen_api.js',
380 'experimental/presentation/presentation_api.js',
381 'sysapps/device_capabilities/device_capabilities_api.js',
382 'runtime/extension/screen_orientation_api.js',
386 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
388 'test/android/data/www/manifest_self.json',
389 'test/android/data/www/manifest_inline_script.json',
390 'test/android/data/www/cross_origin.html',
391 'test/android/data/www/csp.html',
392 'test/android/data/www/manifest_without_xwalk_hosts.json',
393 'test/android/data/www/manifest_xwalk_hosts.json',
397 'includes': [ '../build/java_apk.gypi' ],
400 'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
407 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
409 '<(PRODUCT_DIR)/xwalk.pak',
412 ['icu_use_data_file_flag==1', {
414 '<(PRODUCT_DIR)/icudtl.dat',
422 'target_name': 'xwalk_runtime_test_apk',
425 '../base/base.gyp:base_java_test_support',
426 '../content/content_shell_and_tests.gyp:content_java_test_support',
427 '../net/net.gyp:net_java_test_support',
428 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
429 '../tools/android/md5sum/md5sum.gyp:md5sum',
430 'xwalk_runtime_shell_apk_java',
433 'apk_name': 'XWalkRuntimeTest',
434 'java_in_dir': 'test/android/runtime/javatests',
437 'includes': [ '../build/java_apk.gypi' ],
440 'target_name': 'xwalk_runtime_client_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_shell_apk_java',
449 'xwalk_test_util_java',
452 'apk_name': 'XWalkRuntimeClientTest',
453 'java_in_dir': 'test/android/runtime_client/javatests',
455 'additional_input_paths': [
456 '<(PRODUCT_DIR)/runtime_client_test/assets/contacts.html',
457 '<(PRODUCT_DIR)/runtime_client_test/assets/device_capabilities.html',
458 '<(PRODUCT_DIR)/runtime_client_test/assets/displayAvailableTest.html',
459 '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
460 '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
461 '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
462 '<(PRODUCT_DIR)/runtime_client_test/assets/screen_orientation.html',
463 '<(PRODUCT_DIR)/runtime_client_test/assets/timer.html',
465 'asset_location': '<(PRODUCT_DIR)/runtime_client_test/assets',
469 'destination': '<(PRODUCT_DIR)/runtime_client_test/assets',
471 'test/android/data/contacts.html',
472 'test/android/data/device_capabilities.html',
473 'test/android/data/displayAvailableTest.html',
474 'test/android/data/echo.html',
475 'test/android/data/echoSync.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/screen_orientation.html',
516 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
518 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
522 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
524 'test/android/data/contacts.html',
525 'test/android/data/device_capabilities.html',
526 'test/android/data/displayAvailableTest.html',
527 'test/android/data/echo.html',
528 'test/android/data/echoSync.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/index.html',
553 '<(PRODUCT_DIR)/sample/assets/manifest.json',
554 '<(PRODUCT_DIR)/sample/assets/pause_timers.html',
555 '<(PRODUCT_DIR)/sample/assets/xwalk.pak',
558 ['icu_use_data_file_flag==1', {
559 'additional_input_paths': [
560 '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
564 'asset_location': '<(PRODUCT_DIR)/sample/assets',
568 'destination': '<(PRODUCT_DIR)/sample/assets',
570 'runtime/android/sample/assets/index.html',
571 'runtime/android/sample/assets/manifest.json',
572 'runtime/android/sample/assets/pause_timers.html',
573 '<(PRODUCT_DIR)/xwalk.pak',
576 ['icu_use_data_file_flag==1', {
578 '<(PRODUCT_DIR)/icudtl.dat',
584 'includes': [ '../build/java_apk.gypi' ],