platform_build_soong/java
Ulya Trafimovich 24813e1d80 Unify handling of compat and normal libs in class loader contexts.
Also, add tests for compatibility libraries in class loader context.

This CL separates special-case handling of compatibility libraries into
a "fixup" step that is done after class loader context is constructed by
Soong. This allows to handle compatibility libraries and normal
libraries uniformly, which should enable further simplification of class
loader context representation (in subsequent CLs).

Currently the only "fixup" step is removal of libraries from conditional
class loader context if they already are in unconditional context. This
check cannot be done at the time when the libraries are added to
conditional context, because the full uncoditional context is not yet
known at that time. Previously construction of unconditional context was
delayed, now it is no longer delayed and handled in the same way as
unconditional context, and the "fixup" does the filtering.

Test: lunch aosp_cf_x86_phone-userdebug && m
Bug: 132357300
Change-Id: Ie71e9fb2d3d529b5317cd84e09ab3c853017c349
2020-10-27 17:05:30 +00:00
..
config Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) 2020-08-29 01:17:45 -07:00
aapt2.go
aar.go Export proguard_flags_files from android_librarys 2020-10-22 21:07:35 +00:00
Android.bp Add hidden_api for java_import 2020-09-10 07:56:03 -07:00
android_manifest.go Consistently use default install path for compatibility <uses-library>. 2020-09-11 11:31:22 +01:00
android_resources.go Apply PRODUCT_ENFORCE_RRO_TARGETS to dependencies. 2020-10-12 10:34:36 -07:00
androidmk.go Merge "Remove jdiff support from droiddoc" 2020-10-13 07:08:13 +00:00
androidmk_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
app.go Merge changes Ieeca3c39,Iddeea2d0,I8d66a5d3 2020-10-13 03:33:10 +00:00
app_builder.go Merge "Merge Android R" 2020-09-10 17:22:09 +00:00
app_test.go Unify handling of compat and normal libs in class loader contexts. 2020-10-27 17:05:30 +00:00
builder.go Check UseRBE is set before replacing any template with the RE version. 2020-09-03 01:29:49 -04:00
device_host_converter.go Collect paths to transitive SDK Java library dependencies. 2020-08-19 13:51:21 +01:00
device_host_converter_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
dex.go Fix proguard_usage.zip with USE_RBE=true RBE_R8=true 2020-09-17 18:56:43 +00:00
dexpreopt.go Remove global state from apex modules 2020-10-06 13:39:57 -07:00
dexpreopt_bootjars.go Rename ART release APEX to com.android.art. 2020-10-21 15:41:02 +01:00
dexpreopt_bootjars_test.go Move the intermediate directory for ART boot images. 2020-10-19 20:42:46 +01:00
dexpreopt_config.go Move the intermediate directory for ART boot images. 2020-10-19 20:42:46 +01:00
dexpreopt_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
droiddoc.go Make highmem classification of metalava optional 2020-10-26 11:38:40 +00:00
gen.go
genrule.go
hiddenapi.go Rename class2greylist 2020-08-13 17:33:14 +01:00
hiddenapi_singleton.go Tag removed APIs as such in hiddenapi_flags.csv. 2020-10-21 15:52:15 +01:00
hiddenapi_singleton_test.go Switch BootJars/UpdatableBootJars to ConfiguredJarList 2020-10-27 10:36:29 +00:00
jacoco.go Use a default exclude filter for JaCoCo in Soong. 2020-07-08 19:29:10 +00:00
jacoco_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
java.go Add empty tag support for java_import 2020-10-15 17:55:24 +00:00
java_resources.go
java_test.go Make highmem classification of metalava optional 2020-10-26 11:38:40 +00:00
jdeps.go Add soong cc and java deps to general-tests dist 2020-07-07 22:41:31 +00:00
jdeps_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
kotlin.go Support kotlin multiplatform sources 2020-07-06 17:58:09 -07:00
kotlin_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
legacy_core_platform_api_usage.go Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) 2020-08-29 01:17:45 -07:00
lint.go Remove global state from apex modules 2020-10-06 13:39:57 -07:00
lint_defaults.txt Add support for running Android lint on java and android modules. 2020-06-18 11:01:47 -07:00
OWNERS
platform_compat_config.go
plugin.go Consolidate adding common java properties 2020-06-18 11:01:47 -07:00
plugin_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
prebuilt_apis.go Add imports_compile_dex to prebuilt_apis 2020-09-02 09:27:35 -07:00
proto.go
robolectric.go Make robolectric runtimes a host module 2020-09-15 11:26:12 -07:00
sdk.go Add support for using sdk_version: "module_<ver>" 2020-09-30 16:20:17 +01:00
sdk_library.go Make test api extend system in sdk_library.go 2020-10-13 08:25:00 +01:00
sdk_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
support_libraries.go
sysprop.go
system_modules.go
testing.go Unify handling of compat and normal libs in class loader contexts. 2020-10-27 17:05:30 +00:00
tradefed.go