eldbus: simplify code by using helper that create future directly.
authorCedric BAIL <cedric@osg.samsung.com>
Fri, 23 Nov 2018 01:14:51 +0000 (17:14 -0800)
committerHermet Park <hermetpark@gmail.com>
Wed, 5 Dec 2018 05:52:40 +0000 (14:52 +0900)
The new helper help replace call to eina_future_resolved and eina_future_rejected with
a scheduler lookup to just one function call.

Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Vitor Sousa da Silva <vitorsousa@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D7340

src/lib/eldbus/eldbus_model.c
src/lib/eldbus/eldbus_model_arguments.c
src/lib/eldbus/eldbus_model_connection.c
src/lib/eldbus/eldbus_model_object.c
src/lib/eldbus/eldbus_model_proxy.c

index 3a2115e..ff37b60 100644 (file)
@@ -123,7 +123,7 @@ _eldbus_model_efl_model_property_set(Eo *obj,
 
    if (strcmp(property, UNIQUE_NAME_PROPERTY))
      err = EFL_MODEL_ERROR_NOT_FOUND;
-   return eina_future_rejected(efl_loop_future_scheduler_get(obj), err);
+   return efl_loop_future_rejected(obj, err);
 }
 
 static Eina_Value *
@@ -181,7 +181,7 @@ _eldbus_model_efl_model_children_slice_get(Eo *obj EINA_UNUSED,
                                            unsigned int start EINA_UNUSED,
                                            unsigned int count EINA_UNUSED)
 {
-   return eina_future_rejected(efl_loop_future_scheduler_get(obj),
+   return efl_loop_future_rejected(obj,
                                EFL_MODEL_ERROR_NOT_SUPPORTED);
 }
 
index 3781391..f5ee2ac 100644 (file)
@@ -143,11 +143,11 @@ _eldbus_model_arguments_efl_model_property_set(Eo *obj,
    eina_value_flush(prop_value);
    eina_value_copy(value, prop_value);
 
-   return eina_future_resolved(efl_loop_future_scheduler_get(obj),
+   return efl_loop_future_resolved(obj,
                                eina_value_reference_copy(value));
 
  on_error:
-   return eina_future_rejected(efl_loop_future_scheduler_get(obj), err);
+   return efl_loop_future_rejected(obj, err);
 }
 
 static Eina_Value *
index c58faaf..175afcd 100644 (file)
@@ -67,7 +67,7 @@ _eldbus_model_connection_efl_model_children_slice_get(Eo *obj,
         Eina_Value v;
 
         v = efl_model_list_value_get(pd->childrens, start, count);
-        return eina_future_resolved(efl_loop_future_scheduler_get(obj), v);
+        return efl_loop_future_resolved(obj, v);
      }
 
    p = efl_loop_promise_new(obj, _eldbus_eina_promise_cancel, NULL);
index f910683..3759fc3 100644 (file)
@@ -124,7 +124,7 @@ _eldbus_model_object_efl_model_children_slice_get(Eo *obj EINA_UNUSED,
         Eina_Value v;
 
         v = efl_model_list_value_get(pd->childrens, start, count);
-        return eina_future_resolved(efl_loop_future_scheduler_get(obj), v);
+        return efl_loop_future_resolved(obj, v);
      }
 
    p = efl_loop_promise_new(obj, _eldbus_eina_promise_cancel, NULL);
index 073baef..4da54ad 100644 (file)
@@ -312,7 +312,7 @@ _eldbus_model_proxy_efl_model_property_set(Eo *obj EINA_UNUSED,
    return efl_future_then(obj, eina_future_new(data->promise));
 
  on_error:
-   return eina_future_rejected(efl_loop_future_scheduler_get(obj), err);
+   return efl_loop_future_rejected(obj, err);
 }
 
 static Eina_Value *
@@ -380,7 +380,7 @@ _eldbus_model_proxy_efl_model_children_slice_get(Eo *obj EINA_UNUSED,
    _eldbus_model_proxy_listed(pd);
 
    v = efl_model_list_value_get(pd->childrens, start, count);
-   return eina_future_resolved(efl_loop_future_scheduler_get(obj), v);
+   return efl_loop_future_resolved(obj, v);
 }
 
 static unsigned int