From: Jihoon Chung Date: Sat, 4 May 2013 07:41:38 +0000 (+0900) Subject: Support Web storage permission privilege X-Git-Tag: submit/tizen_2.2/20130927.091100^2~102 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ef736227d9f5b251cf01885c5c82d557da2ee6d8;p=platform%2Fframework%2Fweb%2Fwrt-commons.git Support Web storage permission privilege [Issue#] N/A [Problem] N/A [Cause] N/A [Solution] Support Web storage permission privilege [SCMRequest] N/A Change-Id: Ic98a5de35c9b1faa9cd5cc674065c6706a0ca3d3 --- diff --git a/modules/widget_dao/dao/widget_dao_types.cpp b/modules/widget_dao/dao/widget_dao_types.cpp old mode 100755 new mode 100644 index 50976e2..f260497 --- a/modules/widget_dao/dao/widget_dao_types.cpp +++ b/modules/widget_dao/dao/widget_dao_types.cpp @@ -31,6 +31,7 @@ const std::map g_W3CPrivilegeTextMap = { {"http://tizen.org/privilege/location", FEATURE_GEOLOCATION}, {"http://tizen.org/privilege/notification", FEATURE_WEB_NOTIFICATION}, {"http://tizen.org/privilege/mediacapture", FEATURE_USER_MEDIA}, - {"http://tizen.org/privilege/fullscreen", FEATURE_FULLSCREEN_MODE} + {"http://tizen.org/privilege/fullscreen", FEATURE_FULLSCREEN_MODE}, + {"http://tizen.org/privilege/unlimitedstorage", FEATURE_WEB_DATABASE}, }; } // namespace SecurityOriginDB diff --git a/modules/widget_dao/include/dpl/wrt-dao-ro/global_config.h b/modules/widget_dao/include/dpl/wrt-dao-ro/global_config.h index a2fa66a..3b9ca41 100644 --- a/modules/widget_dao/include/dpl/wrt-dao-ro/global_config.h +++ b/modules/widget_dao/include/dpl/wrt-dao-ro/global_config.h @@ -310,11 +310,6 @@ inline const char* GetVconfKeyWebDatabaseUsagePath() return "/web_database_usage"; } -inline const char* GetVconfKeyFilesystemUsagePath() -{ - return "/filesystem_usage"; -} - inline const char* GetVconfKeyMemorySavingModePath() { return "/memory_saving_mode"; diff --git a/modules/widget_dao/include/dpl/wrt-dao-ro/vconf_config.h b/modules/widget_dao/include/dpl/wrt-dao-ro/vconf_config.h index 9245141..c84e866 100644 --- a/modules/widget_dao/include/dpl/wrt-dao-ro/vconf_config.h +++ b/modules/widget_dao/include/dpl/wrt-dao-ro/vconf_config.h @@ -73,6 +73,15 @@ inline std::string GetVconfKeyMemorySavingMode(DPL::String tzPkgId) .Concat(GlobalConfig::GetVconfKeyMemorySavingModePath()) .GetFullPath(); } + +inline std::string GetVconfKeyWebDatabaseUsage(DPL::String tzPkgId) +{ + return PathBuilder() + .Append(GlobalConfig::GetVconfKeyPrefixPath()) + .Append(DPL::ToUTF8String(tzPkgId)) + .Concat(GlobalConfig::GetVconfKeyWebDatabaseUsagePath()) + .GetFullPath(); +} } // namespace VconfConfig } // namespace WrtDB diff --git a/modules/widget_dao/include/dpl/wrt-dao-ro/widget_dao_types.h b/modules/widget_dao/include/dpl/wrt-dao-ro/widget_dao_types.h old mode 100755 new mode 100644 index d170f3b..4cd3578 --- a/modules/widget_dao/include/dpl/wrt-dao-ro/widget_dao_types.h +++ b/modules/widget_dao/include/dpl/wrt-dao-ro/widget_dao_types.h @@ -38,7 +38,8 @@ enum Feature FEATURE_WEB_NOTIFICATION, FEATURE_USER_MEDIA, FEATURE_FULLSCREEN_MODE, - FEATURE_END = FEATURE_FULLSCREEN_MODE + FEATURE_WEB_DATABASE, + FEATURE_END = FEATURE_WEB_DATABASE }; extern const std::map g_W3CPrivilegeTextMap; } // namespace WrtDB