This will allow AT-clients to query in a single dbus call (via collection iface) all busses used for UI embedding.
Result of such query may be used by AT-client to limit its dbus calls to:
a) active window process
b) processes that provide UIs embedded in active window
and avoid dbus calls to processes being in background, which respond very slowly.
Change-Id: Id684259fa6cd9ad0393f40440eb103dd2ba4b7ff
}
}
+Dali::Accessibility::Attributes WidgetView::WidgetViewAccessible::GetAttributes() const
+{
+ auto attributes = Dali::Toolkit::DevelControl::ControlAccessible::GetAttributes();
+
+ if(mRemoteChild.GetAddress())
+ {
+ attributes.insert_or_assign("child_bus", mRemoteChild.GetAddress().GetBus());
+ }
+
+ return attributes;
+}
+
} // namespace Internal
} // namespace WidgetView
*/
void DoGetChildren(std::vector<Dali::Accessibility::Accessible*>& children) override;
+ /**
+ * @copydoc Dali::Accessibility::Accessible::GetAttributes()
+ */
+ Dali::Accessibility::Attributes GetAttributes() const override;
+
private:
Dali::Accessibility::ProxyAccessible mRemoteChild;
};