Added code to check whether wayland get ready before running Web Runtime 80/145680/5 submit/tizen/20170824.071550
authorjaekuk, lee <juku1999@samsung.com>
Wed, 23 Aug 2017 08:32:45 +0000 (17:32 +0900)
committerjaekuk, lee <juku1999@samsung.com>
Thu, 24 Aug 2017 06:52:32 +0000 (15:52 +0900)
Change-Id: Ib06f4fc51fa554893ece5c26af8e592838e31d76
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
runtime/browser/runtime_process.cc

index 4a1576b..9f294ae 100755 (executable)
@@ -103,7 +103,10 @@ int real_main(int argc, char* argv[]) {
   // Default behavior, run as runtime.
   LOGGER(INFO) << "Runtime process has been created.";
   if (!g_prelaunch) {
-    ewk_init();
+    if (!ewk_init()) {
+      LOGGER(ERROR) << "could not init ewk";
+      return false;
+    }
     char* chromium_arg_options[] = {
       argv[0],
       const_cast<char*>("--no-sandbox"),
@@ -150,8 +153,11 @@ int main(int argc, char* argv[]) {
   if (strcmp(argv[0], "/usr/bin/wrt-loader") == 0) {
     auto preload = [argv](void) {
       LOGGER(DEBUG) << "run with wrt-loader";
+      if (!ewk_init()) {
+        LOGGER(ERROR) << "could not init ewk";
+        return false;
+      }
       g_prelaunch = true;
-      ewk_init();
       char* chromium_arg_options[] = {
         argv[0],
         const_cast<char*>("--no-sandbox"),