[AT-SPI] enhance SHOWING state decision logic 13/258813/6
authorShinwoo Kim <cinoo.kim@samsung.com>
Wed, 26 May 2021 05:11:14 +0000 (14:11 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 3 Aug 2021 02:31:02 +0000 (11:31 +0900)
commit22e4cff18fd079527c93d76f1d4f784b25731e12
tree957f928fcbfccf9cea91b997e1f4d62bf6aaff35
parent19a2b7b2c24a6b90750973de0a184f42338194b6
[AT-SPI] enhance SHOWING state decision logic

To define SHOWING state, using CULLED and VISIBLE property is not enough.
If a child is clipped out by its parent, then CULLED property is not TRUE.
We need to use similar logic as EFL does.

./src/lib/elementary/efl_ui_widget.c > _elm_widget_onscreen_is
is used for calculating SHOWING state using parents geometry information.

So this patch set is using parents extent information for SHOWING state.

Change-Id: I5eecf93c66ce199bd0ca88f3ad3ff471c1ff79a5
automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Accessible.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Controls-BridgeUp.cpp
dali-toolkit/devel-api/controls/accessible-impl.cpp
dali-toolkit/devel-api/controls/accessible-impl.h