Move all Action parsing into ActionParser
Bug: 36970783
Test: Build
Change-Id: Iea2d97fb45c3e88bc83fb72d6fa67049be42cfa9
diff --git a/init/action_manager.cpp b/init/action_manager.cpp
index 7e03590..22977bb 100644
--- a/init/action_manager.cpp
+++ b/init/action_manager.cpp
@@ -45,14 +45,10 @@
}
void ActionManager::QueueBuiltinAction(BuiltinFunction func, const std::string& name) {
- auto action = std::make_unique<Action>(true, nullptr, "<Builtin Action>", 0);
+ auto action = std::make_unique<Action>(true, nullptr, "<Builtin Action>", 0, name,
+ std::map<std::string, std::string>{});
std::vector<std::string> name_vector{name};
- if (auto result = action->InitSingleTrigger(name); !result) {
- LOG(ERROR) << "Cannot queue BuiltinAction for " << name << ": " << result.error();
- return;
- }
-
action->AddCommand(func, name_vector, 0);
event_queue_.emplace(action.get());