Merge 24Q3 to AOSP main
Bug: 357762254 Merged-In: If48f56757e069a467a8ae0466820f27f97b011a8 Change-Id: I63787ef5b57302a68518062ee2d5dcdbc7d4d8c4
This commit is contained in:
@@ -156,7 +156,7 @@ func (this *CcAconfigLibraryCallbacks) GeneratorBuildActions(ctx cc.ModuleContex
|
|||||||
Args: map[string]string{
|
Args: map[string]string{
|
||||||
"gendir": this.generatedDir.String(),
|
"gendir": this.generatedDir.String(),
|
||||||
"mode": mode,
|
"mode": mode,
|
||||||
"debug": strconv.FormatBool(ctx.Config().ReleaseReadFromNewStorageCc()),
|
"debug": strconv.FormatBool(ctx.Config().ReleaseReadFromNewStorage()),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@@ -64,11 +64,12 @@ var (
|
|||||||
` && ${aconfig} create-rust-lib` +
|
` && ${aconfig} create-rust-lib` +
|
||||||
` --mode ${mode}` +
|
` --mode ${mode}` +
|
||||||
` --cache ${in}` +
|
` --cache ${in}` +
|
||||||
|
` --allow-instrumentation ${debug}` +
|
||||||
` --out ${gendir}`,
|
` --out ${gendir}`,
|
||||||
CommandDeps: []string{
|
CommandDeps: []string{
|
||||||
"$aconfig",
|
"$aconfig",
|
||||||
},
|
},
|
||||||
}, "gendir", "mode")
|
}, "gendir", "mode", "debug")
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
@@ -2,6 +2,7 @@ package codegen
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
"android/soong/android"
|
"android/soong/android"
|
||||||
"android/soong/rust"
|
"android/soong/rust"
|
||||||
@@ -82,6 +83,7 @@ func (a *aconfigDecorator) GenerateSource(ctx rust.ModuleContext, deps rust.Path
|
|||||||
Args: map[string]string{
|
Args: map[string]string{
|
||||||
"gendir": generatedDir.String(),
|
"gendir": generatedDir.String(),
|
||||||
"mode": mode,
|
"mode": mode,
|
||||||
|
"debug": strconv.FormatBool(ctx.Config().ReleaseReadFromNewStorage()),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
a.BaseSourceProvider.OutputFiles = android.Paths{generatedSource}
|
a.BaseSourceProvider.OutputFiles = android.Paths{generatedSource}
|
||||||
|
@@ -444,26 +444,27 @@ func GetApiLevelsJson(ctx PathContext) WritablePath {
|
|||||||
|
|
||||||
func getApiLevelsMapReleasedVersions() (map[string]int, error) {
|
func getApiLevelsMapReleasedVersions() (map[string]int, error) {
|
||||||
return map[string]int{
|
return map[string]int{
|
||||||
"G": 9,
|
"G": 9,
|
||||||
"I": 14,
|
"I": 14,
|
||||||
"J": 16,
|
"J": 16,
|
||||||
"J-MR1": 17,
|
"J-MR1": 17,
|
||||||
"J-MR2": 18,
|
"J-MR2": 18,
|
||||||
"K": 19,
|
"K": 19,
|
||||||
"L": 21,
|
"L": 21,
|
||||||
"L-MR1": 22,
|
"L-MR1": 22,
|
||||||
"M": 23,
|
"M": 23,
|
||||||
"N": 24,
|
"N": 24,
|
||||||
"N-MR1": 25,
|
"N-MR1": 25,
|
||||||
"O": 26,
|
"O": 26,
|
||||||
"O-MR1": 27,
|
"O-MR1": 27,
|
||||||
"P": 28,
|
"P": 28,
|
||||||
"Q": 29,
|
"Q": 29,
|
||||||
"R": 30,
|
"R": 30,
|
||||||
"S": 31,
|
"S": 31,
|
||||||
"S-V2": 32,
|
"S-V2": 32,
|
||||||
"Tiramisu": 33,
|
"Tiramisu": 33,
|
||||||
"UpsideDownCake": 34,
|
"UpsideDownCake": 34,
|
||||||
|
"VanillaIceCream": 35,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -270,6 +270,11 @@ func (c Config) ReleaseHiddenApiExportableStubs() bool {
|
|||||||
Bool(c.config.productVariables.HiddenapiExportableStubs)
|
Bool(c.config.productVariables.HiddenapiExportableStubs)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Enable read flag from new storage
|
||||||
|
func (c Config) ReleaseReadFromNewStorage() bool {
|
||||||
|
return c.config.productVariables.GetBuildFlagBool("RELEASE_READ_FROM_NEW_STORAGE")
|
||||||
|
}
|
||||||
|
|
||||||
// A DeviceConfig object represents the configuration for a particular device
|
// A DeviceConfig object represents the configuration for a particular device
|
||||||
// being built. For now there will only be one of these, but in the future there
|
// being built. For now there will only be one of these, but in the future there
|
||||||
// may be multiple devices being built.
|
// may be multiple devices being built.
|
||||||
|
@@ -169,6 +169,10 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsAppStartTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsAppTestStubsApp2": {
|
"CtsAppTestStubsApp2": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -273,6 +277,10 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsDocumentContentTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsDreamsTestCases": {
|
"CtsDreamsTestCases": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -281,6 +289,10 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsEmptyTestApp_RejectedByVerifier": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsEphemeralTestsEphemeralApp1": {
|
"CtsEphemeralTestsEphemeralApp1": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -301,10 +313,18 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsFgsTimeoutTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsFileDescriptorTestCases": {
|
"CtsFileDescriptorTestCases": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsFingerprintTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsHostsideCompatChangeTestsApp": {
|
"CtsHostsideCompatChangeTestsApp": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -433,6 +453,10 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsMediaProviderTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsMediaProviderTranscodeTests": {
|
"CtsMediaProviderTranscodeTests": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -501,6 +525,10 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsOnDeviceIntelligenceServiceTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsOnDevicePersonalizationTestCases": {
|
"CtsOnDevicePersonalizationTestCases": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -521,6 +549,10 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsPackageWatchdogTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsPermissionsSyncTestApp": {
|
"CtsPermissionsSyncTestApp": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -669,6 +701,10 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"CtsTvTunerTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"CtsUsageStatsTestCases": {
|
"CtsUsageStatsTestCases": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
@@ -799,6 +835,11 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"ondevicepersonalization_flags_lib", // apex [com.android.ondevicepersonalization] -> system
|
"ondevicepersonalization_flags_lib", // apex [com.android.ondevicepersonalization] -> system
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"framework-pdf-v.impl": {
|
||||||
|
"app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
|
||||||
|
"modules-utils-preconditions", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
|
||||||
|
},
|
||||||
|
|
||||||
"framework-pdf.impl": {
|
"framework-pdf.impl": {
|
||||||
"modules-utils-preconditions", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
|
"modules-utils-preconditions", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> apex [com.android.adservices, com.android.appsearch, com.android.cellbroadcast, com.android.extservices, com.android.ondevicepersonalization, com.android.tethering, com.android.uwb, com.android.wifi, test_com.android.cellbroadcast, test_com.android.wifi]
|
||||||
},
|
},
|
||||||
@@ -837,14 +878,54 @@ var ContainerDependencyViolationAllowlist = map[string][]string{
|
|||||||
"libnativeloader_vendor_shared_lib", // system -> vendor
|
"libnativeloader_vendor_shared_lib", // system -> vendor
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MctsMediaBetterTogetherTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
|
"MctsMediaCodecTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
|
"MctsMediaDecoderTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"MctsMediaDrmFrameworkTestCases": {
|
"MctsMediaDrmFrameworkTestCases": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MctsMediaEncoderTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
|
"MctsMediaExtractorTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
|
"MctsMediaMiscTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
|
"MctsMediaMuxerTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
|
"MctsMediaPlayerTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
|
"MctsMediaRecorderTestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"MctsMediaTranscodingTestCases": {
|
"MctsMediaTranscodingTestCases": {
|
||||||
"framework", // cts -> unstable
|
"framework", // cts -> unstable
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"MctsMediaV2TestCases": {
|
||||||
|
"framework", // cts -> unstable
|
||||||
|
},
|
||||||
|
|
||||||
"MediaProvider": {
|
"MediaProvider": {
|
||||||
"app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
|
"app-compat-annotations", // apex [com.android.mediaprovider, test_com.android.mediaprovider] -> system
|
||||||
},
|
},
|
||||||
|
@@ -33,4 +33,4 @@ package android
|
|||||||
// * AOSP - xx9990000
|
// * AOSP - xx9990000
|
||||||
// * x-mainline-prod - xx9990000
|
// * x-mainline-prod - xx9990000
|
||||||
// * master - 990090000
|
// * master - 990090000
|
||||||
const DefaultUpdatableModuleVersion = "350090000"
|
const DefaultUpdatableModuleVersion = "352090000"
|
||||||
|
15
java/base.go
15
java/base.go
@@ -99,9 +99,6 @@ type CommonProperties struct {
|
|||||||
// if not blank, used as prefix to generate repackage rule
|
// if not blank, used as prefix to generate repackage rule
|
||||||
Jarjar_prefix *string
|
Jarjar_prefix *string
|
||||||
|
|
||||||
// if set to true, skip the jarjar repackaging
|
|
||||||
Skip_jarjar_repackage *bool
|
|
||||||
|
|
||||||
// If not blank, set the java version passed to javac as -source and -target
|
// If not blank, set the java version passed to javac as -source and -target
|
||||||
Java_version *string
|
Java_version *string
|
||||||
|
|
||||||
@@ -1161,13 +1158,11 @@ func (j *Module) compile(ctx android.ModuleContext, extraSrcJars, extraClasspath
|
|||||||
jarjarProviderData := j.collectJarJarRules(ctx)
|
jarjarProviderData := j.collectJarJarRules(ctx)
|
||||||
if jarjarProviderData != nil {
|
if jarjarProviderData != nil {
|
||||||
android.SetProvider(ctx, JarJarProvider, *jarjarProviderData)
|
android.SetProvider(ctx, JarJarProvider, *jarjarProviderData)
|
||||||
if !proptools.Bool(j.properties.Skip_jarjar_repackage) {
|
text := getJarJarRuleText(jarjarProviderData)
|
||||||
text := getJarJarRuleText(jarjarProviderData)
|
if text != "" {
|
||||||
if text != "" {
|
ruleTextFile := android.PathForModuleOut(ctx, "repackaged-jarjar", "repackaging.txt")
|
||||||
ruleTextFile := android.PathForModuleOut(ctx, "repackaged-jarjar", "repackaging.txt")
|
android.WriteFileRule(ctx, ruleTextFile, text)
|
||||||
android.WriteFileRule(ctx, ruleTextFile, text)
|
j.repackageJarjarRules = ruleTextFile
|
||||||
j.repackageJarjarRules = ruleTextFile
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -52,6 +52,7 @@ var (
|
|||||||
"core-icu4j",
|
"core-icu4j",
|
||||||
"core-oj",
|
"core-oj",
|
||||||
"core-libart",
|
"core-libart",
|
||||||
|
"wear-sdk.impl",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@@ -3,7 +3,52 @@
|
|||||||
|
|
||||||
###################################################
|
###################################################
|
||||||
# core-libart.jar & core-oj.jar
|
# core-libart.jar & core-oj.jar
|
||||||
java(\..*)?
|
java\.awt\.font
|
||||||
|
java\.beans
|
||||||
|
java\.io
|
||||||
|
java\.lang
|
||||||
|
java\.lang\.annotation
|
||||||
|
java\.lang\.constant
|
||||||
|
java\.lang\.invoke
|
||||||
|
java\.lang\.ref
|
||||||
|
java\.lang\.reflect
|
||||||
|
java\.lang\.runtime
|
||||||
|
java\.math
|
||||||
|
java\.net
|
||||||
|
java\.nio
|
||||||
|
java\.nio\.file
|
||||||
|
java\.nio\.file\.spi
|
||||||
|
java\.nio\.file\.attribute
|
||||||
|
java\.nio\.channels
|
||||||
|
java\.nio\.channels\.spi
|
||||||
|
java\.nio\.charset
|
||||||
|
java\.nio\.charset\.spi
|
||||||
|
java\.security
|
||||||
|
java\.security\.acl
|
||||||
|
java\.security\.cert
|
||||||
|
java\.security\.interfaces
|
||||||
|
java\.security\.spec
|
||||||
|
java\.sql
|
||||||
|
java\.text
|
||||||
|
java\.text\.spi
|
||||||
|
java\.time
|
||||||
|
java\.time\.chrono
|
||||||
|
java\.time\.format
|
||||||
|
java\.time\.temporal
|
||||||
|
java\.time\.zone
|
||||||
|
java\.util
|
||||||
|
java\.util\.concurrent
|
||||||
|
java\.util\.concurrent\.atomic
|
||||||
|
java\.util\.concurrent\.locks
|
||||||
|
java\.util\.function
|
||||||
|
java\.util\.jar
|
||||||
|
java\.util\.logging
|
||||||
|
java\.util\.prefs
|
||||||
|
java\.util\.random
|
||||||
|
java\.util\.regex
|
||||||
|
java\.util\.spi
|
||||||
|
java\.util\.stream
|
||||||
|
java\.util\.zip
|
||||||
# TODO: Remove javax.annotation.processing if possible, see http://b/132338110:
|
# TODO: Remove javax.annotation.processing if possible, see http://b/132338110:
|
||||||
javax\.annotation\.processing
|
javax\.annotation\.processing
|
||||||
javax\.crypto
|
javax\.crypto
|
||||||
@@ -27,7 +72,20 @@ javax\.xml\.transform\.sax
|
|||||||
javax\.xml\.transform\.stream
|
javax\.xml\.transform\.stream
|
||||||
javax\.xml\.validation
|
javax\.xml\.validation
|
||||||
javax\.xml\.xpath
|
javax\.xml\.xpath
|
||||||
jdk\..*
|
jdk\.internal
|
||||||
|
jdk\.internal\.access
|
||||||
|
jdk\.internal\.event
|
||||||
|
jdk\.internal\.math
|
||||||
|
jdk\.internal\.misc
|
||||||
|
jdk\.internal\.ref
|
||||||
|
jdk\.internal\.reflect
|
||||||
|
jdk\.internal\.util
|
||||||
|
jdk\.internal\.util\.jar
|
||||||
|
jdk\.internal\.util\.random
|
||||||
|
jdk\.internal\.vm
|
||||||
|
jdk\.internal\.vm\.annotation
|
||||||
|
jdk\.net
|
||||||
|
jdk\.random
|
||||||
org\.w3c\.dom
|
org\.w3c\.dom
|
||||||
org\.w3c\.dom\.ls
|
org\.w3c\.dom\.ls
|
||||||
org\.w3c\.dom\.traversal
|
org\.w3c\.dom\.traversal
|
||||||
|
Reference in New Issue
Block a user