From 7abb3ebf9fb6711218decd081833a4c180881d6e Mon Sep 17 00:00:00 2001 From: Seongjun Yim Date: Tue, 16 Apr 2013 08:46:23 +0900 Subject: [PATCH] enable html5 app cache feature Change-Id: I4687d9c4480fb5629c3dcef8b33ebdf99fd64143 Signed-off-by: Seongjun Yim --- src/controls/FWebCtrl_WebImpl.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/controls/FWebCtrl_WebImpl.cpp b/src/controls/FWebCtrl_WebImpl.cpp index 909ba1d..3989ecd 100755 --- a/src/controls/FWebCtrl_WebImpl.cpp +++ b/src/controls/FWebCtrl_WebImpl.cpp @@ -766,6 +766,15 @@ OnVibrationCanceled(void* pUserData) } +Eina_Bool +OnApplicationCachePermissionRequested(Evas_Object* pView, Ewk_Security_Origin* pOrigin, void* pUserData) +{ + ewk_view_application_cache_permission_reply(pView, EINA_TRUE); + + return EINA_TRUE; +} + + void OnLoadingRequested(void* pUserData, Evas_Object* pView, void* pEventInfo) { @@ -3394,6 +3403,7 @@ _WebImpl::SetEventListenerCallback(void) const SysAssertf(pContext, "Failed to get webkit instance."); ewk_context_did_start_download_callback_set(pContext, OnDidStartDownloadCallback, const_cast< _WebImpl* >(this)); ewk_context_vibration_client_callbacks_set(pContext, OnVibrationRequested, OnVibrationCanceled, const_cast< _WebImpl* >(this)); + ewk_view_application_cache_permission_callback_set(pWebNativeNode, OnApplicationCachePermissionRequested, const_cast< _WebImpl* >(this)); evas_object_event_callback_add(pWebNativeNode, EVAS_CALLBACK_FOCUS_IN, OnWebNativeNodeFocusGained, this); } @@ -3469,6 +3479,7 @@ _WebImpl::RemoveEventListenerCallback(void) const Ewk_Context* pContext = ewk_view_context_get(pWebNativeNode); SysAssertf(pContext, "Failed to get webkit instance."); ewk_context_vibration_client_callbacks_set(pContext, null, null, null); + ewk_view_application_cache_permission_callback_set(pWebNativeNode, null, null); evas_object_event_callback_del(pWebNativeNode, EVAS_CALLBACK_FOCUS_IN, OnWebNativeNodeFocusGained); } -- 2.7.4