Drop smack/capability main thread with standalone model 05/256405/3 accepted/tizen/unified/20210407.100544 submit/tizen/20210402.160018 submit/tizen/20210406.004233
authorDongHyun Song <dh81.song@samsung.com>
Fri, 2 Apr 2021 03:52:34 +0000 (12:52 +0900)
committerDongHyun Song <dh81.song@samsung.com>
Fri, 2 Apr 2021 03:55:49 +0000 (12:55 +0900)
With standalone model, the main thread also must have its app label.

Change-Id: I53718b1f260744bed0b55ac4b4672b0a7f548f0a
Signed-off-by: DongHyun Song <dh81.song@samsung.com>
wrt_app/common/service_manager.ts

index 544aec7..a1e5af6 100644 (file)
@@ -45,6 +45,12 @@ function terminateWorker(id: string, delay: number) {
 
 export function startService(id: string, filename: string) {
   console.log(`startService - ${id}`);
+  if (global['serviceType'] === 'STANDALONE') {
+    let ids = id.split(':');
+    let serviceId = ids[0];
+    let packageId = serviceId.split('.')[0];
+    wrt.security?.dropThreadPrivilege(packageId, serviceId);
+  }
   let startService = `${__dirname}/service_runner.js`;
   createWorker(id, startService, filename);
 }