Index: chrome/android/BUILD.gn |
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn |
index 2a8b645d27f124df805990b46fa2c6caf38a8708..ee9af9ad23c50efb992e9daa51e968d690339c6e 100644 |
--- a/chrome/android/BUILD.gn |
+++ b/chrome/android/BUILD.gn |
@@ -67,12 +67,24 @@ jinja_template("chrome_sync_shell_android_manifest") { |
] |
} |
+locale_pak_resources("chrome_locale_paks") { |
+ sources = [] |
+ foreach(_locale, locales - android_chrome_omitted_locales) { |
+ sources += [ "$root_out_dir/locales/$_locale.pak" ] |
+ } |
+ |
+ deps = [ |
+ "//chrome:packed_resources", |
+ ] |
+} |
+ |
android_resources("chrome_java_resources") { |
resource_dirs = [ |
"java/res", |
"//chrome/android/java/res_chromium", |
] |
deps = [ |
+ ":chrome_locale_paks", |
":chrome_strings_grd", |
"//chrome/app:java_strings_grd", |
"//components/autofill/android:autofill_java_resources", |
@@ -456,6 +468,14 @@ android_resources("chrome_public_apk_resources") { |
] |
} |
+# TODO(agrieve): Delete once downstream no longer references this target. |
+java_group("chrome_public_apk_assets") { |
+ deps = [ |
+ ":chrome_public_non_pak_assets", |
+ ":chrome_public_pak_assets", |
+ ] |
+} |
+ |
java_group("chrome_public_non_pak_assets") { |
deps = [ |
"//chrome/android/webapk/libs/runtime_library:runtime_library_assets", |
@@ -472,7 +492,6 @@ android_assets("chrome_public_pak_assets") { |
disable_compression = true |
deps = [ |
- ":chrome_public_locale_pak_assets", |
"//chrome:packed_resources", |
"//chrome/android/webapk/libs/runtime_library:runtime_library_assets", |
"//third_party/icu:icu_assets", |
@@ -480,19 +499,6 @@ android_assets("chrome_public_pak_assets") { |
] |
} |
-# This target is separate from chrome_public_pak_assets because it does not |
-# disable compression. |
-android_assets("chrome_public_locale_pak_assets") { |
- sources = [] |
- foreach(_locale, locales - android_chrome_omitted_locales) { |
- sources += [ "$root_out_dir/locales/$_locale.pak" ] |
- } |
- |
- deps = [ |
- "//chrome:packed_resources", |
- ] |
-} |
- |
jinja_template_resources("chrome_public_apk_template_resources") { |
resources = [ |
"java/res_template/xml/chromebackupscheme.xml", |
@@ -569,15 +575,11 @@ if (current_toolchain == default_toolchain) { |
} |
} |
- android_assets("monochrome_pak_assets") { |
- sources = [ |
- "$target_gen_dir/monochrome_paks/chrome_100_percent.pak", |
- "$target_gen_dir/monochrome_paks/resources.pak", |
- ] |
+ locale_pak_resources("monochrome_locale_paks") { |
+ sources = [] |
foreach(_locale, locales) { |
sources += [ "$target_gen_dir/monochrome_paks/locales/$_locale.pak" ] |
} |
- disable_compression = true |
deps = [ |
":monochrome_paks", |
@@ -585,6 +587,17 @@ if (current_toolchain == default_toolchain) { |
} |
} # current_toolchain == host_toolchain |
+android_assets("monochrome_pak_assets") { |
+ sources = [ |
+ "$target_gen_dir/monochrome_paks/chrome_100_percent.pak", |
+ "$target_gen_dir/monochrome_paks/resources.pak", |
+ ] |
+ deps = [ |
+ ":monochrome_paks", |
+ ] |
+ disable_compression = true |
+} |
+ |
# |
# Only 32-bit //chrome/android/monochrome is needed, beside |
# being built with 32-bit default toolchain, it is also built |
@@ -640,11 +653,11 @@ template("chrome_public_apk_tmpl_shared") { |
forward_variables_from(invoker, "*") |
native_lib_version_rule = "//build/util:chrome_version_json" |
+ |
deps += [ |
":chrome_java", |
+ ":chrome_public_apk_assets", |
":chrome_public_apk_resources", |
- ":chrome_public_non_pak_assets", |
- ":chrome_public_pak_assets", |
"//base:base_java", |
] |
} |