0008_focus: add blocking window 79/180579/1
authorJunSeok, Kim <juns.kim@samsung.com>
Thu, 31 May 2018 04:36:36 +0000 (13:36 +0900)
committerJunSeok, Kim <juns.kim@samsung.com>
Thu, 31 May 2018 04:36:36 +0000 (13:36 +0900)
Change-Id: I221e996ff04119dd981359746f21d919481ad0d5

src/testcase/0008_focus.cpp

index 583b05a..04ae29b 100644 (file)
@@ -29,6 +29,11 @@ public:
            delete tw_blue;
            tw_blue = NULL;
         }
+      if (tw_blocker)
+        {
+           delete tw_blocker;
+           tw_blocker = NULL;
+        }
       if (etRunner::get().hasLastWinInfoList())
         etRunner::get().freeLastWinInfoList();
    };
@@ -37,6 +42,7 @@ protected:
    etWin *tw_red = NULL;
    etWin *tw_green = NULL;
    etWin *tw_blue = NULL;
+   etWin *tw_blocker = NULL;
    etWin *tw_register = NULL;
 
    Eina_Bool initTC(Eina_Bool show_win, Eina_Bool use_geom);
@@ -91,6 +97,17 @@ etTestFocus::initTC(Eina_Bool show_win, Eina_Bool use_geom)
    if (show_win)
      showTCWin(tw_blue);
 
+   tw_blocker = new etWin();
+   res = tw_blocker->init(NULL,
+                          ELM_WIN_NOTIFICATION,
+                          EINA_FALSE,
+                          "etWin Blocker",
+                          0, 0, 0, 0, EINA_FALSE,
+                          E_LAYER_CLIENT_NORMAL,
+                          E_TC_WIN_COLOR_CYAN);
+   EINA_SAFETY_ON_FALSE_RETURN_VAL(res, EINA_FALSE);
+   tw_blocker->native_win = etRunner::get().getWinId(tw_blocker->elm_win);
+
   return EINA_TRUE;
 }