Revert "Set RenderWidgetHostImpl visibility depending on presence application on...
authorDongjun Kim <djmix.kim@samsung.com>
Thu, 12 Feb 2015 08:42:42 +0000 (17:42 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
After this patch, elm_win_alpha_set() does not work on selectpicker and js popup
This reverts commit e67c2af21f5598235bd78e4e274d738873cb8078.
Reviewed by: Jaesik Chang, Piotr Grad, Piotr Tworek

Change-Id: Iafc60a3409729cd8ba9afb06ba7b51df4fc39a6a
Signed-off-by: Dongjun Kim <djmix.kim@samsung.com>
tizen_src/ewk/efl_integration/private/ewk_view_private.cc
tizen_src/impl/browser/renderer_host/render_widget_host_view_efl.cc

index 815eb05..91acb87 100644 (file)
@@ -255,18 +255,6 @@ unsigned long long handleExceededDatabaseQuota(Ewk_View_Smart_Data *sd, const ch
   return EINA_FALSE;
 }
 
-#if defined(OS_TIZEN)
-void _cb_was_shown(void *data, Evas *obj, void *event_info)
-{
-  handleEvasObjectShow(static_cast<Evas_Object*>(data));
-}
-
-void _cb_was_hidden(void *data, Evas *obj, void *event_info)
-{
-  handleEvasObjectHide(static_cast<Evas_Object*>(data));
-}
-#endif
-
 } // namespace
 
 
@@ -352,13 +340,6 @@ Evas_Object* CreateWebViewAsEvasObject(Ewk_Context* context,
   // attach webview as a member of smart data
   sd->priv = new EwkViewImpl(view);
   view->Initialize();
-
-#if defined(OS_TIZEN)
-  // set callbacks to handle application presence/absence on screen
-  evas_event_callback_add(canvas, EVAS_CALLBACK_CANVAS_FOCUS_IN,  _cb_was_shown,  wv_evas_object);
-  evas_event_callback_add(canvas, EVAS_CALLBACK_CANVAS_FOCUS_OUT, _cb_was_hidden, wv_evas_object);
-#endif
-
   return wv_evas_object;
 }
 
index 1981d66..5a01189 100644 (file)
@@ -1187,6 +1187,14 @@ void RenderWidgetHostViewEfl::HandleEvasEvent(const Evas_Event_Key_Down* event)
     disambiguation_popup_->Dismiss();
   }
 
+  if (!strcmp(event->key, "XF86Phone")) {
+    host_->WasHidden();
+  }
+
+  if (!strcmp(event->key, "XF86PowerOff")) {
+    host_->WasHidden();
+  }
+
   if (web_view_) {
 #ifdef TIZEN_CONTENTS_DETECTION
     if (!strcmp(event->key, "XF86Stop")) {