diff options
author | 2024-10-15 15:22:57 -0700 | |
---|---|---|
committer | 2024-10-21 16:43:17 -0700 | |
commit | fa6e0fdf2fb3b15efceee6261caf69551b01be45 (patch) | |
tree | 32dfe883c67bdfb659175600bb840b2811c2293a /bpf/bpf.go | |
parent | bae26fe87f9d05a40accf870fee40d000ad4ed64 (diff) |
Make ImageInterface use its own context
In a followup cl, the ImageInterface will be queried during incoming
transitions, which have a more limited context. Make a dedicated
ImageInterfaceContext so we can have more control about what functions
we expose.
Bug: 372091092
Test: m nothing --no-skip-soong-tests
Change-Id: Idb320352433cda4b0467226599295056ec47025d
Diffstat (limited to 'bpf/bpf.go')
-rw-r--r-- | bpf/bpf.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/bpf/bpf.go b/bpf/bpf.go index 86798217f..3b7073e1b 100644 --- a/bpf/bpf.go +++ b/bpf/bpf.go @@ -109,41 +109,41 @@ type bpf struct { var _ android.ImageInterface = (*bpf)(nil) -func (bpf *bpf) ImageMutatorBegin(ctx android.BaseModuleContext) {} +func (bpf *bpf) ImageMutatorBegin(ctx android.ImageInterfaceContext) {} -func (bpf *bpf) VendorVariantNeeded(ctx android.BaseModuleContext) bool { +func (bpf *bpf) VendorVariantNeeded(ctx android.ImageInterfaceContext) bool { return proptools.Bool(bpf.properties.Vendor) } -func (bpf *bpf) ProductVariantNeeded(ctx android.BaseModuleContext) bool { +func (bpf *bpf) ProductVariantNeeded(ctx android.ImageInterfaceContext) bool { return false } -func (bpf *bpf) CoreVariantNeeded(ctx android.BaseModuleContext) bool { +func (bpf *bpf) CoreVariantNeeded(ctx android.ImageInterfaceContext) bool { return !proptools.Bool(bpf.properties.Vendor) } -func (bpf *bpf) RamdiskVariantNeeded(ctx android.BaseModuleContext) bool { +func (bpf *bpf) RamdiskVariantNeeded(ctx android.ImageInterfaceContext) bool { return false } -func (bpf *bpf) VendorRamdiskVariantNeeded(ctx android.BaseModuleContext) bool { +func (bpf *bpf) VendorRamdiskVariantNeeded(ctx android.ImageInterfaceContext) bool { return false } -func (bpf *bpf) DebugRamdiskVariantNeeded(ctx android.BaseModuleContext) bool { +func (bpf *bpf) DebugRamdiskVariantNeeded(ctx android.ImageInterfaceContext) bool { return false } -func (bpf *bpf) RecoveryVariantNeeded(ctx android.BaseModuleContext) bool { +func (bpf *bpf) RecoveryVariantNeeded(ctx android.ImageInterfaceContext) bool { return false } -func (bpf *bpf) ExtraImageVariations(ctx android.BaseModuleContext) []string { +func (bpf *bpf) ExtraImageVariations(ctx android.ImageInterfaceContext) []string { return nil } -func (bpf *bpf) SetImageVariation(ctx android.BaseModuleContext, variation string) { +func (bpf *bpf) SetImageVariation(ctx android.ImageInterfaceContext, variation string) { bpf.properties.VendorInternal = variation == "vendor" } |