From 495e740f189bda3cbf64ab86b41b9e75a06e4501 Mon Sep 17 00:00:00 2001 From: Seungkeun Lee Date: Thu, 9 Apr 2015 19:41:26 +0900 Subject: [PATCH] Change ewk initialize code position - issue : ewk context was created before ewk init Change-Id: I7a81d5dcc319ba5b5868f13b5f339b94800971cb --- src/runtime/runtime.cc | 14 +++++++++++++- src/runtime/web_application.cc | 10 ---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/runtime/runtime.cc b/src/runtime/runtime.cc index 245a302..7e49e64 100755 --- a/src/runtime/runtime.cc +++ b/src/runtime/runtime.cc @@ -4,6 +4,7 @@ #include "runtime/runtime.h" +#include #include #include "common/logger.h" @@ -134,8 +135,19 @@ int main(int argc, char* argv[]) { // Initalize CommandLineParser wrt::CommandLine::Init(argc, argv); + ewk_init(); + char* chromium_arg_options[] = { + argv[0], + const_cast("--enable-file-cookies"), + const_cast("--allow-file-access-from-files"), + const_cast("--allow-universal-access-from-files") + }; + const int chromium_arg_cnt = + sizeof(chromium_arg_options) / sizeof(chromium_arg_options[0]); + ewk_set_arguments(chromium_arg_cnt, chromium_arg_options); + wrt::Runtime runtime; int ret = runtime.Exec(argc, argv); - + ewk_shutdown(); return ret; } diff --git a/src/runtime/web_application.cc b/src/runtime/web_application.cc index 99b5cce..e21b42f 100755 --- a/src/runtime/web_application.cc +++ b/src/runtime/web_application.cc @@ -54,16 +54,6 @@ WebApplication::~WebApplication() { bool WebApplication::Initialize(NativeWindow* window) { window_ = window; - char* chromium_arg_options[] = { - CommandLine::ForCurrentProcess()->argv()[0], - const_cast("--enable-file-cookies"), - const_cast("--allow-file-access-from-files"), - const_cast("--allow-universal-access-from-files") - }; - const int chromium_arg_cnt = - sizeof(chromium_arg_options) / sizeof(chromium_arg_options[0]); - ewk_set_arguments(chromium_arg_cnt, chromium_arg_options); - // ewk setting ewk_context_cache_model_set(ewk_context_, EWK_CACHE_MODEL_DOCUMENT_BROWSER); -- 2.7.4