Some legacy application does not support run-time popups correctly.
We need to replace run-time popups (ask about) with toast popup.
Toast popups are supported by Privacy Denied plugin.
Change-Id: I7ae8eebc0c23863d2618ed66238da0e5f395e944
Source5: security-manager-tests.manifest
Requires: security-manager-policy
Requires: nether
+Requires: privacy-denied-plugins
%if "%{build_type}" == "VALGRIND"
Requires: valgrind
%endif
Requires(post): cyad
Requires(post): sqlite
Requires(post): tizen-platform-config-tools
+Requires(post): privacy-denied-plugins
%description policy
Set of security rules that constitute security policy in the system
const std::string APPS_LABELS_FILE = "apps-labels";
const std::string SKEL_DIR = "/etc/skel";
-const std::string PRIVACY_POLICY_DESC = "Ask user";
+const std::string PRIVACY_POLICY_ALLOW = "Allow";
+const std::string PRIVACY_POLICY_DENY = "PRIVACY_DENY";
+const std::string PRIVACY_POLICY_ASK = "ASK_USER_LEGACY";
+
#ifdef ASKUSER_ENABLED
const bool IS_ASKUSER_ENABLED = true;
#else
int askUserPolicy = static_cast<int>(CynaraAdminPolicy::Operation::Allow);
if (Config::IS_ASKUSER_ENABLED) {
try {
- askUserPolicy = convertToPolicyType(Config::PRIVACY_POLICY_DESC);
+ askUserPolicy = convertToPolicyType(Config::PRIVACY_POLICY_ASK);
askUserEnabled = true;
} catch (const std::out_of_range&) {
// Cynara doesn't know "Ask user"
- LogDebug("Unknown policy level: " << Config::PRIVACY_POLICY_DESC);
+ LogDebug("Unknown policy level: " << Config::PRIVACY_POLICY_ASK);
}
}
bool askUserEnabled = false;
if (Config::IS_ASKUSER_ENABLED) {
try{
- askUserPolicy = convertToPolicyType(Config::PRIVACY_POLICY_DESC);
+ askUserPolicy = convertToPolicyType(Config::PRIVACY_POLICY_ASK);
askUserEnabled = true;
} catch (const std::out_of_range&) {
// Cynara doesn't know "Ask user"
- LogDebug("Unknown policy level: " << Config::PRIVACY_POLICY_DESC);
+ LogDebug("Unknown policy level: " << Config::PRIVACY_POLICY_ASK);
}
}
extern const std::string SKEL_DIR;
-/* Ask-user policy description */
-extern const std::string PRIVACY_POLICY_DESC;
+/* Allowed privacy policy description */
+extern const std::string PRIVACY_POLICY_ALLOW;
+
+/* Denied privacy policy description */
+extern const std::string PRIVACY_POLICY_DENY;
+
+/* Ask-user privacy policy description */
+extern const std::string PRIVACY_POLICY_ASK;
/* true if privacy-related privileges should result in UI-popup question*/
extern const bool IS_ASKUSER_ENABLED;