need_shared:
//res = _e_keyrouter_send_key_event(type, surface_focus, NULL, ev, EINA_TRUE, TIZEN_KEYROUTER_MODE_SHARED);
res = _e_keyrouter_send_key_events_focus(type, surface_focus, ev, &delivered_surface);
+ if (delivered_surface)
+ {
+ res = e_keyrouter_add_surface_destroy_listener(delivered_surface);
+ if (res != TIZEN_KEYROUTER_ERROR_NONE)
+ {
+ KLWRN("Failed to add surface to destroy listener (res: %d)\n", res);
+ }
+ }
EINA_LIST_FOREACH(krt->HardKeys[keycode].shared_ptr, l, key_node_data)
{
if (key_node_data)