Revert "e_service_launcher/swl: fixed getting wrong ec and cleaning callee improperly" 30/216330/1
authorSeunghun Lee <shiin.lee@samsung.com>
Wed, 23 Oct 2019 10:33:21 +0000 (19:33 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Wed, 23 Oct 2019 10:34:34 +0000 (19:34 +0900)
This reverts commit 8e2a434212ed950ab71ab60dbaa08ba3ee8c67bd.

Change-Id: Ib37cc0f84e2f9b2852606bea16f9d12d2dda39f3

src/bin/services/e_service_launcher.c

index e043500..5679edf 100644 (file)
@@ -1095,7 +1095,6 @@ _launcher_handler_rsm_provider_client_find(E_Client *rsm_consumer_ec)
 {
    E_Client *prov_ec = NULL;
    Eina_List *tzrs_provs, *l;
-   E_Service_Launcher *lc;
 
    if (!rsm_consumer_ec->remote_surface.consumer) return NULL;
 
@@ -1109,8 +1108,6 @@ _launcher_handler_rsm_provider_client_find(E_Client *rsm_consumer_ec)
         if (prov_ec->visible) continue;
         if (evas_object_visible_get(prov_ec->frame)) continue;
         if (prov_ec->comp_data->mapped) continue;
-        if (!(lc = _launcher_handler_launcher_find(prov_ec))) continue;
-        if (!lc->launched_ec) continue;
 
         ELOGF("LAUNCHER_SRV", "Found prov_ec:%p", rsm_consumer_ec, prov_ec);
         break;
@@ -1890,23 +1887,9 @@ e_service_launcher_release_shared_widget_launch(E_Client *ec)
      {
         if (runner->with_swl)
           {
-             //callee is gone before replying prepare_done
+             //caller is gone before replying prepare_done
              if (runner->state == LAUNCHER_STATE_WAIT_RESPONSE_FROM_CALLEE)
-               {
-                  if (runner->direction == TWS_SERVICE_LAUNCHER_DIRECTION_FORWARD)
-                    _launcher_post_forward(runner, EINA_FALSE);
-                  else if (runner->direction == TWS_SERVICE_LAUNCHER_DIRECTION_BACKWARD)
-                    _launcher_post_backward(runner, EINA_FALSE);
-
-                  _launcher_state_set(runner, LAUNCHER_STATE_IDLE);
-                  _launcher_launched_ec_set(runner, NULL);
-
-                  _launcher_handler_launcher_runner_unset(runner);
-                  _launcher_handler_launcher_pre_runner_unset(runner);
-
-                  runner->direction = 0;
-                  runner->with_swl = 0;
-               }
+               _launcher_data_reset(runner);
           }
      }
 }