Replace Signal with std::function. 04/260904/15
authorhuayong.xu <huayong.xu@samsung.com>
Mon, 5 Jul 2021 11:17:26 +0000 (19:17 +0800)
committerhuayong.xu <huayong.xu@samsung.com>
Tue, 13 Jul 2021 01:24:50 +0000 (09:24 +0800)
commit5a11c96cddd4ce679fa5797ffe55e1462ec7fd9f
treec9de61fd8bf230cdfe78363038d7bd89606cd831
parentb59d50707c2d93642e4fb03ed017cc0828b246b9
Replace Signal with std::function.

Originally Signal is used to notify webview when callback of web
engine is called. If Signal is called with a std::shared_ptr<X>,
lifecyle of object X would be managed by Signal only in
csharp-binder. So if Signal are destroyed, object X would be
destroyed too. This might cause some problem.
This patch is to replace Signal with std::fuction, and replace
std:shared_ptr with unique_ptr. Lifecycle of object X would not
be associated with that of Signal.

Change-Id: I0ea0e8bc8cd3c1077db176a3fc9fba9f236a488c
dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp
dali-extension/web-engine-chromium/tizen-web-engine-chromium.h
dali-extension/web-engine-lwe/tizen-web-engine-lwe.cpp
dali-extension/web-engine-lwe/tizen-web-engine-lwe.h
packaging/dali-extension.spec