WebView::WebViewAccessible::WebViewAccessible(Dali::Actor self, Dali::WebEngine& webEngine)
: ControlAccessible(self), mRemoteChild{}, mWebEngine{webEngine}
{
+ mRemoteChild.SetParent(this);
+
Dali::Accessibility::Bridge::EnabledSignal().Connect(this, &WebViewAccessible::OnAccessibilityEnabled);
Dali::Accessibility::Bridge::DisabledSignal().Connect(this, &WebViewAccessible::OnAccessibilityDisabled);
void WebView::WebViewAccessible::SetRemoteChildAddress(Dali::Accessibility::Address address)
{
- mRemoteChild.SetAddress(std::move(address));
+ mRemoteChild.SetAddress(address);
OnChildrenChanged();
+
+ if(address)
+ {
+ Accessibility::Bridge::GetCurrentBridge()->EmbedAtkSocket(GetAddress(), address);
+ }
}
#undef GET_ENUM_STRING