Merge "Remove SandboxingDenyPathList" into main

This commit is contained in:
Cole Faust
2024-03-15 21:35:36 +00:00
committed by Gerrit Code Review
2 changed files with 1 additions and 11 deletions

View File

@@ -21,9 +21,4 @@ var (
"com.google.pixel.camera.hal.manifest", "com.google.pixel.camera.hal.manifest",
// go/keep-sorted end // go/keep-sorted end
} }
SandboxingDenyPathList = []string{
// go/keep-sorted start
// go/keep-sorted end
}
) )

View File

@@ -842,19 +842,15 @@ var sandboxingAllowlistKey = android.NewOnceKey("genruleSandboxingAllowlistKey")
type sandboxingAllowlistSets struct { type sandboxingAllowlistSets struct {
sandboxingDenyModuleSet map[string]bool sandboxingDenyModuleSet map[string]bool
sandboxingDenyPathSet map[string]bool
} }
func getSandboxingAllowlistSets(ctx android.PathContext) *sandboxingAllowlistSets { func getSandboxingAllowlistSets(ctx android.PathContext) *sandboxingAllowlistSets {
return ctx.Config().Once(sandboxingAllowlistKey, func() interface{} { return ctx.Config().Once(sandboxingAllowlistKey, func() interface{} {
sandboxingDenyModuleSet := map[string]bool{} sandboxingDenyModuleSet := map[string]bool{}
sandboxingDenyPathSet := map[string]bool{}
android.AddToStringSet(sandboxingDenyModuleSet, SandboxingDenyModuleList) android.AddToStringSet(sandboxingDenyModuleSet, SandboxingDenyModuleList)
android.AddToStringSet(sandboxingDenyPathSet, SandboxingDenyPathList)
return &sandboxingAllowlistSets{ return &sandboxingAllowlistSets{
sandboxingDenyModuleSet: sandboxingDenyModuleSet, sandboxingDenyModuleSet: sandboxingDenyModuleSet,
sandboxingDenyPathSet: sandboxingDenyPathSet,
} }
}).(*sandboxingAllowlistSets) }).(*sandboxingAllowlistSets)
} }
@@ -864,8 +860,7 @@ func getSandboxedRuleBuilder(ctx android.ModuleContext, r *android.RuleBuilder)
return r.SandboxTools() return r.SandboxTools()
} }
sandboxingAllowlistSets := getSandboxingAllowlistSets(ctx) sandboxingAllowlistSets := getSandboxingAllowlistSets(ctx)
if sandboxingAllowlistSets.sandboxingDenyPathSet[ctx.ModuleDir()] || if sandboxingAllowlistSets.sandboxingDenyModuleSet[ctx.ModuleName()] {
sandboxingAllowlistSets.sandboxingDenyModuleSet[ctx.ModuleName()] {
return r.SandboxTools() return r.SandboxTools()
} }
return r.SandboxInputs() return r.SandboxInputs()