summaryrefslogtreecommitdiffstats
path: root/android_webview/apk
diff options
context:
space:
mode:
authorigsolla <igsolla@chromium.org>2015-02-06 04:10:08 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-06 12:11:28 +0000
commit0826b636a11190f231e2ca167f7ec1304234be6a (patch)
treed152730b9aaded70d092f4389772215630171483 /android_webview/apk
parent8fbff4fad29b9e2408c634e178386d456acf6467 (diff)
downloadchromium_src-0826b636a11190f231e2ca167f7ec1304234be6a.zip
chromium_src-0826b636a11190f231e2ca167f7ec1304234be6a.tar.gz
chromium_src-0826b636a11190f231e2ca167f7ec1304234be6a.tar.bz2
[WebView] Pack the .pak files for all the locales.
This changes includes all the locale .pak files into the WebView apk when building it from the chromium tree, similarly to what we're doing when building it from the Android tree, see android_webview/Android.mk. BUG=405035 TESTED=Manual. Verified that the set of locales in the downstream and upstream SystemWebViewGoogle.apk is the same. Review URL: https://codereview.chromium.org/868673003 Cr-Commit-Position: refs/heads/master@{#315001}
Diffstat (limited to 'android_webview/apk')
-rw-r--r--android_webview/apk/system_webview_apk_common.gypi9
-rw-r--r--android_webview/apk/system_webview_locales_paks.gypi125
2 files changed, 131 insertions, 3 deletions
diff --git a/android_webview/apk/system_webview_apk_common.gypi b/android_webview/apk/system_webview_apk_common.gypi
index dae95ac..a8f5b6c 100644
--- a/android_webview/apk/system_webview_apk_common.gypi
+++ b/android_webview/apk/system_webview_apk_common.gypi
@@ -23,8 +23,8 @@
'proguard_flags_paths': ['<(DEPTH)/android_webview/apk/java/proguard.flags'],
# TODO: crbug.com/405035 Find a better solution for WebView .pak files.
'additional_input_paths': [
+ '<@(webview_locales_output_paks)',
'<(asset_location)/webviewchromium.pak',
- '<(asset_location)/en-US.pak',
'<(asset_location)/webview_licenses.notice',
],
'conditions': [
@@ -45,8 +45,8 @@
{
'destination': '<(asset_location)',
'files': [
+ '<@(webview_locales_input_paks)',
'<(PRODUCT_DIR)/android_webview_assets/webviewchromium.pak',
- '<(PRODUCT_DIR)/android_webview_assets/en-US.pak',
],
'conditions': [
['icu_use_data_file_flag==1', {
@@ -83,5 +83,8 @@
'message': 'Generating WebView license notice',
},
],
- 'includes': [ '../../build/java_apk.gypi' ],
+ 'includes': [
+ 'system_webview_locales_paks.gypi',
+ '../../build/java_apk.gypi',
+ ],
}
diff --git a/android_webview/apk/system_webview_locales_paks.gypi b/android_webview/apk/system_webview_locales_paks.gypi
new file mode 100644
index 0000000..0872cd0
--- /dev/null
+++ b/android_webview/apk/system_webview_locales_paks.gypi
@@ -0,0 +1,125 @@
+# Copyright (c) 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+#
+# This file defines the set of locales that should be packed inside the
+# System WebView apk.
+# TODO: consider unifying this list with the one in chrome_android_paks.gypi
+# once Chrome includes all the locales that the WebView needs.
+{
+ 'variables': {
+ 'webview_locales_input_paks_folder': '<(PRODUCT_DIR)/android_webview_assets/locales/',
+ 'webview_locales_output_paks_folder': '<(asset_location)',
+ 'webview_locales_input_paks': [
+ '<(webview_locales_input_paks_folder)/am.pak',
+ '<(webview_locales_input_paks_folder)/ar.pak',
+ '<(webview_locales_input_paks_folder)/bg.pak',
+ '<(webview_locales_input_paks_folder)/bn.pak',
+ '<(webview_locales_input_paks_folder)/ca.pak',
+ '<(webview_locales_input_paks_folder)/cs.pak',
+ '<(webview_locales_input_paks_folder)/da.pak',
+ '<(webview_locales_input_paks_folder)/de.pak',
+ '<(webview_locales_input_paks_folder)/el.pak',
+ '<(webview_locales_input_paks_folder)/en-GB.pak',
+ '<(webview_locales_input_paks_folder)/en-US.pak',
+ '<(webview_locales_input_paks_folder)/es.pak',
+ '<(webview_locales_input_paks_folder)/es-419.pak',
+ '<(webview_locales_input_paks_folder)/et.pak',
+ '<(webview_locales_input_paks_folder)/fa.pak',
+ '<(webview_locales_input_paks_folder)/fi.pak',
+ '<(webview_locales_input_paks_folder)/fil.pak',
+ '<(webview_locales_input_paks_folder)/fr.pak',
+ '<(webview_locales_input_paks_folder)/gu.pak',
+ '<(webview_locales_input_paks_folder)/he.pak',
+ '<(webview_locales_input_paks_folder)/hi.pak',
+ '<(webview_locales_input_paks_folder)/hr.pak',
+ '<(webview_locales_input_paks_folder)/hu.pak',
+ '<(webview_locales_input_paks_folder)/id.pak',
+ '<(webview_locales_input_paks_folder)/it.pak',
+ '<(webview_locales_input_paks_folder)/ja.pak',
+ '<(webview_locales_input_paks_folder)/kn.pak',
+ '<(webview_locales_input_paks_folder)/ko.pak',
+ '<(webview_locales_input_paks_folder)/lt.pak',
+ '<(webview_locales_input_paks_folder)/lv.pak',
+ '<(webview_locales_input_paks_folder)/ml.pak',
+ '<(webview_locales_input_paks_folder)/mr.pak',
+ '<(webview_locales_input_paks_folder)/ms.pak',
+ '<(webview_locales_input_paks_folder)/nb.pak',
+ '<(webview_locales_input_paks_folder)/nl.pak',
+ '<(webview_locales_input_paks_folder)/pl.pak',
+ '<(webview_locales_input_paks_folder)/pt-BR.pak',
+ '<(webview_locales_input_paks_folder)/pt-PT.pak',
+ '<(webview_locales_input_paks_folder)/ro.pak',
+ '<(webview_locales_input_paks_folder)/ru.pak',
+ '<(webview_locales_input_paks_folder)/sk.pak',
+ '<(webview_locales_input_paks_folder)/sl.pak',
+ '<(webview_locales_input_paks_folder)/sr.pak',
+ '<(webview_locales_input_paks_folder)/sv.pak',
+ '<(webview_locales_input_paks_folder)/sw.pak',
+ '<(webview_locales_input_paks_folder)/ta.pak',
+ '<(webview_locales_input_paks_folder)/te.pak',
+ '<(webview_locales_input_paks_folder)/th.pak',
+ '<(webview_locales_input_paks_folder)/tr.pak',
+ '<(webview_locales_input_paks_folder)/uk.pak',
+ '<(webview_locales_input_paks_folder)/vi.pak',
+ '<(webview_locales_input_paks_folder)/zh-CN.pak',
+ '<(webview_locales_input_paks_folder)/zh-TW.pak',
+ ],
+ 'webview_locales_output_paks': [
+ '<(webview_locales_output_paks_folder)/am.pak',
+ '<(webview_locales_output_paks_folder)/ar.pak',
+ '<(webview_locales_output_paks_folder)/bg.pak',
+ '<(webview_locales_output_paks_folder)/bn.pak',
+ '<(webview_locales_output_paks_folder)/ca.pak',
+ '<(webview_locales_output_paks_folder)/cs.pak',
+ '<(webview_locales_output_paks_folder)/da.pak',
+ '<(webview_locales_output_paks_folder)/de.pak',
+ '<(webview_locales_output_paks_folder)/el.pak',
+ '<(webview_locales_output_paks_folder)/en-GB.pak',
+ '<(webview_locales_output_paks_folder)/en-US.pak',
+ '<(webview_locales_output_paks_folder)/es.pak',
+ '<(webview_locales_output_paks_folder)/es-419.pak',
+ '<(webview_locales_output_paks_folder)/et.pak',
+ '<(webview_locales_output_paks_folder)/fa.pak',
+ '<(webview_locales_output_paks_folder)/fi.pak',
+ '<(webview_locales_output_paks_folder)/fil.pak',
+ '<(webview_locales_output_paks_folder)/fr.pak',
+ '<(webview_locales_output_paks_folder)/gu.pak',
+ '<(webview_locales_output_paks_folder)/he.pak',
+ '<(webview_locales_output_paks_folder)/hi.pak',
+ '<(webview_locales_output_paks_folder)/hr.pak',
+ '<(webview_locales_output_paks_folder)/hu.pak',
+ '<(webview_locales_output_paks_folder)/id.pak',
+ '<(webview_locales_output_paks_folder)/it.pak',
+ '<(webview_locales_output_paks_folder)/ja.pak',
+ '<(webview_locales_output_paks_folder)/kn.pak',
+ '<(webview_locales_output_paks_folder)/ko.pak',
+ '<(webview_locales_output_paks_folder)/lt.pak',
+ '<(webview_locales_output_paks_folder)/lv.pak',
+ '<(webview_locales_output_paks_folder)/ml.pak',
+ '<(webview_locales_output_paks_folder)/mr.pak',
+ '<(webview_locales_output_paks_folder)/ms.pak',
+ '<(webview_locales_output_paks_folder)/nb.pak',
+ '<(webview_locales_output_paks_folder)/nl.pak',
+ '<(webview_locales_output_paks_folder)/pl.pak',
+ '<(webview_locales_output_paks_folder)/pt-BR.pak',
+ '<(webview_locales_output_paks_folder)/pt-PT.pak',
+ '<(webview_locales_output_paks_folder)/ro.pak',
+ '<(webview_locales_output_paks_folder)/ru.pak',
+ '<(webview_locales_output_paks_folder)/sk.pak',
+ '<(webview_locales_output_paks_folder)/sl.pak',
+ '<(webview_locales_output_paks_folder)/sr.pak',
+ '<(webview_locales_output_paks_folder)/sv.pak',
+ '<(webview_locales_output_paks_folder)/sw.pak',
+ '<(webview_locales_output_paks_folder)/ta.pak',
+ '<(webview_locales_output_paks_folder)/te.pak',
+ '<(webview_locales_output_paks_folder)/th.pak',
+ '<(webview_locales_output_paks_folder)/tr.pak',
+ '<(webview_locales_output_paks_folder)/uk.pak',
+ '<(webview_locales_output_paks_folder)/vi.pak',
+ '<(webview_locales_output_paks_folder)/zh-CN.pak',
+ '<(webview_locales_output_paks_folder)/zh-TW.pak',
+ ],
+ },
+}
+