Remove useless reset_sync and reset_done 12/98212/1
authorLi Zhang <li2012.zhang@samsung.com>
Wed, 16 Nov 2016 11:21:04 +0000 (19:21 +0800)
committerLi Zhang <li2012.zhang@samsung.com>
Wed, 16 Nov 2016 11:21:04 +0000 (19:21 +0800)
Change-Id: I27bfcac360b8d3d8f7d7557e95c0283eff6876d1

src/e_mod_main.c

index af4604ab7aa504abe28117daaf90f19488a403f0..d79fdf8d120b4dad62a1bcd440b7250e9c28d97a 100644 (file)
@@ -851,24 +851,6 @@ _e_text_input_method_context_cb_filter_key_event_done(struct wl_client *client E
                                           serial, state);
 }
 
-static void
-_e_text_input_method_context_cb_reset_done(struct wl_client *client EINA_UNUSED, struct wl_resource *resource,
-                                           uint32_t serial)
-{
-    E_Input_Method_Context *context = wl_resource_get_user_data(resource);
-
-    if (!context)
-      {
-         wl_resource_post_error(resource,
-                                WL_DISPLAY_ERROR_INVALID_OBJECT,
-                                "No Input Method Context For Resource");
-         return;
-      }
-
-    if ((context->model) && (context->model->resource))
-      wl_text_input_send_reset_done(context->model->resource, serial);
-}
-
 static const struct wl_input_method_context_interface _e_text_input_method_context_implementation = {
      _e_text_input_method_context_cb_destroy,
      _e_text_input_method_context_cb_string_commit,
@@ -890,8 +872,7 @@ static const struct wl_input_method_context_interface _e_text_input_method_conte
      _e_text_input_method_context_cb_hide_input_panel,
      _e_text_input_method_context_cb_get_selection_text,
      _e_text_input_method_context_cb_get_surrounding_text,
-     _e_text_input_method_context_cb_filter_key_event_done,
-     _e_text_input_method_context_cb_reset_done
+     _e_text_input_method_context_cb_filter_key_event_done
 };
 
 static void
@@ -1572,29 +1553,6 @@ _e_text_input_cb_filter_key_event(struct wl_client *client EINA_UNUSED, struct w
                                                    dev_name, dev_class, dev_subclass);
 }
 
-static void
-_e_text_input_cb_reset_sync(struct wl_client *client EINA_UNUSED, struct wl_resource *resource, uint32_t serial)
-{
-   E_Text_Input *text_input = wl_resource_get_user_data(resource);
-   E_Input_Method *input_method = NULL;
-   Eina_List *l = NULL;
-
-   if (!text_input)
-     {
-        wl_resource_post_error(resource,
-                               WL_DISPLAY_ERROR_INVALID_OBJECT,
-                               "No Text Input For Resource");
-        return;
-     }
-
-   EINA_LIST_FOREACH(text_input->input_methods, l, input_method)
-     {
-        if (!input_method || !input_method->context) continue;
-        if (input_method->context->resource)
-          wl_input_method_context_send_reset_sync(input_method->context->resource, serial);
-     }
-}
-
 static void
 _e_text_input_cb_get_hide_permission(struct wl_client *client EINA_UNUSED, struct wl_resource *resource)
 {
@@ -1720,7 +1678,6 @@ static const struct wl_text_input_interface _e_text_input_implementation = {
      _e_text_input_cb_cursor_position_set,
      _e_text_input_cb_process_input_device_event,
      _e_text_input_cb_filter_key_event,
-     _e_text_input_cb_reset_sync,
      _e_text_input_cb_get_hide_permission,
      _e_text_input_cb_set_capital_mode
 };