Upstream version 9.37.197.0
[platform/framework/web/crosswalk.git] / src / xwalk / xwalk_android_tests.gypi
index 83779c8..ee43528 100644 (file)
@@ -5,6 +5,7 @@
       'type': 'none',
       'dependencies': [
         '../content/content_shell_and_tests.gyp:content_java_test_support',
+        '../net/net.gyp:net_java_test_support',
       ],
       'variables': {
         'java_in_dir': 'test/android/util',
@@ -29,7 +30,7 @@
       'target_name': 'xwalk_core_shell_apk',
       'type': 'none',
       'dependencies': [
-        '../third_party/android_tools/android_tools.gyp:android_support_v4_javalib',
+        '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
         'libxwalkcore',
         'xwalk_core_extensions_java',
         'xwalk_core_java',
           '<(PRODUCT_DIR)/xwalk_xwview/assets/www/index.html',
           '<(PRODUCT_DIR)/xwalk_xwview/assets/xwalk.pak',
         ],
+        'conditions': [
+          ['icu_use_data_file_flag==1', {
+            'additional_input_paths': [
+              '<(PRODUCT_DIR)/xwalk_xwview/assets/icudtl.dat',
+            ],
+          }],
+        ],
         'asset_location': '<(PRODUCT_DIR)/xwalk_xwview/assets',
       },
       'copies': [
           'files': [
             '<(PRODUCT_DIR)/xwalk.pak',
           ],
+          'conditions': [
+            ['icu_use_data_file_flag==1', {
+              'files': [
+                '<(PRODUCT_DIR)/icudtl.dat',
+              ],
+            }],
+          ],
         },
       ],
     },
         'java_in_dir': 'test/android/core/javatests',
         'is_test_apk': 1,
         'additional_input_paths': [
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/broadcast.html',
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echo.html',
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/echoSync.html',
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/framesEcho.html',
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/geolocation.html',
+          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/add_js_interface.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echo.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echoSync.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/framesEcho.html',
+          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/fullscreen_enter_exit.html',
           '<(PRODUCT_DIR)/xwalk_xwview_test/assets/index.html',
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/navigator.online.html',
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/notification.html',
-          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/renderHung.html',
+          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/scale_changed.html',
+          '<(PRODUCT_DIR)/xwalk_xwview_test/assets/window.close.html',
         ],
         'asset_location': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
       },
         {
           'destination': '<(PRODUCT_DIR)/xwalk_xwview_test/assets',
           'files': [
-            'test/android/data/broadcast.html',
+            'test/android/data/add_js_interface.html',
             'test/android/data/echo.html',
             'test/android/data/echoSync.html',
             'test/android/data/framesEcho.html',
-            'test/android/data/geolocation.html',
+            'test/android/data/fullscreen_enter_exit.html',
             'test/android/data/index.html',
-            'test/android/data/navigator.online.html',
-            'test/android/data/notification.html',
-            'test/android/data/renderHung.html',
+            'test/android/data/scale_changed.html',
+            'test/android/data/window.close.html',
           ],
         },
       ],
         'additional_input_paths': [
           '<(PRODUCT_DIR)/xwalk_runtime/assets/xwalk.pak',
         ],
+        'conditions': [
+          ['icu_use_data_file_flag==1', {
+            'additional_input_paths': [
+              '<(PRODUCT_DIR)/xwalk_runtime/assets/icudtl.dat',
+            ],
+          }],
+        ],
         'asset_location': '<(PRODUCT_DIR)/xwalk_runtime/assets',
       },
       'includes': [ '../build/java_apk.gypi' ],
           'files': [
             '<(PRODUCT_DIR)/xwalk.pak',
           ],
+          'conditions': [
+            ['icu_use_data_file_flag==1', {
+              'files': [
+                '<(PRODUCT_DIR)/icudtl.dat',
+              ],
+            }],
+          ],
         },
       ],
     },
         'apk_name': 'XWalkRuntimeClientShell',
         'java_in_dir': 'app/android/runtime_client_shell',
         'resource_dir': 'app/android/runtime_client_shell/res',
