e_keyrouter: add lock/unlock api to protect keygrab list 44/302444/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 6 Dec 2023 11:48:36 +0000 (20:48 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 7 Dec 2023 00:20:48 +0000 (09:20 +0900)
Change-Id: I5bb8cabd6cbfa66e01ec35809607bb59ff75a07c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/bin/e_keyrouter.c
src/bin/e_keyrouter.h

index 1fe2664..af26d7b 100644 (file)
@@ -786,3 +786,13 @@ e_keyrouter_shutdown(void)
 
    return EINA_TRUE;
 }
+
+void e_keyrouter_keygrab_list_lock()
+{
+   g_rec_mutex_lock(&krt->grab_key_mutex);
+}
+
+void e_keyrouter_keygrab_list_unlock()
+{
+   g_rec_mutex_unlock(&krt->grab_key_mutex);
+}
\ No newline at end of file
index 0d16922..c9b2aa0 100644 (file)
@@ -141,6 +141,9 @@ EINTERN void e_keyrouter_event_surface_send(E_Client *ec, int key);
 
 EINTERN void e_keyrouter_input_handler_add(void);
 
+EAPI void e_keyrouter_keygrab_list_lock();
+EAPI void e_keyrouter_keygrab_list_unlock();
+
 #endif
 #endif