diff --git a/src/bin/e_gadget_loader.c b/src/bin/e_gadget_loader.c
index d516ef194..2f010a93a 100644
--- a/src/bin/e_gadget_loader.c
+++ b/src/bin/e_gadget_loader.c
@@ -59,15 +59,6 @@ _gadget_gravity(void *data, struct e_gadget *e_gadget EINA_UNUSED, uint32_t grav
win_emit(data, "gadget_site_gravity", gravity);
}
-static void
-_gadget_removed(void *data, struct e_gadget *e_gadget EINA_UNUSED)
-{
- Evas_Object *win;
-
- win = eina_list_data_get(eina_hash_find(wins, &data));
- evas_object_smart_callback_call(win, "gadget_removed", NULL);
-}
-
static void
_gadget_configure(void *data, struct e_gadget *e_gadget EINA_UNUSED)
{
@@ -82,7 +73,6 @@ static const struct e_gadget_listener _gadget_listener =
_gadget_anchor,
_gadget_orient,
_gadget_gravity,
- _gadget_removed,
_gadget_configure,
};
diff --git a/src/bin/e_gadget_runner.c b/src/bin/e_gadget_runner.c
index c96b84d8a..036fa0f38 100644
--- a/src/bin/e_gadget_runner.c
+++ b/src/bin/e_gadget_runner.c
@@ -349,8 +349,6 @@ runner_removed(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
{
Instance *inst = data;
if (inst->box != event_info) return;
- if (inst->ci->sandbox && inst->gadget_resource)
- e_gadget_send_gadget_removed(inst->gadget_resource);
rconfig->items = eina_list_remove(rconfig->items, inst->ci);
eina_stringshare_del(inst->ci->cmd);
E_FREE(inst->ci);
diff --git a/src/protocol/e-gadget.xml b/src/protocol/e-gadget.xml
index ad80fdc79..44b246012 100644
--- a/src/protocol/e-gadget.xml
+++ b/src/protocol/e-gadget.xml
@@ -30,7 +30,6 @@
-