[Tizen] Changes the ecore evas rendering engine in NUI Webkit 33/306433/1
authorWonsik Jung <sidein@samsung.com>
Wed, 21 Feb 2024 09:24:19 +0000 (18:24 +0900)
committerWonsik Jung <sidein@samsung.com>
Wed, 21 Feb 2024 09:27:53 +0000 (18:27 +0900)
Changed the ecore evas rendering engine in NUI Webkit.
Because webkit only works in GPU thread as worker thread in Web
and ecore evas does not work for rendering.
If NUI Webview works with ecore evas gl backend,
it has the some race condition issue when egl is initailized and terminated.
To fix that, ecore evas engine should be changed with sw backend engine.

Change-Id: I79e7c148562894e91f7309e7da1077c9186014c0

dali-extension/web-engine-chromium/tizen-web-engine-manager.cpp

index ed0ed11..210739f 100755 (executable)
@@ -55,7 +55,7 @@ WebEngineManager::WebEngineManager()
 
   elm_init(0, 0);
   ewk_init();
-  mWindow = ecore_evas_new("wayland_egl", 0, 0, 1, 1, 0);
+  mWindow = ecore_evas_new("wayland_shm", 0, 0, 1, 1, 0);
 
   Ewk_Context* context = ewk_context_default_get();
   mWebEngineContext.reset(new TizenWebEngineContext(context));