Fix for not working atspi 32/202532/2
authorRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Fri, 29 Mar 2019 11:58:17 +0000 (12:58 +0100)
committerRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Mon, 1 Apr 2019 10:41:11 +0000 (12:41 +0200)
Some ATSPI flags were missing in elm_states_to_atspi_state table,
which prevent HIGHLIGHTABLE and HIGHLIGHTED flags from showing up.
Which prevented screen-reader / universal switch from operating on
anything completely.

Change-Id: I8eee2cf19897d064a49b632786821110933836b7

src/lib/elementary/elm_atspi_bridge.c

index f9d8861..622eeb2 100644 (file)
@@ -523,6 +523,13 @@ static const struct atspi_state_desc elm_states_to_atspi_state[] = {
    { EFL_ACCESS_STATE_TYPE_SELECTABLE_TEXT, ATSPI_STATE_SELECTABLE_TEXT, "selectable-text" },
    { EFL_ACCESS_STATE_TYPE_IS_DEFAULT, ATSPI_STATE_IS_DEFAULT, "is-default" },
    { EFL_ACCESS_STATE_TYPE_VISITED, ATSPI_STATE_VISITED, "visited" },
+//TIZEN_ONLY(20190329): fix for not working atspi
+   { EFL_ACCESS_STATE_TYPE_CHECKABLE, ATSPI_STATE_CHECKABLE, "checkable" },
+   { EFL_ACCESS_STATE_TYPE_HAS_POPUP, ATSPI_STATE_HAS_POPUP, "has-popup" },
+   { EFL_ACCESS_STATE_TYPE_READ_ONLY, ATSPI_STATE_READ_ONLY, "read-only" },
+   { EFL_ACCESS_STATE_TYPE_HIGHLIGHTED, ATSPI_STATE_HIGHLIGHTED, "highlighted" },
+   { EFL_ACCESS_STATE_TYPE_HIGHLIGHTABLE, ATSPI_STATE_HIGHLIGHTABLE, "highlightable" },
+//
    { EFL_ACCESS_STATE_TYPE_LAST_DEFINED, ATSPI_STATE_LAST_DEFINED, "last-defined" },
 };