PKG_CHECK_MODULES(ECORE_CORE_DEPS REQUIRED ecore-core)
PKG_CHECK_MODULES(ECORE_DEPS REQUIRED ecore)
PKG_CHECK_MODULES(ELEMENTARY_DEPS REQUIRED elementary)
-PKG_CHECK_MODULES(GIO_DEPS REQUIRED gio-2.0)
+PKG_CHECK_MODULES(GIO_DEPS REQUIRED gio-2.0 gio-unix-2.0)
PKG_CHECK_MODULES(GMOCK_DEPS REQUIRED gmock)
PKG_CHECK_MODULES(INIPARSER_DEPS REQUIRED iniparser)
PKG_CHECK_MODULES(LIBCAP_DEPS REQUIRED libcap)
PKG_CHECK_MODULES(TIZEN_SHARED_QUEUE_DEPS REQUIRED tizen-shared-queue)
PKG_CHECK_MODULES(TTRACE_DEPS REQUIRED ttrace)
PKG_CHECK_MODULES(VCONF_DEPS REQUIRED vconf)
+PKG_CHECK_MODULES(LIBSYSCOMMON_DEPS REQUIRED libsyscommon)
ENABLE_TESTING()
ADD_TEST(NAME ${TARGET_LAUNCHPAD_PROCESS_POOL_UNITTEST}
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(elementary)
BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(gmock)
BuildRequires: pkgconfig(iniparser)
BuildRequires: pkgconfig(libcap)
BuildRequires: pkgconfig(libsmack)
BuildRequires: pkgconfig(libsystemd)
+BuildRequires: pkgconfig(libsyscommon)
BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(parcel)
LIBCAP_DEPS
LIBSMACK_DEPS
LIBSYSTEMD_DEPS
+ LIBSYSCOMMON_DEPS
LIBTZPLATFORM_CONFIG_DEPS
SECURITY_MANAGER_DEPS
TANCHOR_DEPS
#include <bundle_cpp.h>
#include <bundle_internal.h>
#include <buxton2.h>
+#include <libsyscommon/libgdbus.h>
#include <security-manager.h>
#include <sys/prctl.h>
#include <sys/types.h>
std::placeholders::_1),
std::bind(&StepPrepareExecution::PrepareIdFile, this,
std::placeholders::_1),
+ std::bind(&StepPrepareExecution::LibsyscommonSwitchToPrivateConn, this,
+ std::placeholders::_1),
std::bind(&StepPrepareExecution::SendStartupSignal, this,
std::placeholders::_1),
};
return 0;
}
+int StepPrepareExecution::LibsyscommonSwitchToPrivateConn(AppInfo* app_info) {
+ _I("Switching to private connection.");
+ return gdbus_switch_to_private_connection();
+}
+
int StepPrepareExecution::SendStartupSignal(AppInfo* app_info) {
if (Util::SendCmdToAmd(AmdCmd::AppStartupSignal) != 0)
_W("Failed to send startup signal");
int WaitTepMount(AppInfo* app_info);
int PrepareAppSocket(AppInfo* app_info);
int PrepareIdFile(AppInfo* app_info);
+ int LibsyscommonSwitchToPrivateConn(AppInfo* app_info);
int SendStartupSignal(AppInfo* app_info);
private:
INIPARSER_DEPS
LIBCAP_DEPS
LIBSMACK_DEPS
+ LIBSYSCOMMON_DEPS
LIBSYSTEMD_DEPS
LIBTZPLATFORM_CONFIG_DEPS
SECURITY_MANAGER_DEPS