From 95f48e237c25b7835ae92c5236972c26f30f91c4 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Mon, 8 Jan 2024 16:34:40 +0900 Subject: [PATCH] [webview_flutter_tizen] Move ewk_init() before SetArguments() And add missing ewk_shutdown(). --- packages/webview_flutter/CHANGELOG.md | 4 ++++ packages/webview_flutter/tizen/src/webview.cc | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/webview_flutter/CHANGELOG.md b/packages/webview_flutter/CHANGELOG.md index 929fad45a..ce4dd42f0 100644 --- a/packages/webview_flutter/CHANGELOG.md +++ b/packages/webview_flutter/CHANGELOG.md @@ -1,3 +1,7 @@ +## NEXT + +* Move `ewk_init()` before `SetArguments()`. + ## 0.9.0 * Update webivew_flutter to 4.4.2. diff --git a/packages/webview_flutter/tizen/src/webview.cc b/packages/webview_flutter/tizen/src/webview.cc index 8fe79c97b..478de2f15 100644 --- a/packages/webview_flutter/tizen/src/webview.cc +++ b/packages/webview_flutter/tizen/src/webview.cc @@ -196,6 +196,8 @@ void WebView::Dispose() { &WebView::OnUrlChange); evas_object_del(webview_instance_); } + + ewk_shutdown(); } void WebView::Offset(double left, double top) { @@ -286,6 +288,8 @@ void WebView::SetDirection(int direction) { } void WebView::InitWebView() { + ewk_init(); + char* chromium_argv[] = { const_cast("--disable-pinch"), const_cast("--js-flags=--expose-gc"), @@ -296,7 +300,6 @@ void WebView::InitWebView() { EwkInternalApiBinding::GetInstance().main.SetArguments(chromium_argc, chromium_argv); - ewk_init(); Ecore_Evas* evas = ecore_evas_new("wayland_egl", 0, 0, 1, 1, 0); webview_instance_ = ewk_view_add(ecore_evas_get(evas));