-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Currently, our embedder is built on EFL's ecore, ecore_imf, ecore_input, ecore_wl2, eina, and eldbus libraries.
(Dependencies on evas and elm have already been removed.)
The EFL library was deprecated in Tizen 10.0, and according to Tizen policy, its API will be removed +2 version later.
(https://review.tizen.org/gerrit/c/platform/upstream/efl/+/321724)
(https://review.tizen.org/gerrit/c/platform/upstream/efl/+/321255)
(https://review.tizen.org/gerrit/c/platform/upstream/efl/+/324645)
Tizen will transition from EFL's ecore to TizenCore (tcore).
https://docs.tizen.org/application/native/guides/applications/tizen-core/tizen-core/
Therefore, a separate embedder that implements code currently written in ecore and ecore_imf in tcore must be prepared.
(This change will apply to the common profile first, and the TV profile is not yet planned.)
Action Items
- eldbus will be replaced to gdbus. - Replace eldbus with gdbus #148
- eina will be replaced to std::vector (maybe?)
- ecore api will replaced to tcore
- ecore_wl2 api will replaced to tcore_wayland
- ecore used in plugins will be replaced with tcore.
- Below target plugins will add tcore-based C++ implementations:
flutter-tizen/plugins/audioplayers
flutter-tizen/plugins/geolocator
flutter-tizen/plugins/image_picker
flutter-tizen/plugins/permission_handler
flutter-tizen/plugins/tizen_app_manager
flutter-tizen/plugins/tizen_package_manager
flutter-tizen/plugins/tizen_window_manager
flutter-tizen/plugins/video_player - [video_player] Replace ecore with tcore plugins#958
flutter-tizen/plugins/video_player_avplay - [video_player_avplay] Replace ecore with tcore plugins#960
flutter-tizen/plugins/video_player_videohole - [video_player_videohole] Replace ecore with tcore plugins#959
flutter-tizen/plugins/wakelock_plus
flutter-tizen/plugins/webview_flutter_lwe