diff options
author | igsolla <igsolla@chromium.org> | 2015-02-06 04:10:08 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-02-06 12:11:28 +0000 |
commit | 0826b636a11190f231e2ca167f7ec1304234be6a (patch) | |
tree | d152730b9aaded70d092f4389772215630171483 /android_webview/apk | |
parent | 8fbff4fad29b9e2408c634e178386d456acf6467 (diff) | |
download | chromium_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.gypi | 9 | ||||
-rw-r--r-- | android_webview/apk/system_webview_locales_paks.gypi | 125 |
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', + ], + }, +} + |