diff options
author | Panos Thomas <panos@codeaurora.org> | 2014-09-15 05:39:12 -0700 |
---|---|---|
committer | WebTech Code Review <code-review@localhost> | 2014-10-14 09:08:23 -0700 |
commit | 4799bdbd4b385ac1ffb9b78b8cf25a17b89000bc (patch) | |
tree | 690846a29144fd4f6d191c4bb9df10f49e65a331 /swe_android_browser.gypi | |
parent | b08b364ef33f51e270b9e5602e35e998019a2f56 (diff) | |
download | android_packages_apps_Gello-4799bdbd4b385ac1ffb9b78b8cf25a17b89000bc.tar.gz android_packages_apps_Gello-4799bdbd4b385ac1ffb9b78b8cf25a17b89000bc.tar.bz2 android_packages_apps_Gello-4799bdbd4b385ac1ffb9b78b8cf25a17b89000bc.zip |
Add locale paks and geolocation Chinese translations
- Modify gyp to add locale paks in SWE standalone apk
- Add Chinese strings for geolocation
Change-Id: Ica4bf3939bba7a232bf5636168031632365c3211
Diffstat (limited to 'swe_android_browser.gypi')
-rw-r--r-- | swe_android_browser.gypi | 101 |
1 files changed, 81 insertions, 20 deletions
diff --git a/swe_android_browser.gypi b/swe_android_browser.gypi index 83751ecb..ee0ff203 100644 --- a/swe_android_browser.gypi +++ b/swe_android_browser.gypi @@ -5,6 +5,7 @@ 'type': 'none', 'dependencies': [ 'swe_engine_java', + 'swe_android_browser_paks', 'android-support-v13', '<@(libnetxt_dependencies)', '<@(libsweadrenoext_dependencies)', @@ -21,7 +22,9 @@ 'additional_native_libs': [ '<@(libnetxt_native_libs)', '<@(libsweadrenoext_native_libs)'], - 'additional_input_paths': ['<(PRODUCT_DIR)/android_webview_apk/assets/webviewchromium.pak'], + 'additional_input_paths': [ + '<!@pymod_do_main(swe_repack_locales -i -p <(OS) -g <(SHARED_INTERMEDIATE_DIR) -s <(SHARED_INTERMEDIATE_DIR) -x <(SHARED_INTERMEDIATE_DIR) <(locales))', + ], 'conditions': [ ['icu_use_data_file_flag==1', { 'additional_input_paths': [ @@ -32,28 +35,16 @@ 'override_package_name': 'com.android.swe.browser', 'android_manifest_path': '../../swe/browser/AndroidManifest.xml', 'additional_src_dirs': ['<(DEPTH)/swe/browser/src_standalone/com/android/browser'], + }, 'copies': [ { - 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/', - 'files': [ - '<(PRODUCT_DIR)/android_webview_apk/assets/webviewchromium.pak' - ], - 'conditions': [ - ['icu_use_data_file_flag==1', { - 'files': [ - '<(PRODUCT_DIR)/icudtl.dat', - ], - }], - ], - }, - { - 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml', - 'files': [ - '<(assets_dir)/wml/swe_wml.xsl', - '<(assets_dir)/wml/swe_wml.js', - '<(assets_dir)/wml/swe_wml.css', - ], + 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml', + 'files': [ + '<(assets_dir)/wml/swe_wml.xsl', + '<(assets_dir)/wml/swe_wml.js', + '<(assets_dir)/wml/swe_wml.css', + ], }, ], 'includes': [ '../../build/java_apk.gypi' ], @@ -66,5 +57,75 @@ ], 'includes': [ '../../build/apk_fake_jar.gypi' ], }, + { + 'target_name': 'swe_android_browser_paks', + 'type': 'none', + 'dependencies': [ + '<(DEPTH)/components/components_strings.gyp:components_strings', + '<(DEPTH)/net/net.gyp:net_resources', + '<(DEPTH)/ui/resources/ui_resources.gyp:ui_resources', + '<(DEPTH)/ui/strings/ui_strings.gyp:ui_strings', + '<(DEPTH)/content/app/strings/content_strings.gyp:content_strings', + '<(DEPTH)/content/content_resources.gyp:content_resources', + '<(DEPTH)/third_party/WebKit/public/blink_resources.gyp:blink_resources', + '<(DEPTH)/webkit/glue/resources/webkit_resources.gyp:webkit_resources', + ], + 'variables': { + 'repack_path': '<(DEPTH)/tools/grit/grit/format/repack.py', + }, + 'actions': [ + { + 'action_name': 'repack_non_locale_paks', + 'variables': { + # pak_inputs should be in sync with pak_inputs in the + # repack_android_webview_pack action within android_webview.gyp + 'pak_inputs': [ + '<(SHARED_INTERMEDIATE_DIR)/blink/public/resources/blink_resources.pak', + '<(SHARED_INTERMEDIATE_DIR)/content/content_resources.pak', + '<(SHARED_INTERMEDIATE_DIR)/net/net_resources.pak', + '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_resources_100_percent.pak', + '<(SHARED_INTERMEDIATE_DIR)/webkit/webkit_resources_100_percent.pak', + '<(SHARED_INTERMEDIATE_DIR)/components/component_resources.pak', + '<(SHARED_INTERMEDIATE_DIR)/ui/resources/webui_resources.pak', + '<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing/tracing_resources.pak', + ], + }, + 'inputs': [ + '<(repack_path)', + '<@(pak_inputs)', + ], + 'outputs': [ + '<(PRODUCT_DIR)/swe_android_browser_apk/assets/webviewchromium.pak', + ], + 'action': ['python', '<(repack_path)', '<@(_outputs)', + '<@(pak_inputs)'], + }, + { + 'action_name': 'repack_locale_paks', + 'variables': { + 'repack_extra_flags%': [], + 'repack_output_dir%': '<(PRODUCT_DIR)/swe_android_browser_apk/assets', + 'repack_locales_cmd': ['python', '<(DEPTH)/swe/tools/build/swe_repack_locales.py'], + 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/android_webview', + }, + 'inputs': [ + '../tools/build/swe_repack_locales.py', + '<!@pymod_do_main(swe_repack_locales -i -p <(OS) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(repack_output_dir) <(repack_extra_flags) <(locales))', + ], + 'outputs': [ + '<!@pymod_do_main(swe_repack_locales -o -p <(OS) -g <(grit_out_dir) -s <(SHARED_INTERMEDIATE_DIR) -x <(repack_output_dir) <(locales))', + ], + 'action': [ + '<@(repack_locales_cmd)', + '-p', '<(OS)', + '-g', '<(grit_out_dir)', + '-s', '<(SHARED_INTERMEDIATE_DIR)', + '-x', '<(repack_output_dir)/.', + '<@(repack_extra_flags)', + '<@(locales)', + ], + }, + ], + }, ], } |