From: Sunghyun Kim Date: Thu, 27 May 2021 05:31:52 +0000 (+0900) Subject: Add ACCESSIBILITY_HIGHLIGHTABLE for ATSPI X-Git-Tag: submit/tizen/20210601.080645^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2673d4b46de67746b7d89dbe9e4d0d3d2baa6e6b;p=platform%2Fcore%2Fuifw%2Fwidget-viewer-dali.git Add ACCESSIBILITY_HIGHLIGHTABLE for ATSPI Change-Id: Ica955ad8c646923b36d4732a2bf8ade96e1f6ded --- diff --git a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp index c3967e7..c11d7a5 100644 --- a/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp +++ b/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #ifdef ECORE_WL2 @@ -1111,6 +1112,14 @@ void WidgetView::OnInitialize() ops.added_cb = OnBufferAdded; mWatcherHandle = screen_connector_toolkit_add(&ops, (char *)instanceId, static_cast(SCREEN_CONNECTOR_SCREEN_TYPE_WIDGET | SCREEN_CONNECTOR_SCREEN_TYPE_COMPONENT_BASED), this); DALI_LOG_INFO( gWidgetViewLogging, Debug::Verbose, "WidgetView::OnInitialize: widget_instance_launch is called. [%s, mPid = %d]\n", mWidgetId.c_str(), mPid ); + + Toolkit::DevelControl::SetAccessibilityConstructor(Self(), [](Dali::Actor actor) { + return std::unique_ptr( + new Toolkit::DevelControl::AccessibleImpl(actor, Dali::Accessibility::Role::EMBEDDED)); + }); + + //Enable highightability + Self().SetProperty(Toolkit::DevelControl::Property::ACCESSIBILITY_HIGHLIGHTABLE, true); } void WidgetView::OnSceneConnection( int depth )