From: jaekuk, lee Date: Thu, 27 Jul 2017 10:03:50 +0000 (+0900) Subject: Delete NotificationCallback X-Git-Tag: submit/tizen/20170901.010636^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fcca274bd6fa16d4381946878e2c027d8620a33d;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Delete NotificationCallback Notification icon and badge were implemented on Web Engine side. (https://review.tizen.org/gerrit/#/c/137819/) So ewk_context_notification_callbacks_set API was removed from WRT. Change-Id: I4fe497eaa944fc761f671b9d01fe41148b1dcbd1 Signed-off-by: jaekuk, lee --- diff --git a/runtime/browser/web_application.cc b/runtime/browser/web_application.cc index 014e882..390f990 100755 --- a/runtime/browser/web_application.cc +++ b/runtime/browser/web_application.cc @@ -44,7 +44,6 @@ #include "extensions/renderer/xwalk_extension_renderer_controller.h" #include "common/platform_info.h" #include "runtime/browser/native_window.h" -#include "runtime/browser/notification_manager.h" #include "runtime/browser/popup.h" #include "runtime/browser/popup_string.h" #include "runtime/browser/vibration_manager.h" @@ -216,31 +215,6 @@ static void SendDownloadRequest(const std::string& url) { request.LaunchRequest(); } -static void InitializeNotificationCallback(Ewk_Context* ewk_context, - WebApplication* app) { - auto show = [](Ewk_Context*, Ewk_Notification* noti, void* user_data) { - WebApplication* self = static_cast(user_data); - if (self == NULL) return; - uint64_t id = ewk_notification_id_get(noti); - std::string title(ewk_notification_title_get(noti) - ? ewk_notification_title_get(noti) - : ""); - std::string body( - ewk_notification_body_get(noti) ? ewk_notification_body_get(noti) : ""); - std::string icon_path = self->data_path() + "/" + kNotiIconFile; - if (!ewk_notification_icon_save_as_png(noti, icon_path.c_str())) { - icon_path = ""; - } - if (NotificationManager::GetInstance()->Show(id, title, body, icon_path)) - ewk_notification_showed(id); - }; - auto hide = [](Ewk_Context*, uint64_t noti_id, void*) { - NotificationManager::GetInstance()->Hide(noti_id); - ewk_notification_closed(noti_id, EINA_FALSE); - }; - ewk_context_notification_callbacks_set(ewk_context, show, hide, app); -} - static Eina_Bool ExitAppIdlerCallback(void* data) { WebApplication* app = static_cast(data); @@ -423,7 +397,6 @@ bool WebApplication::Initialize() { }; ewk_context_did_start_download_callback_set(ewk_context_, download_callback, this); - InitializeNotificationCallback(ewk_context_, this); if (FindPrivilegeFromConfig(app_data_, kFullscreenPrivilege)) { ewk_context_tizen_extensible_api_string_set(ewk_context_, diff --git a/runtime/runtime.gyp b/runtime/runtime.gyp index 0beb057..30abbaf 100755 --- a/runtime/runtime.gyp +++ b/runtime/runtime.gyp @@ -39,8 +39,6 @@ 'browser/popup_string.cc', 'browser/vibration_manager.h', 'browser/vibration_manager.cc', - 'browser/notification_manager.h', - 'browser/notification_manager.cc', 'browser/prelauncher.h', 'browser/prelauncher.cc', 'browser/preload_manager.h',