e_tc_win_geom_update(tc->data->tw_child);
e_tc_win_show(tc->data->tw_child);
- res = e_test_runner_ev_wait(tc->runner, E_TC_EVENT_TYPE_VIS_ON);
+ res = e_test_runner_ev_wait(tc->runner, E_TC_EVENT_TYPE_VIS_CHANGED);
EINA_SAFETY_ON_FALSE_GOTO(res, cleanup);
return EINA_TRUE;
res = _tc_pre_run(tc);
EINA_SAFETY_ON_FALSE_GOTO(res, cleanup);
- tw = tc->data->tw;
+ tw = tc->data->tw_parent;
e_test_runner_req_win_stack_set(tc->runner, tw, NULL, EINA_TRUE);
res = _tc_pre_run(tc);
EINA_SAFETY_ON_FALSE_GOTO(res, cleanup);
- tw = tc->data->tw;
+ tw = tc->data->tw_parent;
e_test_runner_req_win_stack_set(tc->runner, tw, NULL, EINA_FALSE);
EINA_SAFETY_ON_FALSE_GOTO(res, finish);
/* TODO */
- if (((E_TC_EVENT_TYPE_VIS_ON == runner->ev.expect) && ( vis)) ||
- ((E_TC_EVENT_TYPE_VIS_OFF == runner->ev.expect) && (!vis)))
+ if (((E_TC_EVENT_TYPE_VIS_ON == runner->ev.expect) && (vis)) ||
+ ((E_TC_EVENT_TYPE_VIS_OFF == runner->ev.expect) && (!vis)) ||
+ (E_TC_EVENT_TYPE_VIS_CHANGED == runner->ev.expect))
{
runner->ev.response = runner->ev.expect;
elm_exit();
{
Eldbus_Pending *p;
Eina_List *list = NULL;
+ list = eina_list_append(list, NULL);
p = eldbus_proxy_call(runner->dbus.proxy,
- "GetClients",
+ "GetWindowInfo",
_cb_method_win_info_list_get,
list,
-1,
{
case E_TC_EVENT_TYPE_VIS_ON:
case E_TC_EVENT_TYPE_VIS_OFF:
+ case E_TC_EVENT_TYPE_VIS_CHANGED:
sh = eldbus_proxy_signal_handler_add(runner->dbus.proxy,
"VisibilityChanged",
_cb_signal_vis_changed,
E_TC_EVENT_TYPE_TIMEOUT,
E_TC_EVENT_TYPE_VIS_ON,
E_TC_EVENT_TYPE_VIS_OFF,
+ E_TC_EVENT_TYPE_VIS_CHANGED,
E_TC_EVENT_TYPE_STACK_RAISE,
E_TC_EVENT_TYPE_STACK_LOWER,
E_TC_EVENT_TYPE_STACK_ABOVE,