Change-Id: I55897427b3ecc56de36c461cbcc2f6801def5b9f
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Dispose();
}
+bool LoaderContext::CanBeDetected(LoaderMethod method) const {
+ return (static_cast<int>(loader_info_->GetDetectionMethod()) &
+ static_cast<int>(method));
+}
+
bool LoaderContext::CanActivate(LoaderMethod method) const {
return (static_cast<int>(loader_info_->GetActivationMethod()) &
static_cast<int>(method));
void UpdatePssMemory();
uint64_t GetPssMemory() const;
unsigned int GetScore() const;
+ bool CanBeDetected(LoaderMethod method) const;
bool CanActivate(LoaderMethod method) const;
void UpdateState(LoaderMethod method, bool force);
bool IsLaunchable();
if (context->GetPid() > 0)
continue;
- if (!context->IsTouched() || context->CanActivate(method)) {
+ if (!context->IsTouched() || context->CanBeDetected(method)) {
context->UnsetTimer();
context->SetLoaderMethod(method);
sequencer_->Add(context);