From: Hosang Kim Date: Fri, 14 Oct 2022 10:20:07 +0000 (+0900) Subject: AtspiAccessibleNode: change target object for atspi_accessible_get_toolkit_name. X-Git-Tag: accepted/tizen/unified/20221103.165802~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f47d5bed5968667ac86f017fa759c05c56d8d30;p=platform%2Fcore%2Fuifw%2Faurum.git AtspiAccessibleNode: change target object for atspi_accessible_get_toolkit_name. atspi_accessible_get_toolkit_name is only working on root object. Change-Id: I1b87b7f4e74cd8fbcfc7dd0063dd8e81aff4e402 --- diff --git a/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc b/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc index 00e5f7f..1f40f58 100644 --- a/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc +++ b/libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc @@ -146,12 +146,14 @@ void AtspiAccessibleNode::updateName() void AtspiAccessibleNode::updateToolkitName() { - AtspiWrapper::Atspi_accessible_clear_cache(mNode); - - gchar *toolkitName = AtspiWrapper::Atspi_accessible_get_toolkit_name(mNode, NULL); - if (toolkitName) { - mToolkitName = toolkitName; - g_free(toolkitName); + AtspiAccessible *app = AtspiWrapper::Atspi_accessible_get_application(mNode, NULL); + if (app) { + gchar *toolkitName = AtspiWrapper::Atspi_accessible_get_toolkit_name(app, NULL); + if (toolkitName) { + mToolkitName = toolkitName; + g_free(toolkitName); + } + g_object_unref(app); } }