+        'is_test_apk': 1,
         'additional_input_paths': [
           '<(PRODUCT_DIR)/runtime_client_shell/assets/extensions-config.json',
           '<(PRODUCT_DIR)/runtime_client_shell/assets/index.html',
           '<(PRODUCT_DIR)/runtime_client_shell/assets/sampapp-icon-helloworld.png',
           '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_self.json',
           '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_inline_script.json',
+          '<(PRODUCT_DIR)/runtime_client_shell/assets/www/cross_origin.html',
           '<(PRODUCT_DIR)/runtime_client_shell/assets/www/csp.html',
+          '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_without_xwalk_hosts.json',
+          '<(PRODUCT_DIR)/runtime_client_shell/assets/www/manifest_xwalk_hosts.json',
         ],
         'asset_location': '<(PRODUCT_DIR)/runtime_client_shell/assets',
       },
           'files': [
             'test/android/data/www/manifest_self.json',
             'test/android/data/www/manifest_inline_script.json',
+            'test/android/data/www/cross_origin.html',
             'test/android/data/www/csp.html',
+            'test/android/data/www/manifest_without_xwalk_hosts.json',
+            'test/android/data/www/manifest_xwalk_hosts.json',
           ],
         },
       ],
         'additional_input_paths': [
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/extensions-config.json',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/index.html',
+          '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/contacts_api.js',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/device_capabilities_api.js',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/launch_screen_api.js',
+          '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/messaging_api.js',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/presentation_api.js',
-          '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/jsapi/screen_orientation_api.js',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/manifest.json',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/myextension/myextension.js',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/sampapp-icon-helloworld.png',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/xwalk.pak',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_self.json',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_inline_script.json',
+          '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/cross_origin.html',
           '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/csp.html',
+          '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_without_xwalk_hosts.json',
+          '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/www/manifest_xwalk_hosts.json',
+        ],
+        'conditions': [
+          ['icu_use_data_file_flag==1', {
+            'additional_input_paths': [
+              '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets/icudtl.dat',
+            ],
+          }],
         ],
         'asset_location': '<(PRODUCT_DIR)/runtime_client_embedded_shell/assets',
       },
           'files': [
             'experimental/launch_screen/launch_screen_api.js',
             'experimental/presentation/presentation_api.js',
-            'sysapps/device_capabilities/device_capabilities_api.js',
-            'runtime/extension/screen_orientation_api.js',
+            'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/contacts/contacts_api.js',
+            'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/device_capabilities/device_capabilities_api.js',
+            'runtime/android/core_internal/src/org/xwalk/core/internal/extension/api/messaging/messaging_api.js',
           ],
         },
         {
           'files': [
             'test/android/data/www/manifest_self.json',
             'test/android/data/www/manifest_inline_script.json',
+            'test/android/data/www/cross_origin.html',
             'test/android/data/www/csp.html',
+            'test/android/data/www/manifest_without_xwalk_hosts.json',
+            'test/android/data/www/manifest_xwalk_hosts.json',
           ],
         },
       ],
           'files': [
             '<(PRODUCT_DIR)/xwalk.pak',
           ],
+          'conditions': [
+            ['icu_use_data_file_flag==1', {
+              'files': [
+                '<(PRODUCT_DIR)/icudtl.dat',
+              ],
+            }],
+          ],
         },
       ],
     },
           '<(PRODUCT_DIR)/runtime_client_test/assets/echo.html',
           '<(PRODUCT_DIR)/runtime_client_test/assets/echoSync.html',
           '<(PRODUCT_DIR)/runtime_client_test/assets/messaging_mini.html',
+          '<(PRODUCT_DIR)/runtime_client_test/assets/native_file_system.html',
           '<(PRODUCT_DIR)/runtime_client_test/assets/screen_orientation.html',
           '<(PRODUCT_DIR)/runtime_client_test/assets/timer.html',
         ],
             'test/android/data/displayAvailableTest.html',
             'test/android/data/echo.html',
             'test/android/data/echoSync.html',
+            'test/android/data/native_file_system.html',
             'test/android/data/screen_orientation.html',
             'test/android/data/sysapps/messaging/messaging_mini.html',
             'test/android/data/timer.html',
           '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echo.html',
           '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/echoSync.html',
           '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/messaging_mini.html',
+          '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/native_file_system.html',
           '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/screen_orientation.html',
           '<(PRODUCT_DIR)/runtime_client_embedded_test/assets/timer.html',
         ],
             'test/android/data/displayAvailableTest.html',
             'test/android/data/echo.html',
             'test/android/data/echoSync.html',
+            'test/android/data/native_file_system.html',
             'test/android/data/screen_orientation.html',
             'test/android/data/sysapps/messaging/messaging_mini.html',
             'test/android/data/timer.html',
       ],
       'includes': [ '../build/java_apk.gypi' ],
     },
