summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Harshit Mahajan <harshitmahajan@google.com> 2024-01-11 10:54:26 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-01-11 10:54:26 +0000
commitbd193df7d99a69772d1c75cafbce82714dfe019e (patch)
tree183d8760f8bf7b28de6aff131ebc65f48789410b
parent016cbf408f1acd7b3ffdb3ecda68abcc394784b3 (diff)
parent97d9a8996c2c5cdae5e54a2ae1c2a8f1defa86b6 (diff)
Merge "Add combined_api_defaults module type" into main am: 364446fa7a am: ceaff1ca1a am: 97d9a8996c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2882815 Change-Id: Idd5f35d403860811b4277b95f66373a929ee847d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--api/api.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/api/api.go b/api/api.go
index 2668999c572e..43713aad0e1e 100644
--- a/api/api.go
+++ b/api/api.go
@@ -64,6 +64,7 @@ type CombinedApisProperties struct {
type CombinedApis struct {
android.ModuleBase
+ android.DefaultableModuleBase
properties CombinedApisProperties
}
@@ -74,6 +75,7 @@ func init() {
func registerBuildComponents(ctx android.RegistrationContext) {
ctx.RegisterModuleType("combined_apis", combinedApisModuleFactory)
+ ctx.RegisterModuleType("combined_apis_defaults", CombinedApisModuleDefaultsFactory)
}
var PrepareForCombinedApisTest = android.FixtureRegisterWithContext(registerBuildComponents)
@@ -409,6 +411,7 @@ func combinedApisModuleFactory() android.Module {
module := &CombinedApis{}
module.AddProperties(&module.properties)
android.InitAndroidModule(module)
+ android.InitDefaultableModule(module)
android.AddLoadHook(module, func(ctx android.LoadHookContext) { module.createInternalModules(ctx) })
return module
}
@@ -445,3 +448,16 @@ func remove(s []string, v string) []string {
}
return s2
}
+
+// Defaults
+type CombinedApisModuleDefaults struct {
+ android.ModuleBase
+ android.DefaultsModuleBase
+}
+
+func CombinedApisModuleDefaultsFactory() android.Module {
+ module := &CombinedApisModuleDefaults{}
+ module.AddProperties(&CombinedApisProperties{})
+ android.InitDefaultsModule(module)
+ return module
+}