[AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount 88/293388/1
authorArtur Świgoń <a.swigon@samsung.com>
Thu, 25 May 2023 11:01:24 +0000 (13:01 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Thu, 25 May 2023 11:07:13 +0000 (13:07 +0200)
commit245d02017a1bf8ba4c18db31427c6b3a5a31c696
tree7ec163e9750393b46b97aa9442db6e29718c974f
parentce9494cdebb86ea73fe70e0ed3f20239d0ede914
[AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount

In complex UIs, where the logical number of children (i.e. not the number of
Actors) is difficult to determine, because (1) the children have differing
roles, or (2) the children are not direct descendants of the parent object, the
best-effort calculation done by the AT-SPI bridge (for the purpose of reading
"Showing %d items") will often be wrong.

This patch recognizes the "item_count" attribute as a high-priority, manual
setting of the number of children for the purpose of reading "Showing %d
items" with the provided value.

Change-Id: I2d027ea4930d7e9f63dee9fc4bb55a14caebf7b8
dali/internal/accessibility/bridge/bridge-accessible.cpp