| Index: build/config/android/internal_rules.gni
|
| diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni
|
| index 32a00a14ff112f247d93bdf7c64c383e70c768b8..e1a11e23e7b2156c40eb796b095320e10c5ff32f 100644
|
| --- a/build/config/android/internal_rules.gni
|
| +++ b/build/config/android/internal_rules.gni
|
| @@ -1042,9 +1042,6 @@ if (enable_java_templates) {
|
| invoker.strip_resource_classes
|
| _filter_jar = _jar_excluded_patterns != [] || _strip_resource_classes
|
|
|
| - _proguard_preprocess =
|
| - defined(invoker.proguard_preprocess) && invoker.proguard_preprocess
|
| -
|
| _enable_assert =
|
| defined(invoker.supports_android) && invoker.supports_android &&
|
| (is_java_debug || dcheck_always_on)
|
| @@ -1093,43 +1090,6 @@ if (enable_java_templates) {
|
| _previous_output_jar = _filter_output_jar
|
| }
|
|
|
| - if (_proguard_preprocess) {
|
| - _proguard_target = "${target_name}__proguard_process"
|
| - _proguard_input_jar = _previous_output_jar
|
| - _proguard_output_jar = "$target_out_dir/$target_name-proguarded.jar"
|
| - _proguard_config_path = invoker.proguard_preprocess_config
|
| -
|
| - proguard(_proguard_target) {
|
| - deps = _deps
|
| - if (defined(invoker.deps)) {
|
| - deps += invoker.deps
|
| - }
|
| - if (defined(invoker.public_deps)) {
|
| - public_deps = invoker.public_deps
|
| - }
|
| - inputs = [
|
| - _build_config,
|
| - _proguard_config_path,
|
| - _proguard_input_jar,
|
| - ]
|
| - output_jar_path = _proguard_output_jar
|
| -
|
| - _rebased_input_paths =
|
| - [ rebase_path(_proguard_input_jar, root_build_dir) ]
|
| - _rebased_proguard_configs =
|
| - [ rebase_path(_proguard_config_path, root_build_dir) ]
|
| - args = [
|
| - "--input-paths=$_rebased_input_paths",
|
| - "--proguard-configs=$_rebased_proguard_configs",
|
| - "--classpath=@FileArg($_rebased_build_config:javac:classpath)",
|
| - ]
|
| - }
|
| -
|
| - _deps = []
|
| - _deps = [ ":$_proguard_target" ]
|
| - _previous_output_jar = _proguard_output_jar
|
| - }
|
| -
|
| if (_enable_assert) {
|
| _assert_target = "${target_name}__assert"
|
| _assert_input_jar = _previous_output_jar
|
| @@ -1889,8 +1849,6 @@ if (enable_java_templates) {
|
| forward_variables_from(invoker,
|
| [
|
| "jar_excluded_patterns",
|
| - "proguard_preprocess",
|
| - "proguard_preprocess_config",
|
| "strip_resource_classes",
|
| ])
|
|
|
| @@ -1911,22 +1869,11 @@ if (enable_java_templates) {
|
| }
|
|
|
| generate_interface_jar(_ijar_target_name) {
|
| - if (!defined(invoker.proguard_preprocess) ||
|
| - !invoker.proguard_preprocess) {
|
| - # Always used the unfiltered .jar to create the interface jar so that
|
| - # other targets will resolve filtered classes when depending on
|
| - # BuildConfig, NativeLibraries, etc.
|
| - input_jar = invoker.jar_path
|
| - deps = _deps + _jar_deps
|
| - } else {
|
| - # However, still apply pre-proguarding, since ignoring that can break
|
| - # compiles.
|
| - input_jar = _jar_path
|
| - deps = [
|
| - ":$_process_jar_target_name",
|
| - ]
|
| - }
|
| -
|
| + # Always used the unfiltered .jar to create the interface jar so that
|
| + # other targets will resolve filtered classes when depending on
|
| + # BuildConfig, NativeLibraries, etc.
|
| + input_jar = invoker.jar_path
|
| + deps = _deps + _jar_deps
|
| output_jar = _ijar_path
|
| }
|
|
|
| @@ -2190,12 +2137,7 @@ if (enable_java_templates) {
|
| }
|
|
|
| process_java_prebuilt(_process_prebuilt_target_name) {
|
| - forward_variables_from(invoker,
|
| - [
|
| - "jar_excluded_patterns",
|
| - "proguard_preprocess",
|
| - "proguard_preprocess_config",
|
| - ])
|
| + forward_variables_from(invoker, [ "jar_excluded_patterns" ])
|
| supports_android = _supports_android
|
| build_config = _build_config
|
| input_jar_path = _javac_jar_path
|
| @@ -2229,23 +2171,13 @@ if (enable_java_templates) {
|
| }
|
|
|
| generate_interface_jar(_ijar_target_name) {
|
| - if (!defined(invoker.proguard_preprocess) ||
|
| - !invoker.proguard_preprocess) {
|
| - # Always used the unfiltered .jar to create the interface jar so that
|
| - # other targets will resolve filtered classes when depending on
|
| - # BuildConfig, NativeLibraries, etc.
|
| - input_jar = _javac_jar_path
|
| - deps = [
|
| - ":$_javac_target_name",
|
| - ]
|
| - } else {
|
| - # However, still apply pre-proguarding, since ignoring that can break
|
| - # compiles.
|
| - input_jar = _process_prebuilt_jar_path
|
| - deps = [
|
| - ":$_process_prebuilt_target_name",
|
| - ]
|
| - }
|
| + # Always used the unfiltered .jar to create the interface jar so that
|
| + # other targets will resolve filtered classes when depending on
|
| + # BuildConfig, NativeLibraries, etc.
|
| + input_jar = _javac_jar_path
|
| + deps = [
|
| + ":$_javac_target_name",
|
| + ]
|
| output_jar = _final_ijar_path
|
| }
|
|
|
| @@ -2441,8 +2373,6 @@ if (enable_java_templates) {
|
| "manifest_entries",
|
| "processors_javac",
|
| "processor_args_javac",
|
| - "proguard_preprocess_config",
|
| - "proguard_preprocess",
|
| "provider_configurations",
|
| ])
|
| jar_path = _jar_path
|
|
|