Chromium Code Reviews| Index: build/android/gyp/write_build_config.py |
| diff --git a/build/android/gyp/write_build_config.py b/build/android/gyp/write_build_config.py |
| index c17bfcb45906717c585940668da6dae9f34eb147..a21caf5040fcfa2ae9c4044bcb01a1bc17e6ee94 100755 |
| --- a/build/android/gyp/write_build_config.py |
| +++ b/build/android/gyp/write_build_config.py |
| @@ -233,8 +233,6 @@ def main(argv): |
| parser.add_option('--package-name', |
| help='Java package name for these resources.') |
| parser.add_option('--android-manifest', help='Path to android manifest.') |
| - parser.add_option('--is-locale-resource', action='store_true', |
| - help='Whether it is locale resource.') |
| parser.add_option('--resource-dirs', action='append', default=[], |
| help='GYP-list of resource dirs') |
| @@ -246,6 +244,8 @@ def main(argv): |
| help='List of asset custom destinations.') |
| parser.add_option('--disable-asset-compression', action='store_true', |
| help='Whether to disable asset compression.') |
| + parser.add_option('--is-locale-asset', action='store_true', |
|
agrieve
2016/09/21 01:06:42
Idea: If we add the assets target directly to the
estevenson
2016/09/21 19:50:56
Done.
|
| + help='Whether it is a locale asset.') |
| # java library options |
| parser.add_option('--jar-path', help='Path to target\'s jar output.') |
| @@ -290,8 +290,8 @@ def main(argv): |
| help='GYP-list of proguard flag files to use in final apk.') |
| parser.add_option('--proguard-info', |
| help='Path to the proguard .info output for this apk.') |
| - parser.add_option('--has-alternative-locale-resource', action='store_true', |
| - help='Whether there is alternative-locale-resource in direct deps') |
| + parser.add_option('--has-alternative-locale-asset', action='store_true', |
| + help='Whether there is alternative-locale-asset in direct deps') |
| parser.add_option('--fail', |
| help='GYP-list of error message lines to fail with.') |
| @@ -339,17 +339,17 @@ def main(argv): |
| deps = Deps(direct_deps_config_paths) |
| all_inputs = deps.AllConfigPaths() |
| - # Remove other locale resources if there is alternative_locale_resource in |
| + # Remove other locale assets if there is alternative_locale_asset in |
| # direct deps. |
| - if options.has_alternative_locale_resource: |
| - alternative = [r['path'] for r in deps.Direct('android_resources') |
| - if r.get('is_locale_resource')] |
| - # We can only have one locale resources in direct deps. |
| + if options.has_alternative_locale_asset: |
| + alternative = [r['path'] for r in deps.Direct('android_assets') |
| + if r.get('is_locale_asset')] |
| + # We can only have one locale assets in direct deps. |
| if len(alternative) != 1: |
| - raise Exception('The number of locale resource in direct deps is wrong %d' |
| + raise Exception('The number of locale assets in direct deps is wrong %d' |
| % len(alternative)) |
| - unwanted = [r['path'] for r in deps.All('android_resources') |
| - if r.get('is_locale_resource') and r['path'] not in alternative] |
| + unwanted = [r['path'] for r in deps.All('android_assets') |
| + if r.get('is_locale_asset') and r['path'] not in alternative] |
| for p in unwanted: |
| deps.RemoveNonDirectDep(p) |
| @@ -473,6 +473,8 @@ def main(argv): |
| build_utils.ParseGnList(options.asset_renaming_destinations)) |
| if options.disable_asset_compression: |
| deps_info['assets']['disable_compression'] = True |
| + if options.is_locale_asset: |
| + deps_info['is_locale_asset'] = True |
| if options.type == 'android_resources': |
| deps_info['resources_zip'] = options.resources_zip |
| @@ -485,8 +487,6 @@ def main(argv): |
| deps_info['package_name'] = options.package_name |
| if options.r_text: |
| deps_info['r_text'] = options.r_text |
| - if options.is_locale_resource: |
| - deps_info['is_locale_resource'] = True |
| deps_info['resources_dirs'] = [] |
| if options.resource_dirs: |