Add appname and path to Dumptree 00/321500/2
authorHosang Kim <hosang12.kim@samsung.com>
Mon, 24 Mar 2025 06:10:46 +0000 (15:10 +0900)
committerkim hosang <hosang12.kim@samsung.com>
Thu, 27 Mar 2025 01:50:16 +0000 (01:50 +0000)
This reverts commit e47f563929f6b85fb81b96091a87a746073316d4.

Change-Id: Idfd37fb4ca3dee896693ae9111435e677ae2d5b3

dali/internal/accessibility/bridge/accessible.cpp

index 7eff029f948480d765ec3cd5e67fc11e1d3ffd9e..13866d452324df7e22de2d357b9946279f04968c 100644 (file)
@@ -40,6 +40,8 @@ constexpr const char* KEY_TOOLKIT{"toolkit"};
 constexpr const char* KEY_VALUE{"value"};
 constexpr const char* KEY_CHILDREN{"children"};
 constexpr const char* VAL_TOOLKIT{"dali"};
+constexpr const char* KEY_APPNAME{"appname"};
+constexpr const char* KEY_PATH{"path"};
 
 // Function to escape special characters in a string
 std::string EscapeString(const std::string& input)
@@ -166,6 +168,7 @@ std::string DumpJson(Accessible* node, Accessible::DumpDetailLevel detailLevel,
     return {};
   }
 
+  const auto address   = node->GetAddress();
   const auto states    = node->GetStates();
   const bool isShowing = states[State::SHOWING];
   if(!isShowing && IncludeShowingOnly(detailLevel))
@@ -174,7 +177,9 @@ std::string DumpJson(Accessible* node, Accessible::DumpDetailLevel detailLevel,
   }
 
   std::ostringstream msg;
-  msg << "{ " << Quote(KEY_ROLE) << ": " << Quote(node->GetRoleName()) << ", "
+  msg << "{ " << Quote(KEY_APPNAME) << ": " << Quote(address.GetBus()) << ", "
+      << Quote(KEY_PATH) << ": " << Quote(ATSPI_PREFIX_PATH + address.GetPath()) << ", "
+      << Quote(KEY_ROLE) << ": " << Quote(node->GetRoleName()) << ", "
       << Quote(KEY_STATES) << ": " << states.GetRawData64();
 
   if(auto text = node->GetName(); !text.empty())