0008_focus: fix some problems of initTC 77/180477/1
authorJunSeok, Kim <juns.kim@samsung.com>
Tue, 29 May 2018 12:25:17 +0000 (21:25 +0900)
committerJunSeok, Kim <juns.kim@samsung.com>
Tue, 29 May 2018 12:25:17 +0000 (21:25 +0900)
fix issue of miscolored, missizing.
And make to wait for drawing each window.

Change-Id: I144890c71977f76b94178e996e9514d508dda810

src/testcase/0008_focus.cpp

index d48f8a5..583b05a 100644 (file)
@@ -54,57 +54,44 @@ etTestFocus::initTC(Eina_Bool show_win, Eina_Bool use_geom)
                       ELM_WIN_BASIC,
                       EINA_FALSE,
                       "etWin Red",
-                      0, 0, 720, 640, EINA_FALSE,
+                      0, 0, 400, 400, use_geom,
                       E_LAYER_CLIENT_NORMAL,
                       E_TC_WIN_COLOR_RED);
    EINA_SAFETY_ON_FALSE_RETURN_VAL(res, EINA_FALSE);
    tw_red->native_win = etRunner::get().getWinId(tw_red->elm_win);
 
    if (show_win)
-     {
-        tw_red->updateGeometry();
-        tw_red->show();
-     }
+     showTCWin(tw_red);
 
    tw_green = new etWin();
    res = tw_green->init(NULL,
                         ELM_WIN_BASIC,
                         EINA_FALSE,
                         "etWin Green",
-                        0, 0, 720, 640, EINA_FALSE,
+                        100, 100, 400, 400, use_geom,
                         E_LAYER_CLIENT_NORMAL,
                         E_TC_WIN_COLOR_GREEN);
    EINA_SAFETY_ON_FALSE_RETURN_VAL(res, EINA_FALSE);
    tw_green->native_win = etRunner::get().getWinId(tw_green->elm_win);
 
    if (show_win)
-     {
-        tw_green->updateGeometry();
-        tw_green->show();
-     }
+     showTCWin(tw_green);
 
    tw_blue = new etWin();
    res = tw_blue->init(NULL,
                        ELM_WIN_BASIC,
                        EINA_FALSE,
                        "etWin Blue",
-                       0, 0, 720, 640, use_geom,
+                       200, 200, 400, 400, use_geom,
                        E_LAYER_CLIENT_NORMAL,
-                       E_TC_WIN_COLOR_GREEN);
+                       E_TC_WIN_COLOR_BLUE);
    EINA_SAFETY_ON_FALSE_RETURN_VAL(res, EINA_FALSE);
    tw_blue->native_win = etRunner::get().getWinId(tw_blue->elm_win);
 
    if (show_win)
-     {
-        tw_blue->updateGeometry();
-        tw_blue->show();
-
-        registerTCWin(tw_blue);
-     }
-
-   etRunner::get().waitEvent(E_TC_EVENT_TYPE_VIS_ON);
+     showTCWin(tw_blue);
 
-   return EINA_TRUE;
+  return EINA_TRUE;
 }
 
 Eina_Bool
@@ -143,6 +130,8 @@ etTestFocus::showTCWin(etWin *tw)
    tw->updateGeometry();
    tw->show();
 
+   etRunner::get().waitEvent(E_TC_EVENT_TYPE_VIS_ON);
+
    return EINA_TRUE;
 }