Define additional exception functions for container enforcement
These exception functions allow restriction to be loosened for some inter-container dependencies. Note that these functions are still no-op. Restriction enforcement will be done in the child change. Test: m nothing Bug: 338660802 Change-Id: I63c7c33e33f271d4c2a84cc6070eb4896e030ab4
This commit is contained in:
@@ -119,6 +119,9 @@ type Module interface {
|
||||
TransitivePackagingSpecs() []PackagingSpec
|
||||
|
||||
ConfigurableEvaluator(ctx ConfigAndErrorContext) proptools.ConfigurableEvaluator
|
||||
|
||||
// Get the information about the containers this module belongs to.
|
||||
ContainersInfo() ContainersInfo
|
||||
}
|
||||
|
||||
// Qualified id for a module
|
||||
@@ -898,6 +901,10 @@ type ModuleBase struct {
|
||||
// complianceMetadataInfo is for different module types to dump metadata.
|
||||
// See android.ModuleContext interface.
|
||||
complianceMetadataInfo *ComplianceMetadataInfo
|
||||
|
||||
// containersInfo stores the information about the containers and the information of the
|
||||
// apexes the module belongs to.
|
||||
containersInfo ContainersInfo
|
||||
}
|
||||
|
||||
func (m *ModuleBase) AddJSONData(d *map[string]interface{}) {
|
||||
@@ -2083,6 +2090,10 @@ func (m *ModuleBase) moduleInfoVariant(ctx ModuleContext) string {
|
||||
return variant
|
||||
}
|
||||
|
||||
func (m *ModuleBase) ContainersInfo() ContainersInfo {
|
||||
return m.containersInfo
|
||||
}
|
||||
|
||||
// Check the supplied dist structure to make sure that it is valid.
|
||||
//
|
||||
// property - the base property, e.g. dist or dists[1], which is combined with the
|
||||
|
Reference in New Issue
Block a user