[AT-SPI] Make ApplicationAccessible::GetStates() result non-empty 87/277087/4
authorArtur Świgoń <a.swigon@samsung.com>
Thu, 30 Jun 2022 11:35:01 +0000 (13:35 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Thu, 7 Jul 2022 15:58:41 +0000 (17:58 +0200)
This patch makes ApplicationAccessible::GetStates() return a bitwise OR
of its children's states instead of an empty set (bitmask).

Change-Id: I98400cd86e4a46fa108d18c8b8c54f340a6b9726

dali/internal/accessibility/bridge/bridge-base.h

index 47b4767..066c107 100644 (file)
@@ -101,7 +101,14 @@ public:
 
   Dali::Accessibility::States GetStates() override
   {
-    return {};
+    Dali::Accessibility::States result;
+
+    for(auto* child : mChildren)
+    {
+      result = result | child->GetStates();
+    }
+
+    return result;
   }
 
   Dali::Accessibility::Attributes GetAttributes() const override