Remove installFiles from ModuleBase.
This is to limit the direct accesses to the internal fields of a module in order to better support incremental caching. To access the install files data from singleton context or other modules' context use providers thru the provided wrapper; to access it from the same module inside GenerateBuildActions use ctx which is short-lived only inside this method. Bug: 358425833 Test: CI Change-Id: I337b07a2ef95fb2a898ac2f9277160a3f76a603c
This commit is contained in:
@@ -160,7 +160,7 @@ var (
|
||||
// buildComplianceMetadataProvider starts with the ModuleContext.ComplianceMetadataInfo() and fills in more common metadata
|
||||
// for different module types without accessing their private fields but through android.Module interface
|
||||
// and public/private fields of package android. The final metadata is stored to a module's ComplianceMetadataProvider.
|
||||
func buildComplianceMetadataProvider(ctx ModuleContext, m *ModuleBase) {
|
||||
func buildComplianceMetadataProvider(ctx *moduleContext, m *ModuleBase) {
|
||||
complianceMetadataInfo := ctx.ComplianceMetadataInfo()
|
||||
complianceMetadataInfo.SetStringValue(ComplianceMetadataProp.NAME, m.Name())
|
||||
complianceMetadataInfo.SetStringValue(ComplianceMetadataProp.PACKAGE, ctx.ModuleDir())
|
||||
@@ -186,7 +186,7 @@ func buildComplianceMetadataProvider(ctx ModuleContext, m *ModuleBase) {
|
||||
}
|
||||
|
||||
var installed InstallPaths
|
||||
installed = append(installed, m.module.FilesToInstall()...)
|
||||
installed = append(installed, ctx.installFiles...)
|
||||
installed = append(installed, m.katiInstalls.InstallPaths()...)
|
||||
installed = append(installed, m.katiSymlinks.InstallPaths()...)
|
||||
installed = append(installed, m.katiInitRcInstalls.InstallPaths()...)
|
||||
|
Reference in New Issue
Block a user