Delays necessity to make synchronous call on dbus, what reduces chances
for deadlock.
Change-Id: Ica669ca490619ca0906cc0c14c8f7dfde0925023
{
if(mRemoteChild.GetAddress())
{
+ // DoGetChildren is called at most once per every OnChildrenChanged.
+ // We have only one OnChildrenChanged in this case, so EmbedAtkSocket will be called only once.
+ Accessibility::Bridge::GetCurrentBridge()->EmbedAtkSocket(GetAddress(), mRemoteChild.GetAddress());
children.push_back(&mRemoteChild);
}
}
{
mRemoteChild.SetAddress(address);
OnChildrenChanged();
-
- if(address)
- {
- Accessibility::Bridge::GetCurrentBridge()->EmbedAtkSocket(GetAddress(), address);
- }
}
#undef GET_ENUM_STRING