atspi: Handle default label object on toolkit side 65/151065/2
authorShinwoo Kim <cinoo.kim@samsung.com>
Tue, 19 Sep 2017 11:28:12 +0000 (20:28 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Wed, 20 Sep 2017 04:02:50 +0000 (13:02 +0900)
commitdd9a1b4f4446bdd11c1e933f8ee081727e444595
tree481a3c40742afafce9e6e53e28bc0b665d305f8c
parentfe3534a6d1364c5504bfe1abf1444c50b5c114f0
atspi: Handle default label object on toolkit side

There are unexpected difficult cases to make default label work correctly.
The following would be the case.

(top of accessible tree) - (bottom side)
PageTab1 - Panel1 - PageTab2 - Panel2  -  PageTab3 - Panel3(currently showing)

Application could make as below:
PageTab1 - Panel1 - PageTab3 - Panel3  -  PageTab2 - Panel2(currently showing)

or following tree would normally be possilbe:
PageTab1 - Panel1 - PageTab2 - Panel2(currently showing)

There are much of complicated case over there.
So we are handling the default label object stack on toolkit(Elementary) side.

Please refer to following patch set:
https://review.tizen.org/gerrit/#/c/151025/ (at-spi2-core)
https://review.tizen.org/gerrit/#/c/151030/ (screen-reader)

Change-Id: I0834f9d0625f4e787d6315ce4858bdec4a67ab18
src/lib/elc_naviframe.c
src/lib/elc_popup.c
src/lib/elm_atspi_bridge.c
src/lib/elm_panel.c
src/lib/elm_widget.h
src/lib/elm_win.c
src/mobile_lib/elc_ctxpopup.c