Implement privilege for usermedia permission
authorJihoon Chung <jihoon.chung@samsung.com>
Wed, 13 Mar 2013 00:53:25 +0000 (09:53 +0900)
committerGerrit Code Review <gerrit2@kim11>
Thu, 14 Mar 2013 10:37:38 +0000 (19:37 +0900)
[Issue#] TDIS-4324
[Problem] N/A
[Cause] N/A
[Solution] Implement privilege for usermedia permission popup
If web application define privilege for usermedia permission,
"http://tizen.org/privilege/mediacapture", web application is possible
to use usermedia without user permission
[SCMRequest] must imported with wrt-commons

Change-Id: Ia546c2f1d7b60ba903501e4517e2be4e90f241e5

src/jobs/widget_install/task_database.cpp

index 874bad8..b9971c1 100644 (file)
@@ -159,7 +159,11 @@ void TaskDatabase::StepSecurityOriginDBInsert()
         std::map<std::string, Feature>::const_iterator result =
             g_W3CPrivilegeTextMap.find(DPL::ToUTF8String(it->name));
         if (result != g_W3CPrivilegeTextMap.end()) {
-            dao.setPrivilegeSecurityOriginData(result->second);
+            if (result->second == FEATURE_USER_MEDIA) {
+                dao.setPrivilegeSecurityOriginData(result->second, false);
+            } else {
+                dao.setPrivilegeSecurityOriginData(result->second);
+            }
         }
     }