*/
#include <Ecore.h>
+#include <bundle_cpp.h>
#include <bundle_internal.h>
#include <dlfcn.h>
+#include <launchpad.h>
#include <linux/limits.h>
#include <stdint.h>
#include <stdio.h>
#include <sys/prctl.h>
-#include <bundle_cpp.h>
-
#include <memory>
#include <vector>
+#include "config.hh"
#include "key.h"
-#include "launchpad.h"
#include "launchpad_common.h"
+#include "launchpad_plugin.h"
#include "launchpad_types.h"
-
-#include "config.hh"
#include "log-private.hh"
#include "proc.hh"
static void OnCreate(bundle* extra, int type, void* user_data) {
_I("on create");
+ int ret = _launchpad_plugin_prepare_app(nullptr, extra);
+ if (ret != 0) {
+ _E("_launchpad_plugin_prepare_app() is failed. error(%d)", ret);
+ exit(EXIT_FAILURE);
+ }
+
AppDefinedLoader* loader = static_cast<AppDefinedLoader*>(user_data);
tizen_base::Bundle ex = tizen_base::Bundle(extra, false, false);
std::string loader_type = ex.GetString(KEY_LOADER_TYPE);