[AT-SPI] Remove ShouldReportZeroChildren() 67/275067/3
authorArtur Świgoń <a.swigon@samsung.com>
Mon, 16 May 2022 08:02:59 +0000 (10:02 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Mon, 16 May 2022 11:33:27 +0000 (13:33 +0200)
commit185aeced4c7476bd2077478629609965f38d2ecf
tree851171659ddba7187ff5a7edd4eb583cb33dd3b2
parentd5179eba6728388bec157b387b999628cb9008fa
[AT-SPI] Remove ShouldReportZeroChildren()

This method originated as a hack to cut the AT-SPI tree at a specific
node in the case of compound controls (i.e. composed of multiple views
overlaid on top of each other), so that there is only one leaf node
(instead of a subtree) for Button, Slider, etc.

However, the AccessibilityHidden property was introduced to allow for
controlling which nodes should be removed from the AT-SPI tree, and has
since become the recommended solution over ShouldReportZeroChildren(),
because the latter is less flexible ("all-or-nothing" approach) and
itself requires a hack in dali-csharp-binder to make sure the highlight
frame actor is never removed from the tree.

Change-Id: I761bfaf207e76a23962dcaa0b6c604a163cf8fe5
dali-csharp-binder/src/nui-view-accessible.cpp
dali-csharp-binder/src/nui-view-accessible.h