Skip to content

Remove FlutterView (NUI/Dali embedding) support#184

Open
JSUYA wants to merge 3 commits into
flutter-tizen:masterfrom
JSUYA:remove_flutter_view
Open

Remove FlutterView (NUI/Dali embedding) support#184
JSUYA wants to merge 3 commits into
flutter-tizen:masterfrom
JSUYA:remove_flutter_view

Conversation

@JSUYA

@JSUYA JSUYA commented Jul 10, 2026

Copy link
Copy Markdown
Member

FlutterView rendered Flutter into a NUI/Dali ImageView via FlutterDesktopViewCreateFromImageView. It depends on dali2-adaptor / dali2-core and keeps breaking against new Tizen platform versions, adding instability for little real usage. Drop the feature.

  • Delete flutter_tizen_nui.cc, tizen_view_nui., tizen_renderer_nui_gl.
  • Remove the NUI_SUPPORT build path, dali libs and dali include dirs from BUILD.gn (keep CLIPBOARD_SUPPORT / tizen_clipboard.cc, which shared the api_version != "6.0" block)
  • Remove FlutterDesktopViewCreateFromImageView and the now-unused FlutterDesktopViewProperties from the public header
  • Drop NUI branches in flutter_tizen.cc, flutter_tizen_engine.cc, flutter_tizen_view.cc and tizen_renderer_egl.cc, and the HandleNuiKeyEvent path in tizen_input_method_context.*

flutter-tizen/flutter-tizen#788
flutter-tizen/flutter-tizen#789

JSUYA added 2 commits July 10, 2026 17:09
FlutterView rendered Flutter into a NUI/Dali ImageView via
FlutterDesktopViewCreateFromImageView. It depends on dali2-adaptor /
dali2-core and keeps breaking against new Tizen platform versions,
adding instability for little real usage. Drop the feature.

- Delete flutter_tizen_nui.cc, tizen_view_nui.*, tizen_renderer_nui_gl.*
- Remove the NUI_SUPPORT build path, dali libs and dali include dirs
  from BUILD.gn (keep CLIPBOARD_SUPPORT / tizen_clipboard.cc, which
  shared the api_version != "6.0" block)
- Remove FlutterDesktopViewCreateFromImageView and the now-unused
  FlutterDesktopViewProperties from the public header
- Drop NUI branches in flutter_tizen.cc, flutter_tizen_engine.cc,
  flutter_tizen_view.cc and tizen_renderer_egl.cc, and the
  HandleNuiKeyEvent path in tizen_input_method_context.*
The embedder no longer links dali (FlutterView/NUI removed), so the
sysroot no longer needs the dali2 runtime/devel packages. Drop the
dali_packages / dali_integration_devel_packages lists and the
api_version-gated appends; the package set is now just
base_packages + unified_packages.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request removes NUI (Natural User Interface) support and Dali library dependencies from the Tizen embedder, including deleting NUI-specific views, renderers, and associated build configurations. Feedback recommends addressing unused parameters in FlutterDesktopViewOnKeyEvent resulting from this cleanup to avoid compiler warnings.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread flutter/shell/platform/tizen/flutter_tizen.cc
@JSUYA JSUYA self-assigned this Jul 10, 2026
@JSUYA JSUYA added the enhancement New feature or request label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant