4 'target_name': 'xwalk_test_util_java',
7 '../content/content_shell_and_tests.gyp:content_java_test_support',
10 'java_in_dir': 'test/android/util',
12 'includes': ['../build/java.gypi'],
15 # Java utils for runtime client related tests.
16 'target_name': 'xwalk_runtime_client_test_utils_java',
19 'xwalk_test_util_java',
20 'xwalk_app_runtime_client_java',
21 'xwalk_app_runtime_activity_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_v4_javalib',
34 'xwalk_core_extensions_java',
36 'xwalk_core_shell_apk_pak',
39 'apk_name': 'XWalkCoreShell',
40 'java_in_dir': 'runtime/android/core_shell',
41 'resource_dir': 'runtime/android/core_shell/res',
42 'native_lib_target': 'libxwalkcore',
43 'additional_input_paths': [
44 '<(PRODUCT_DIR)/xwalk_xwview/assets/www/index.html',
45 '<(PRODUCT_DIR)/xwalk_xwview/assets/xwalk.pak',
48 ['icu_use_data_file_flag==1', {
49 'additional_input_paths': [
50 '<(PRODUCT_DIR)/xwalk_xwview/assets/icudtl.dat',
54 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview/assets',
58 'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets/www',
60 'test/android/data/index.html',
64 'includes': [ '../build/java_apk.gypi' ],
67 'target_name': 'xwalk_core_shell_apk_pak',
74 'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets',
76 '<(PRODUCT_DIR)/xwalk.pak',
79 ['icu_use_data_file_flag==1', {
81 '<(PRODUCT_DIR)/icudtl.dat',
89 'target_name': 'xwalk_core_shell_apk_java',
92 'xwalk_core_shell_apk',
94 'includes': [ '../build/apk_fake_jar.gypi' ],
97 'target_name': 'xwalk_core_test_apk',
100 '../base/base.gyp:base_java_test_support',
101 '../content/content_shell_and_tests.gyp:content_java_test_support',
102 '../net/net.gyp:net_java_test_support',
103 'xwalk_core_shell_apk_java',
104 '../tools/android/md5sum/md5sum.gyp:md5sum',
105 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
108 'apk_name': 'XWalkCoreTest',
109 'java_in_dir': 'test/android/core/javatests',
111 'additional_input_paths': [
112 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/broadcast.html',
113 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echo.html',
114 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echoSync.html',
115 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/framesEcho.html',
116 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/geolocation.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/notification.html',
120 '<(PRODUCT_DIR)/xwalk_xwview_test/assets/renderHung.html',
122 'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
126 'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
128 'test/android/data/broadcast.html',
129 'test/android/data/echo.html',
130 'test/android/data/echoSync.html',
131 'test/android/data/framesEcho.html',
132 'test/android/data/geolocation.html',
133 'test/android/data/index.html',
134 'test/android/data/navigator.online.html',
135 'test/android/data/notification.html',
136 'test/android/data/renderHung.html',
140 'includes': [ '../build/java_apk.gypi' ],
143 'target_name': 'xwalk_core_unittests',
144 'type': '<(gtest_target_type)',
146 '../base/base.gyp:test_support_base',
147 '../net/net.gyp:net_test_support',
148 '../testing/android/native_test.gyp:native_test_native_code',
149 '../testing/gmock.gyp:gmock',
150 '../testing/gtest.gyp:gtest',
156 'runtime/common/android/xwalk_core_tests.cc',
160 'target_name': 'xwalk_core_unittests_java',
165 'java_in_dir': 'test/android/unittestjava',
167 # TODO: supress gyp error: "'find ../cameo_webview/unittestjava -name "*.java"' returned exit status 1"
168 # 'includes': [ '../build/java.gypi' ],
171 'target_name': 'xwalk_core_unittests_jni',
176 'jni_gen_package': 'xwalk_core_unittests',
178 'includes': [ '../build/jni_generator.gypi' ],
181 'target_name': 'xwalk_core_unittests_apk',
184 'xwalk_core_unittests',
185 'xwalk_core_unittests_java',
186 'xwalk_core_unittests_jni',
189 'test_suite_name': 'xwalk_core_unittests',
190 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
192 'includes': [ '../build/apk_test.gypi' ],
195 'target_name': 'xwalk_runtime_shell_apk',
199 # Runtime code is also built by this target.
200 'xwalk_runtime_java',
201 'xwalk_runtime_shell_apk_pak',
204 'apk_name': 'XWalkRuntimeShell',
205 'java_in_dir': 'runtime/android/runtime_shell',
206 'resource_dir': 'runtime/android/runtime_shell/res',
207 'native_lib_target': 'libxwalkcore',
208 'additional_input_paths': [
209 '<(PRODUCT_DIR)/xwalk_runtime/assets/xwalk.pak',
212 ['icu_use_data_file_flag==1', {
213 'additional_input_paths': [
214 '<(PRODUCT_DIR)/xwalk_runtime/assets/icudtl.dat',
218 'asset_location': '<(PRODUCT_DIR)/xwalk_runtime/assets',
220 'includes': [ '../build/java_apk.gypi' ],
223 'target_name': 'xwalk_runtime_shell_apk_pak',
230 'destination': '<(PRODUCT_DIR)/xwalk_runtime/assets',
232 '<(PRODUCT_DIR)/xwalk.pak',
235 ['icu_use_data_file_flag==1', {
237 '<(PRODUCT_DIR)/icudtl.dat',
245 'target_name': 'xwalk_runtime_shell_apk_java',
248 'xwalk_runtime_shell_apk',
250 'includes': [ '../build/apk_fake_jar.gypi' ],
253 'target_name': 'xwalk_runtime_client_shell_apk',
256 'xwalk_app_runtime_client_java',
257 'xwalk_app_runtime_activity_java',
258 'xwalk_runtime_client_test_utils_java',
261 'apk_name': 'XWalkRuntimeClientShell',
262 'java_in_dir': 'app/android/runtime_client_shell',
263 '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/csp.html',
274 'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
278 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
280 'test/android/data/manifest.json',
281 'test/android/data/extensions-config.json',
282 'test/android/data/index.html',
283 'test/android/data/sampapp-icon-helloworld.png',
287 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
288 'files': ['test/android/data/myextension/myextension.js'],
291 'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
293 'test/android/data/www/manifest_self.json',
294 'test/android/data/www/manifest_inline_script.json',
295 'test/android/data/www/csp.html',
299 'includes': [ '../build/java_apk.gypi' ],
302 'target_name': 'xwalk_runtime_client_shell_apk_java',
305 'xwalk_runtime_client_shell_apk',
307 'includes': [ '../build/apk_fake_jar.gypi' ],
310 'target_name': 'xwalk_runtime_client_embedded_shell_apk',
314 'xwalk_app_runtime_client_java',
315 'xwalk_app_runtime_activity_java',
316 'xwalk_runtime_java',
317 'xwalk_runtime_client_embedded_shell_apk_pak',
318 'xwalk_runtime_client_test_utils_java',
321 'apk_name': 'XWalkRuntimeClientEmbeddedShell',
322 'java_in_dir': 'app/android/runtime_client_embedded_shell',
323 'resource_dir': 'app/android/runtime_client_embedded_shell/res',
324 'native_lib_target': 'libxwalkcore',
325 'additional_input_paths': [
326 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
327 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
328 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/device_capabilities_api.js',
329 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/launch_screen_api.js',
330 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_api.js',
331 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/screen_orientation_api.js',
332 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/manifest.json',
333 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension/myextension.js',
334 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/sampapp-icon-helloworld.png',
335 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/xwalk.pak',
336 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_self.json',
337 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_inline_script.json',
338 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/csp.html',
341 ['icu_use_data_file_flag==1', {
342 'additional_input_paths': [
343 '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
347 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
351 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
353 'test/android/data/manifest.json',
354 'test/android/data/extensions-config.json',
355 'test/android/data/index.html',
356 'test/android/data/sampapp-icon-helloworld.png',
360 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension',
361 'files': ['test/android/data/myextension/myextension.js'],
364 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi',
366 'experimental/launch_screen/launch_screen_api.js',
367 'experimental/presentation/presentation_api.js',
368 'sysapps/device_capabilities/device_capabilities_api.js',
369 'runtime/extension/screen_orientation_api.js',
373 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
375 'test/android/data/www/manifest_self.json',
376 'test/android/data/www/manifest_inline_script.json',
377 'test/android/data/www/csp.html',
381 'includes': [ '../build/java_apk.gypi' ],
384 'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
391 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
393 '<(PRODUCT_DIR)/xwalk.pak',
396 ['icu_use_data_file_flag==1', {
398 '<(PRODUCT_DIR)/icudtl.dat',
406 'target_name': 'xwalk_runtime_test_apk',
409 '../base/base.gyp:base_java_test_support',
410 '../content/content_shell_and_tests.gyp:content_java_test_support',
411 '../net/net.gyp:net_java_test_support',
412 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
413 '../tools/android/md5sum/md5sum.gyp:md5sum',
414 'xwalk_runtime_shell_apk_java',
417 'apk_name': 'XWalkRuntimeTest',
418 'java_in_dir': 'test/android/runtime/javatests',
421 'includes': [ '../build/java_apk.gypi' ],
424 'target_name': 'xwalk_runtime_client_test_apk',
427 '../base/base.gyp:base_java_test_support',
428 '../content/content_shell_and_tests.gyp:content_java_test_support',
429 '../net/net.gyp:net_java_test_support',
430 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
431 '../tools/android/md5sum/md5sum.gyp:md5sum',
432 'xwalk_runtime_client_shell_apk_java',
433 'xwalk_test_util_java',
436 'apk_name': 'XWalkRuntimeClientTest',
437 'java_in_dir': 'test/android/runtime_client/javatests',
439 'additional_input_paths': [
440 '<(PRODUCT_DIR)/runtime_client_test/assets/contacts.html',
441 '<(PRODUCT_DIR)/runtime_client_test/assets/device_capabilities.html',
442 '<(PRODUCT_DIR)/runtime_client_test/assets/displayAvailableTest.html',
443 '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
444 '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
445 '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
446 '<(PRODUCT_DIR)/runtime_client_test/assets/screen_orientation.html',
447 '<(PRODUCT_DIR)/runtime_client_test/assets/timer.html',
449 'asset_location': '<(PRODUCT_DIR)/runtime_client_test/assets',
453 'destination': '<(PRODUCT_DIR)/runtime_client_test/assets',
455 'test/android/data/contacts.html',
456 'test/android/data/device_capabilities.html',
457 'test/android/data/displayAvailableTest.html',
458 'test/android/data/echo.html',
459 'test/android/data/echoSync.html',
460 'test/android/data/screen_orientation.html',
461 'test/android/data/sysapps/messaging/messaging_mini.html',
462 'test/android/data/timer.html',
466 'includes': [ '../build/java_apk.gypi' ],
469 'target_name': 'xwalk_runtime_client_embedded_shell_apk_java',
472 'xwalk_runtime_client_embedded_shell_apk',
474 'includes': [ '../build/apk_fake_jar.gypi' ],
477 'target_name': 'xwalk_runtime_client_embedded_test_apk',
480 '../base/base.gyp:base_java_test_support',
481 '../content/content_shell_and_tests.gyp:content_java_test_support',
482 '../net/net.gyp:net_java_test_support',
483 '../tools/android/forwarder2/forwarder.gyp:forwarder2',
484 '../tools/android/md5sum/md5sum.gyp:md5sum',
485 'xwalk_runtime_client_embedded_shell_apk_java',
486 'xwalk_test_util_java',
489 'apk_name': 'XWalkRuntimeClientEmbeddedTest',
490 'java_in_dir': 'test/android/runtime_client_embedded/javatests',
492 'additional_input_paths': [
493 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/contacts.html',
494 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/device_capabilities.html',
495 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/displayAvailableTest.html',
496 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echo.html',
497 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echoSync.html',
498 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/messaging_mini.html',
499 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/screen_orientation.html',
500 '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
502 'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
506 'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
508 'test/android/data/contacts.html',
509 'test/android/data/device_capabilities.html',
510 'test/android/data/displayAvailableTest.html',
511 'test/android/data/echo.html',
512 'test/android/data/echoSync.html',
513 'test/android/data/screen_orientation.html',
514 'test/android/data/sysapps/messaging/messaging_mini.html',
515 'test/android/data/timer.html',
519 'includes': [ '../build/java_apk.gypi' ],