Upstream version 10.38.217.0
[platform/framework/web/crosswalk.git] / src / xwalk / xwalk_android_tests.gypi
1 {
2   'targets': [
3     {
4       'target_name': 'xwalk_test_util_java',
5       'type': 'none',
6       'dependencies': [
7         '../content/content_shell_and_tests.gyp:content_java_test_support',
8         '../net/net.gyp:net_java_test_support',
9       ],
10       'variables': {
11         'java_in_dir': 'test/android/util',
12       },
13       'includes': ['../build/java.gypi'],
14     },
15     {
16       # Java utils for runtime client related tests.
17       'target_name': 'xwalk_runtime_client_test_utils_java',
18       'type': 'none',
19       'dependencies': [
20         'xwalk_test_util_java',
21         'xwalk_app_runtime_java',
22       ],
23       'variables': {
24         'java_in_dir': 'test/android/util/runtime_client',
25       },
26       'includes': [ '../build/java.gypi' ],
27     },
28     {
29       'target_name': 'xwalk_core_shell_apk',
30       'type': 'none',
31       'dependencies': [
32         '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
33         'libxwalkcore',
34         'xwalk_core_extensions_java',
35         'xwalk_core_internal_java',
36         'xwalk_core_java',
37         'xwalk_core_shell_apk_pak',
38       ],
39       'variables': {
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',
56         ],
57         'conditions': [
58           ['icu_use_data_file_flag==1', {
59             'additional_input_paths': [
60               '<(PRODUCT_DIR)/xwalk_xwview/assets/icudtl.dat',
61             ],
62           }],
63         ],
64         'asset_location': '<(PRODUCT_DIR)/xwalk_xwview/assets',
65       },
66       'copies': [
67         {
68           'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets/www',
69           'files': [
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',
75           ],
76         },
77         {
78           'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets/jsapi',
79           'files': [
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',
85           ],
86         },
87       ],
88       'includes': [ '../build/java_apk.gypi' ],
89     },
90     {
91       'target_name': 'xwalk_core_shell_apk_pak',
92       'type': 'none',
93       'dependencies': [
94         'xwalk_pak',
95       ],
96       'copies': [
97         {
98           'destination': '<(PRODUCT_DIR)/xwalk_xwview/assets',
99           'files': [
100             '<(PRODUCT_DIR)/xwalk.pak',
101           ],
102           'conditions': [
103             ['icu_use_data_file_flag==1', {
104               'files': [
105                 '<(PRODUCT_DIR)/icudtl.dat',
106               ],
107             }],
108           ],
109         },
110       ],
111     },
112     {
113       'target_name': 'xwalk_core_shell_apk_java',
114       'type': 'none',
115       'dependencies': [
116         'xwalk_core_shell_apk',
117       ],
118       'includes': [ '../build/apk_fake_jar.gypi' ],
119     },
120     {
121       'target_name': 'xwalk_core_test_apk',
122       'type': 'none',
123       'dependencies': [
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',
130       ],
131       'variables': {
132         'apk_name': 'XWalkCoreTest',
133         'java_in_dir': 'test/android/core/javatests',
134         'is_test_apk': 1,
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',
148         ],
149         'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
150       },
151       'copies': [
152         {
153           'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
154           'files': [
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',
167           ],
168         },
169       ],
170       'includes': [ '../build/java_apk.gypi' ],
171     },
172     {
173       'target_name': 'xwalk_core_unittests',
174       'type': '<(gtest_target_type)',
175       'dependencies': [
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',
181       ],
182       'include_dirs': [
183         '..',
184       ],
185       'sources': [
186         'runtime/common/android/xwalk_core_tests.cc',
187       ],
188     },
189     {
190       'target_name': 'xwalk_core_unittests_java',
191       'type': 'none',
192       'dependencies': [
193       ],
194       'variables': {
195         'java_in_dir': 'test/android/unittestjava',
196       },
197       # TODO: supress gyp error: "'find ../cameo_webview/unittestjava  -name "*.java"' returned exit status 1"
198       # 'includes': [ '../build/java.gypi' ],
199     },
200     {
201       'target_name': 'xwalk_core_unittests_jni',
202       'type': 'none',
203       'sources': [
204       ],
205       'variables': {
206         'jni_gen_package': 'xwalk_core_unittests',
207       },
208       'includes': [ '../build/jni_generator.gypi' ],
209     },
210     {
211       'target_name': 'xwalk_core_unittests_apk',
212       'type': 'none',
213       'dependencies': [
214         'xwalk_core_unittests',
215         'xwalk_core_unittests_java',
216         'xwalk_core_unittests_jni',
217       ],
218       'variables': {
219         'test_suite_name': 'xwalk_core_unittests',
220         'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)xwalk_core_unittests<(SHARED_LIB_SUFFIX)',
221       },
222       'includes': [ '../build/apk_test.gypi' ],
223     },
224     {
225       'target_name': 'xwalk_runtime_client_shell_apk',
226       'type': 'none',
227       'dependencies': [
228         'xwalk_app_runtime_java',
229         'xwalk_runtime_client_test_utils_java',
230       ],
231       'variables': {
232         'apk_name': 'XWalkRuntimeClientShell',
233         'java_in_dir': 'app/android/runtime_client_shell',
234         'resource_dir': 'app/android/runtime_client_shell/res',
235         'is_test_apk': 1,
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',
248         ],
249         'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
250       },
251       'copies': [
252         {
253           'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets',
254           'files': [
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',
259           ],
260         },
261         {
262           'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/myextension',
263           'files': ['test/android/data/myextension/myextension.js'],
264         },
265         {
266           'destination': '<(PRODUCT_DIR)/runtime_client_shell/assets/www',
267           'files': [
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',
274           ],
275         },
276       ],
277       'includes': [ '../build/java_apk.gypi' ],
278     },
279     {
280       'target_name': 'xwalk_runtime_client_shell_apk_java',
281       'type': 'none',
282       'dependencies': [
283         'xwalk_runtime_client_shell_apk',
284       ],
285       'includes': [ '../build/apk_fake_jar.gypi' ],
286     },
287     {
288       'target_name': 'xwalk_runtime_client_embedded_shell_apk',
289       'type': 'none',
290       'dependencies': [
291         'libxwalkcore',
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',
296       ],
297       'variables': {
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',
320         ],
321         'conditions': [
322           ['icu_use_data_file_flag==1', {
323             'additional_input_paths': [
324               '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
325             ],
326           }],
327         ],
328         'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
329       },
330       'copies': [
331         {
332           'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
333           'files': [
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',
338           ],
339         },
340         {
341           'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension',
342           'files': ['test/android/data/myextension/myextension.js'],
343         },
344         {
345           'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi',
346           'files': [
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',
352           ],
353         },
354         {
355           'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www',
356           'files': [
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',
363           ],
364         },
365       ],
366       'includes': [ '../build/java_apk.gypi' ],
367     },
368     {
369       'target_name': 'xwalk_runtime_client_embedded_shell_apk_pak',
370       'type': 'none',
371       'dependencies': [
372         'xwalk_pak',
373       ],
374       'copies': [
375         {
376           'destination': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
377           'files': [
378             '<(PRODUCT_DIR)/xwalk.pak',
379           ],
380           'conditions': [
381             ['icu_use_data_file_flag==1', {
382               'files': [
383                 '<(PRODUCT_DIR)/icudtl.dat',
384               ],
385             }],
386           ],
387         },
388       ],
389     },
390     {
391       'target_name': 'xwalk_runtime_client_test_apk',
392       'type': 'none',
393       'dependencies': [
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',
401       ],
402       'variables': {
403         'apk_name': 'XWalkRuntimeClientTest',
404         'java_in_dir': 'test/android/runtime_client/javatests',
405         'is_test_apk': 1,
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',
416         ],
417         'asset_location': '<(PRODUCT_DIR)/runtime_client_test/assets',
418       },
419       'copies': [
420         {
421           'destination': '<(PRODUCT_DIR)/runtime_client_test/assets',
422           'files': [
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',
432           ],
433         },
434       ],
435       'includes': [ '../build/java_apk.gypi' ],
436     },
437     {
438       'target_name': 'xwalk_runtime_client_embedded_shell_apk_java',
439       'type': 'none',
440       'dependencies': [
441         'xwalk_runtime_client_embedded_shell_apk',
442       ],
443       'includes': [ '../build/apk_fake_jar.gypi' ],
444     },
445     {
446       'target_name': 'xwalk_runtime_client_embedded_test_apk',
447       'type': 'none',
448       'dependencies': [
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',
456       ],
457       'variables': {
458         'apk_name': 'XWalkRuntimeClientEmbeddedTest',
459         'java_in_dir': 'test/android/runtime_client_embedded/javatests',
460         'is_test_apk': 1,
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',
471         ],
472         'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
473       },
474       'copies': [
475         {
476           'destination': '<(PRODUCT_DIR)/runtime_client_embedded_test/assets',
477           'files': [
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',
487           ],
488         },
489       ],
490       'includes': [ '../build/java_apk.gypi' ],
491     },
492     {
493       'target_name': 'xwalk_core_sample_apk',
494       'type': 'none',
495       'dependencies': [
496         'libxwalkcore',
497         'xwalk_core_extensions_java',
498         'xwalk_core_internal_java',
499         'xwalk_core_java',
500         'xwalk_core_shell_apk_pak',
501       ],
502       'variables': {
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',
513         ],
514         'conditions': [
515           ['icu_use_data_file_flag==1', {
516             'additional_input_paths': [
517               '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
518             ],
519           }],
520         ],
521         'asset_location': '<(PRODUCT_DIR)/sample/assets',
522       },
523       'copies': [
524         {
525           'destination': '<(PRODUCT_DIR)/sample/assets',
526           'files': [
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',
532           ],
533           'conditions': [
534             ['icu_use_data_file_flag==1', {
535               'files': [
536                 '<(PRODUCT_DIR)/icudtl.dat',
537               ],
538             }],
539           ],
540         },
541       ],
542       'includes': [ '../build/java_apk.gypi' ],
543     },
544     {
545       'target_name': 'xwalk_core_internal_shell_apk',
546       'type': 'none',
547       'dependencies': [
548         '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
549         'libxwalkcore',
550         'xwalk_core_extensions_java',
551         'xwalk_core_internal_java',
552         'xwalk_core_internal_shell_apk_pak',
553       ],
554       'variables': {
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',
562         ],
563         'conditions': [
564           ['icu_use_data_file_flag==1', {
565             'additional_input_paths': [
566               '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/icudtl.dat',
567             ],
568           }],
569         ],
570         'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
571       },
572       'copies': [
573         {
574           'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www',
575           'files': [
576             'test/android/data/index.html',
577           ],
578         }
579       ],
580       'includes': [ '../build/java_apk.gypi' ],
581     },
582     {
583       'target_name': 'xwalk_core_internal_shell_apk_pak',
584       'type': 'none',
585       'dependencies': [
586         'xwalk_pak',
587       ],
588       'copies': [
589         {
590           'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
591           'files': [
592             '<(PRODUCT_DIR)/xwalk.pak',
593           ],
594           'conditions': [
595             ['icu_use_data_file_flag==1', {
596               'files': [
597                 '<(PRODUCT_DIR)/icudtl.dat',
598               ],
599             }],
600           ],
601         },
602       ],
603     },
604     {
605       'target_name': 'xwalk_core_internal_shell_apk_java',
606       'type': 'none',
607       'dependencies': [
608         'xwalk_core_internal_shell_apk',
609       ],
610       'includes': [ '../build/apk_fake_jar.gypi' ],
611     },
612     {
613       'target_name': 'xwalk_core_internal_test_apk',
614       'type': 'none',
615       'dependencies': [
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',
622       ],
623       'variables': {
624         'apk_name': 'XWalkCoreInternalTest',
625         'java_in_dir': 'test/android/core_internal/javatests',
626         'is_test_apk': 1,
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',
637         ],
638         'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
639       },
640       'copies': [
641         {
642           'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
643           'files': [
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',
653           ],
654         },
655       ],
656       'includes': [ '../build/java_apk.gypi' ],
657     },
658   ],
659 }