Try getting accessibility address in DoGetChildren 69/312669/1
authorYoungsun Suh <youngsun.suh@samsung.com>
Thu, 13 Jun 2024 00:57:59 +0000 (09:57 +0900)
committerYoungsun Suh <youngsun.suh@samsung.com>
Thu, 13 Jun 2024 00:57:59 +0000 (09:57 +0900)
Change-Id: I0784218a1ae63d4fab0b99ab9c79afa053633a63

dali-toolkit/internal/controls/web-view/web-view-impl.cpp

index 45c2232..2b73092 100755 (executable)
@@ -1376,6 +1376,12 @@ void WebView::WebViewAccessible::UpdateAttributes(Dali::Accessibility::Attribute
 
 void WebView::WebViewAccessible::DoGetChildren(std::vector<Dali::Accessibility::Accessible*>& children)
 {
+  if(!mRemoteChild.GetAddress())
+  {
+    DALI_LOG_DEBUG_INFO("Try setting address as it is not set on initialize");
+    SetRemoteChildAddress(mWebEngine.GetAccessibilityAddress());
+  }
+
   if(mRemoteChild.GetAddress())
   {
     // DoGetChildren is called at most once per every OnChildrenChanged.