Add elementary APIs for running web app without wrt-loader 67/110567/1
authorYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 17 Jan 2017 05:07:27 +0000 (14:07 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 17 Jan 2017 05:08:17 +0000 (14:08 +0900)
The |elm_init| and |elm_config_cache_flush_enabled_set| are missing
when launching web app without wrt-loader.

bug: http://suprem.sec.samsung.net/jira/browse/TWF-2800

Change-Id: I5effca0e67561b9ed1e900e6d5b86087143dfc81
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
runtime/browser/runtime_process.cc

index 757fdfa..a085bbc 100755 (executable)
@@ -148,10 +148,12 @@ int real_main(int argc, char* argv[]) {
 
 __attribute__((visibility("default")))
 int main(int argc, char* argv[]) {
+  elm_init(argc, argv);
+  elm_config_cache_flush_enabled_set(EINA_TRUE);
+
   if (strcmp(argv[0], "/usr/bin/wrt-loader") == 0) {
-    elm_init(argc, argv);
-    elm_config_cache_flush_enabled_set(EINA_TRUE);
     auto preload = [argv](void) {
+      LOGGER(DEBUG) << "run with wrt-loader";
       g_prelaunch = true;
       ewk_init();
       char* chromium_arg_options[] = {
@@ -172,6 +174,7 @@ int main(int argc, char* argv[]) {
     auto prelaunch = runtime::PreLauncher::Prelaunch;
     return prelaunch(argc, argv, preload, did_launch, real_main);
   } else {
+    LOGGER(DEBUG) << "run without wrt-loader";
     return real_main(argc, argv);
   }
 }