Update to refresh tab on efl only 84/321684/2 accepted/tizen/7.0/unified/20250327.142214
authorYoungsun Suh <youngsun.suh@samsung.com>
Thu, 27 Mar 2025 00:20:44 +0000 (09:20 +0900)
committerYoungsun Suh <youngsun.suh@samsung.com>
Thu, 27 Mar 2025 00:33:31 +0000 (09:33 +0900)
Change-Id: I9c9b98b98a0db86e485f9e7403ea3411bf7775f3

src/app_tracker.c

index bf6c3f4716a486107a5810100a8d7c25e63c12a2..5b486adf9f4d30c9bf44d8e24455ae786c318725 100644 (file)
@@ -333,9 +333,15 @@ static void _on_atspi_event_cb(AtspiEvent *event, void *user_data)
                                DEBUG("Append Window");
                                window_tracker_window_append(atd->window_tracker_data, event->source, EINA_FALSE);
                        } else if (role == ATSPI_ROLE_PAGE_TAB) {
-                               // refresh default label for newly showing page tab
-                               DEBUG("Refreshing TAB");
-                               timer_reschedule(atd);
+                               gchar* toolkit_name = atspi_accessible_get_toolkit_name(event->source, NULL);
+                               if (toolkit_name) {
+                                       if (g_str_equal(toolkit_name, "elementary")) {
+                                               // EFL only: refresh default label for newly showing page tab
+                                               DEBUG("Refreshing TAB");
+                                               timer_reschedule(atd);
+                                       }
+                                       g_free(toolkit_name);
+                               }
                        } else if (role == ATSPI_ROLE_NOTIFICATION) {
                                // Read notification without rebuilding context
                                char *text_to_speak = NULL;