Remove containersInfo, complianceMetadataInfo and aconfigFilePaths from ModuleBase.
Bug: 358425833 Test: Manually verified all the generated ninja and mk files and CI. Change-Id: I896659491e75bb2eacca93d2e4a83ead50e218d2
This commit is contained in:
@@ -226,6 +226,12 @@ type ModuleContext interface {
|
||||
// which usually happens in GenerateAndroidBuildActions() of a module type.
|
||||
// See android.ModuleBase.complianceMetadataInfo
|
||||
ComplianceMetadataInfo() *ComplianceMetadataInfo
|
||||
|
||||
// Get the information about the containers this module belongs to.
|
||||
getContainersInfo() ContainersInfo
|
||||
setContainersInfo(info ContainersInfo)
|
||||
|
||||
setAconfigPaths(paths Paths)
|
||||
}
|
||||
|
||||
type moduleContext struct {
|
||||
@@ -270,6 +276,17 @@ type moduleContext struct {
|
||||
// moduleInfoJSON can be filled out by GenerateAndroidBuildActions to write a JSON file that will
|
||||
// be included in the final module-info.json produced by Make.
|
||||
moduleInfoJSON *ModuleInfoJSON
|
||||
|
||||
// containersInfo stores the information about the containers and the information of the
|
||||
// apexes the module belongs to.
|
||||
containersInfo ContainersInfo
|
||||
|
||||
// Merged Aconfig files for all transitive deps.
|
||||
aconfigFilePaths Paths
|
||||
|
||||
// complianceMetadataInfo is for different module types to dump metadata.
|
||||
// See android.ModuleContext interface.
|
||||
complianceMetadataInfo *ComplianceMetadataInfo
|
||||
}
|
||||
|
||||
var _ ModuleContext = &moduleContext{}
|
||||
@@ -517,7 +534,11 @@ func (m *moduleContext) PackageFile(installPath InstallPath, name string, srcPat
|
||||
}
|
||||
|
||||
func (m *moduleContext) getAconfigPaths() *Paths {
|
||||
return &m.module.base().aconfigFilePaths
|
||||
return &m.aconfigFilePaths
|
||||
}
|
||||
|
||||
func (m *moduleContext) setAconfigPaths(paths Paths) {
|
||||
m.aconfigFilePaths = paths
|
||||
}
|
||||
|
||||
func (m *moduleContext) packageFile(fullInstallPath InstallPath, srcPath Path, executable bool) PackagingSpec {
|
||||
@@ -768,12 +789,10 @@ func (m *moduleContext) SetLicenseInstallMap(installMap []string) {
|
||||
}
|
||||
|
||||
func (m *moduleContext) ComplianceMetadataInfo() *ComplianceMetadataInfo {
|
||||
if complianceMetadataInfo := m.module.base().complianceMetadataInfo; complianceMetadataInfo != nil {
|
||||
return complianceMetadataInfo
|
||||
if m.complianceMetadataInfo == nil {
|
||||
m.complianceMetadataInfo = NewComplianceMetadataInfo()
|
||||
}
|
||||
complianceMetadataInfo := NewComplianceMetadataInfo()
|
||||
m.module.base().complianceMetadataInfo = complianceMetadataInfo
|
||||
return complianceMetadataInfo
|
||||
return m.complianceMetadataInfo
|
||||
}
|
||||
|
||||
// Returns a list of paths expanded from globs and modules referenced using ":module" syntax. The property must
|
||||
@@ -813,3 +832,11 @@ func (m *moduleContext) HostRequiredModuleNames() []string {
|
||||
func (m *moduleContext) TargetRequiredModuleNames() []string {
|
||||
return m.module.TargetRequiredModuleNames()
|
||||
}
|
||||
|
||||
func (m *moduleContext) getContainersInfo() ContainersInfo {
|
||||
return m.containersInfo
|
||||
}
|
||||
|
||||
func (m *moduleContext) setContainersInfo(info ContainersInfo) {
|
||||
m.containersInfo = info
|
||||
}
|
||||
|
Reference in New Issue
Block a user