Index: build/config/android/rules.gni |
diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni |
index 4c6c4bbd300f7dfac05774a1b2ad26cac4f3decd..2be45da6cd7ef9ce7a66b59157d5fb8d62343fdf 100644 |
--- a/build/config/android/rules.gni |
+++ b/build/config/android/rules.gni |
@@ -1267,6 +1267,7 @@ template("android_apk") { |
build_config_target = "${_template_name}__build_config" |
write_build_config(build_config_target) { |
+ forward_variables_from(invoker, [ "apk_under_test" ]) |
type = "android_apk" |
dex_path = final_dex_path |
resources_zip = resources_zip_path |
@@ -1278,10 +1279,6 @@ template("android_apk") { |
deps += invoker.deps |
} |
- if (defined(invoker.apk_under_test)) { |
- apk_under_test = invoker.apk_under_test |
- } |
- |
native_libs = _native_libs |
} |
@@ -1290,6 +1287,7 @@ template("android_apk") { |
process_resources_target = "${_template_name}__process_resources" |
final_deps += [ ":$process_resources_target" ] |
process_resources(process_resources_target) { |
+ forward_variables_from(invoker, [ "include_all_resources" ]) |
srcjar_path = "${target_gen_dir}/${target_name}.srcjar" |
r_text_path = "${target_gen_dir}/${target_name}_R.txt" |
android_manifest = _android_manifest |
@@ -1298,10 +1296,6 @@ template("android_apk") { |
all_resources_zip_path = _all_resources_zip_path |
generate_constant_ids = true |
- if (defined(invoker.include_all_resources)) { |
- include_all_resources = invoker.include_all_resources |
- } |
- |
build_config = _build_config |
deps = _android_manifest_deps + [ ":$build_config_target" ] |
if (defined(invoker.deps)) { |
@@ -1352,6 +1346,7 @@ template("android_apk") { |
java_target = "${_template_name}__java" |
final_deps += [ ":$java_target" ] |
java_library_impl(java_target) { |
+ forward_variables_from(invoker, [ "run_findbugs" ]) |
supports_android = true |
requires_android = true |
override_build_config = _build_config |
@@ -1369,10 +1364,6 @@ template("android_apk") { |
srcjar_deps = _srcjar_deps |
dex_path = base_path + ".dex.jar" |
- if (defined(invoker.run_findbugs)) { |
- run_findbugs = invoker.run_findbugs |
- } |
- |
if (defined(invoker.deps)) { |
deps += invoker.deps |
} |
@@ -1431,6 +1422,11 @@ template("android_apk") { |
if (_native_libs != []) { |
action("${_template_name}__prepare_native") { |
+ forward_variables_from(invoker, |
+ [ |
+ "data_deps", |
+ "public_deps", |
+ ]) |
script = "//build/android/gyp/pack_relocations.py" |
packed_libraries_dir = "$_native_libs_dir/$android_app_abi" |
depfile = "$target_gen_dir/$target_name.d" |
@@ -1473,12 +1469,6 @@ template("android_apk") { |
if (defined(invoker.deps)) { |
deps += invoker.deps |
} |
- if (defined(invoker.public_deps)) { |
- public_deps = invoker.public_deps |
- } |
- if (defined(invoker.data_deps)) { |
- data_deps = invoker.data_deps |
- } |
if (is_debug) { |
rebased_gdbserver = rebase_path([ android_gdbserver ], root_build_dir) |
@@ -1490,15 +1480,13 @@ template("android_apk") { |
final_deps += [ ":${_template_name}__create" ] |
create_apk("${_template_name}__create") { |
+ forward_variables_from(invoker, [ "language_splits" ]) |
apk_path = _final_apk_path |
android_manifest = _android_manifest |
resources_zip = _all_resources_zip_path |
dex_path = final_dex_path |
load_library_from_apk = _load_library_from_apk |
create_density_splits = _create_density_splits |
- if (defined(invoker.language_splits)) { |
- language_splits = invoker.language_splits |
- } |
if (defined(invoker.extensions_to_not_compress)) { |
extensions_to_not_compress = invoker.extensions_to_not_compress |
} else { |
@@ -1580,10 +1568,8 @@ template("android_apk") { |
} |
group(target_name) { |
+ forward_variables_from(invoker, [ "data_deps" ]) |
deps = final_deps |
- if (defined(invoker.data_deps)) { |
- data_deps = invoker.data_deps |
- } |
} |
} |
@@ -1638,12 +1624,10 @@ template("instrumentation_test_apk") { |
if (defined(invoker.apk_name)) { |
test_runner_data_dep = [ ":${_template_name}__test_runner_script" ] |
test_runner_script("${_template_name}__test_runner_script") { |
+ forward_variables_from(invoker, [ "isolate_file" ]) |
test_name = invoker.target_name |
test_type = "instrumentation" |
test_apk = invoker.apk_name |
- if (defined(invoker.isolate_file)) { |
- isolate_file = invoker.isolate_file |
- } |
} |
} |
@@ -1712,6 +1696,7 @@ template("unittest_apk") { |
} |
android_apk(target_name) { |
+ forward_variables_from(invoker, [ "asset_location" ]) |
final_apk_path = "$root_build_dir/${apk_name}_apk/${apk_name}-debug.apk" |
java_files = [ |
"//testing/android/native_test/java/src/org/chromium/native_test/NativeBrowserTestActivity.java", |
@@ -1721,9 +1706,6 @@ template("unittest_apk") { |
] |
android_manifest = "//testing/android/native_test/java/AndroidManifest.xml" |
native_libs = [ unittests_binary ] |
- if (defined(invoker.asset_location)) { |
- asset_location = invoker.asset_location |
- } |
deps = [ |
"//base:base_java", |
"//build/android/pylib/remote/device/dummy:remote_device_dummy_apk", |
@@ -1852,6 +1834,7 @@ template("create_native_executable_dist") { |
copy_target_name = "${template_name}__copy_libraries_and_exe" |
action(find_deps_target_name) { |
+ forward_variables_from(invoker, [ "deps" ]) |
visibility = [ ":$copy_target_name" ] |
script = "//build/android/gyp/write_ordered_libraries.py" |
@@ -1876,9 +1859,6 @@ template("create_native_executable_dist") { |
"--readelf", |
rebase_path(android_readelf, root_build_dir), |
] |
- if (defined(invoker.deps)) { |
- deps = invoker.deps |
- } |
} |
copy_ex(copy_target_name) { |
@@ -1906,9 +1886,7 @@ template("create_native_executable_dist") { |
} |
group(template_name) { |
- if (defined(invoker.visibility)) { |
- visibility = invoker.visibility |
- } |
+ forward_variables_from(invoker, [ "visibility" ]) |
deps = [ |
":$copy_target_name", |
] |