}
}
+ const bool isSubMode = _AppArg::IsSubMode(b);
+
std::unique_ptr<HashMap> pMap(pResArg->GetArgMapN());
ArrayList list(SingleObjectDeleter);
_AppArg::FillLegacyAppControlResult(list, res, pMap.get(), provider);
- _AppControlManager::InvokeLegacyAppControlCompleteListener(*pListener, provider, oId, &list);
+ _AppControlManager::InvokeLegacyAppControlCompleteListener(*pListener, provider, oId, &list, isSubMode);
return E_SUCCESS;
}
}
}
+ const bool isSubMode = _AppArg::IsSubMode(b);
+
std::unique_ptr<HashMap> pMap(pResArg->GetArgMapN());
AppCtrlResult ret = _AppControlManager::ConvertAppControlResultCode(res);
if (pResponseEvent != null)
{
- _AppControlResponseEventArg* pResponseEventArg = new (std::nothrow) _AppControlResponseEventArg(pListener, _APPCONTROL_RESPONSETYPE_COMPLETE, provider, oId, E_SUCCESS, ret, pMap.release(), reqId);
+ _AppControlResponseEventArg* pResponseEventArg = new (std::nothrow) _AppControlResponseEventArg(pListener, _APPCONTROL_RESPONSETYPE_COMPLETE, provider, oId, E_SUCCESS, ret, pMap.release(), reqId, isSubMode);
pResponseEvent->Fire(*pResponseEventArg);
SysLog(NID_APP, "OnAppControlCompleteResponseReceived, pResponseEvent is Fired");
}
else
{
- _AppControlManager::InvokeAppControlCompleteListener(*pListener, provider, oId, ret, pMap.get());
+ _AppControlManager::InvokeAppControlCompleteListener(*pListener, provider, oId, ret, pMap.get(), isSubMode);
}
return E_SUCCESS;
{
if(pEventArg->GetType() == _APPCONTROL_RESPONSETYPE_COMPLETE)
{
- _AppControlManager::InvokeAppControlCompleteListener(*pResponseListener, pEventArg->GetAppId(), pEventArg->GetOperationId(), pEventArg->GetAppControlResult(), pEventArg->GetExtraData());
+ _AppControlManager::InvokeAppControlCompleteListener(*pResponseListener, pEventArg->GetAppId(), pEventArg->GetOperationId(), pEventArg->GetAppControlResult(), pEventArg->GetExtraData(), pEventArg->IsSubMode());
_AppControlResponseEvent* pResponseEvent = null;
_AppControlManager::GetInstance()->GetAppControlResponseEventContainer()->GetValue(pEventArg->GetRequestId(), pResponseEvent);