ecore_evas: check manual render after configure 62/186762/1
authorShinwoo Kim <cinoo.kim@samsung.com>
Tue, 14 Aug 2018 06:47:33 +0000 (15:47 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 14 Aug 2018 06:47:33 +0000 (15:47 +0900)
The ecore_evas is rendering only after configure event from window manager if
window type is not NONE and DND. Upstream EFL has NONE window type by default
whereas Downstream EFL has TOPLEVEL window type by default.

This patch set make TC work regardless of window type.

Change-Id: I08d1f98b7613b3f6738bbfc8fd70d17c72ba3865

TC/ecore/ecore_evas/utc_ecore_evas_manual_render.c

index 00505f4985628e3820cbfb673cb6c96323017a4b..5332ba05a7d617b4ad865b947b8fb23a1635cc0b 100644 (file)
@@ -21,8 +21,9 @@ static void callback_function(Ecore_Evas *ee)
    ecore_main_loop_quit();
 }
 
-static Eina_Bool _quit_timer_cb(void* data)
+static Eina_Bool _manual_render_timer_cb(void* data)
 {
+   ecore_evas_manual_render(ee);
    ecore_main_loop_quit();
    return ECORE_CALLBACK_CANCEL;
 }
@@ -87,12 +88,11 @@ START_TEST(utc_ecore_evas_manual_render_p)
    ecore_evas_callback_post_render_set(ee, callback_function);
    ecore_evas_show(ee);
    ecore_evas_manual_render_set(ee, EINA_TRUE);
-   timer = ecore_timer_add(1.0, _quit_timer_cb, NULL);
+   timer = ecore_timer_add(1.0, _manual_render_timer_cb, NULL);
    if (timer == NULL)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed (timer cannot be created for testing)..", __FILE__, __LINE__);
      }
-   ecore_evas_manual_render(ee);
    ecore_main_loop_begin();
 
    if (is_render == EINA_FALSE)