Merge "[ATSPI] Hypertext and Hyperlink interface support - dbus glue-code" into devel...
authorSeoyeon Kim <seoyeon2.kim@samsung.com>
Tue, 23 Nov 2021 08:59:20 +0000 (08:59 +0000)
committerGerrit Code Review <gerrit@review>
Tue, 23 Nov 2021 08:59:20 +0000 (08:59 +0000)
1  2 
dali/internal/accessibility/bridge/accessible.cpp

@@@ -59,6 -59,14 +59,14 @@@ std::vector<std::string> Accessible::Ge
    {
      tmp.push_back(AtspiDbusInterfaceSelection);
    }
+   if(dynamic_cast<Hypertext*>(this))
+   {
+     tmp.push_back(AtspiDbusInterfaceHypertext);
+   }
+   if(dynamic_cast<Hyperlink*>(this))
+   {
+     tmp.push_back(AtspiDbusInterfaceHyperlink);
+   }
    return tmp;
  }
  
@@@ -237,12 -245,13 +245,12 @@@ void Accessible::NotifyAccessibilitySta
  {
    if(auto data = GetBridgeData())
    {
 -    auto currentState = GetStates() & states;
 -    for(auto i = 0u; i < currentState.size(); i++)
 +    for(auto i = 0u; i < static_cast<unsigned int>(Dali::Accessibility::State::MAX_COUNT); i++)
      {
        auto index = static_cast<Dali::Accessibility::State>(i);
 -      if(currentState[index])
 +      if(states[index])
        {
 -        data->mBridge->EmitStateChanged(this, index, 1, 0);
 +        data->mBridge->EmitStateChanged(this, index, GetStates()[index], 0);
        }
      }