[Tizen] Backport Accessibility API V2 83/316783/1
authorYoungsun Suh <youngsun.suh@samsung.com>
Mon, 12 Aug 2024 01:37:34 +0000 (10:37 +0900)
committerYoungsun Suh <youngsun.suh@samsung.com>
Wed, 28 Aug 2024 05:05:57 +0000 (14:05 +0900)
commitcaf9f9749585bb11dfc4ca47405368b73743d52e
tree7ed819cfc8b4d8938b2b0e2bee2f0e2d08140a61
parent0931e18fdb4aade858e6a4efdefbeb41b72f9786
[Tizen] Backport Accessibility API V2

Add ACCESSIBILITY_VALUE property to control

Change-Id: Ib8216c26dd5ca0d4b175b0ebc5ce65a2aaec430b

(A11y) Connect PropertySet signal only if highlighed

Notify when ACCESSIBILITY_NAME or ACCESSIBILITY_DESCRIPTION changed cases are
only need for highlighted control. So let we ensure to connect property set signal
only if control has ben grabed at least one time.

It will be useful when never be highlighted Actor's Accessible creation / destruct time.

Change-Id: I0c719a4576d02db9914a0e7b53a266ba4845cee2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Emit property-change:accessible-value signal

Change-Id: I567db0d61a2998607443b1724fc57c63f9b2329e

Add DevelControl::AccessibilityAction Signal

Change-Id: Iac237047f23ebb47512ff0c5979a5d60f53701f8

Remove mistakenly merged files

Change-Id: Id0b25288275164654eabd6a4e1014834e7a36c30

Update AccessibilityActionSignal to pass ActionInfo

Change-Id: I62d1a80aefa03f61681d3b87eb986c7c6ecda964

Add AccessibilityScrollable property & ScrollToChild action emission

Change-Id: I62d1a80aefa03f61681d3b87eb986c7c6ecda964

Add accessibilityState & accessibilityIsModal property

Update AT-SPI state to be calculted by properties set to a control.
Add AccessibilityRole enum definition to distinguish V2 roles from AT-SPI roles.

Change-Id: Ia6b62796ba0f96f6eb327fa720e31c15c0f650db

Emit AccesibilityState change event to AT-SPI bridge on state property set

Change-Id: If63e953db090b700d24da865905542092f4d2fa9
14 files changed:
automated-tests/src/dali-toolkit-internal/dali-toolkit-test-utils/accessibility-test-utils.cpp
automated-tests/src/dali-toolkit-internal/dali-toolkit-test-utils/accessibility-test-utils.h
automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Controls-BridgeUp.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-Accessibility-Controls.cpp
automated-tests/src/dali-toolkit/utc-Dali-ControlImpl.cpp
dali-toolkit/devel-api/controls/control-accessible.cpp
dali-toolkit/devel-api/controls/control-accessible.h
dali-toolkit/devel-api/controls/control-devel.cpp
dali-toolkit/devel-api/controls/control-devel.h
dali-toolkit/internal/controls/control/control-data-impl.cpp
dali-toolkit/internal/controls/control/control-data-impl.h
dali-toolkit/internal/controls/popup/popup-impl.cpp
dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp
dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.h