From 30240e8d18f97d87e4e3924b6ffd04d102104179 Mon Sep 17 00:00:00 2001 From: Dongjun Kim Date: Thu, 12 Feb 2015 17:42:42 +0900 Subject: [PATCH] Revert "Set RenderWidgetHostImpl visibility depending on presence application on screen" 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 --- .../ewk/efl_integration/private/ewk_view_private.cc | 19 ------------------- .../renderer_host/render_widget_host_view_efl.cc | 8 ++++++++ 2 files changed, 8 insertions(+), 19 deletions(-) diff --git a/tizen_src/ewk/efl_integration/private/ewk_view_private.cc b/tizen_src/ewk/efl_integration/private/ewk_view_private.cc index 815eb05..91acb87 100644 --- a/tizen_src/ewk/efl_integration/private/ewk_view_private.cc +++ b/tizen_src/ewk/efl_integration/private/ewk_view_private.cc @@ -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(data)); -} - -void _cb_was_hidden(void *data, Evas *obj, void *event_info) -{ - handleEvasObjectHide(static_cast(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; } diff --git a/tizen_src/impl/browser/renderer_host/render_widget_host_view_efl.cc b/tizen_src/impl/browser/renderer_host/render_widget_host_view_efl.cc index 1981d66..5a01189 100644 --- a/tizen_src/impl/browser/renderer_host/render_widget_host_view_efl.cc +++ b/tizen_src/impl/browser/renderer_host/render_widget_host_view_efl.cc @@ -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")) { -- 2.7.4