atspi: Handle default label object on toolkit side 38/153838/1
authorShinwoo Kim <cinoo.kim@samsung.com>
Tue, 19 Sep 2017 11:28:12 +0000 (20:28 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Sat, 30 Sep 2017 08:43:37 +0000 (17:43 +0900)
commitd122d0296f49546ed74e731cccc72cc31a3a0ed8
treef1afd13acb2438ace6510336b65f45083ebf1faf
parentabf984b26fd55823f32d306b79c0016e14a4c846
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