+    {
+      'target_name': 'xwalk_core_sample_apk',
+      'type': 'none',
+      'dependencies': [
+        'libxwalkcore',
+        'xwalk_core_extensions_java',
+        'xwalk_core_java',
+        'xwalk_core_shell_apk_pak',
+      ],
+      'variables': {
+        'apk_name': 'CrosswalkSample',
+        'java_in_dir': 'runtime/android/sample',
+        'resource_dir': 'runtime/android/sample/res',
+        'native_lib_target': 'libxwalkcore',
+        'additional_input_paths': [
+          '<(PRODUCT_DIR)/sample/assets/echo.html',
+          '<(PRODUCT_DIR)/sample/assets/index.html',
+          '<(PRODUCT_DIR)/sample/assets/manifest.json',
+          '<(PRODUCT_DIR)/sample/assets/pause_timers.html',
+          '<(PRODUCT_DIR)/sample/assets/xwalk.pak',
+        ],
+        'conditions': [
+          ['icu_use_data_file_flag==1', {
+            'additional_input_paths': [
+              '<(PRODUCT_DIR)/sample/assets/icudtl.dat',
+            ],
+          }],
+        ],
+        'asset_location': '<(PRODUCT_DIR)/sample/assets',
+      },
+      'copies': [
+        {
+          'destination': '<(PRODUCT_DIR)/sample/assets',
+          'files': [
+            'runtime/android/sample/assets/index.html',
+            'runtime/android/sample/assets/manifest.json',
+            'runtime/android/sample/assets/pause_timers.html',
+            'test/android/data/echo.html',
+            '<(PRODUCT_DIR)/xwalk.pak',
+          ],
+          'conditions': [
+            ['icu_use_data_file_flag==1', {
+              'files': [
+                '<(PRODUCT_DIR)/icudtl.dat',
+              ],
+            }],
+          ],
+        },
+      ],
+      'includes': [ '../build/java_apk.gypi' ],
+    },
+    {
+      'target_name': 'xwalk_core_internal_shell_apk',
+      'type': 'none',
+      'dependencies': [
+        '../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
+        'libxwalkcore',
+        'xwalk_core_extensions_java',
+        'xwalk_core_internal_java',
+        'xwalk_core_internal_shell_apk_pak',
+      ],
+      'variables': {
+        'apk_name': 'XWalkCoreInternalShell',
+        'java_in_dir': 'runtime/android/core_internal_shell',
+        'resource_dir': 'runtime/android/core_internal_shell/res',
+        'native_lib_target': 'libxwalkcore',
+        'additional_input_paths': [
+          '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www/index.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/xwalk.pak',
+        ],
+        'conditions': [
+          ['icu_use_data_file_flag==1', {
+            'additional_input_paths': [
+              '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/icudtl.dat',
+            ],
+          }],
+        ],
+        'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
+      },
+      'copies': [
+        {
+          'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets/www',
+          'files': [
+            'test/android/data/index.html',
+          ],
+        }
+      ],
+      'includes': [ '../build/java_apk.gypi' ],
+    },
+    {
+      'target_name': 'xwalk_core_internal_shell_apk_pak',
+      'type': 'none',
+      'dependencies': [
+        'xwalk_pak',
+      ],
+      'copies': [
+        {
+          'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview/assets',
+          'files': [
+            '<(PRODUCT_DIR)/xwalk.pak',
+          ],
+          'conditions': [
+            ['icu_use_data_file_flag==1', {
+              'files': [
+                '<(PRODUCT_DIR)/icudtl.dat',
+              ],
+            }],
+          ],
+        },
+      ],
+    },
+    {
+      'target_name': 'xwalk_core_internal_shell_apk_java',
+      'type': 'none',
+      'dependencies': [
+        'xwalk_core_internal_shell_apk',
+      ],
+      'includes': [ '../build/apk_fake_jar.gypi' ],
+    },
+    {
+      'target_name': 'xwalk_core_internal_test_apk',
+      'type': 'none',
+      'dependencies': [
+        '../base/base.gyp:base_java_test_support',
+        '../content/content_shell_and_tests.gyp:content_java_test_support',
+        '../net/net.gyp:net_java_test_support',
+        '../tools/android/md5sum/md5sum.gyp:md5sum',
+        '../tools/android/forwarder2/forwarder.gyp:forwarder2',
+        'xwalk_core_internal_shell_apk_java',
+      ],
+      'variables': {
+        'apk_name': 'XWalkCoreInternalTest',
+        'java_in_dir': 'test/android/core_internal/javatests',
+        'is_test_apk': 1,
+        'additional_input_paths': [
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/broadcast.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echo.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/echoSync.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/framesEcho.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/geolocation.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/index.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/navigator.online.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/notification.html',
+          '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets/renderHung.html',
+        ],
+        'asset_location': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
+      },
+      'copies': [
+        {
+          'destination': '<(PRODUCT_DIR)/xwalk_internal_xwview_test/assets',
+          'files': [
+            'test/android/data/broadcast.html',
+            'test/android/data/echo.html',
+            'test/android/data/echoSync.html',
+            'test/android/data/framesEcho.html',
+            'test/android/data/geolocation.html',
+            'test/android/data/index.html',
+            'test/android/data/navigator.online.html',
+            'test/android/data/notification.html',
+            'test/android/data/renderHung.html',
+          ],
+        },
+      ],
+      'includes': [ '../build/java_apk.gypi' ],
+    },
   ],
 }