From: DongHyun Song Date: Fri, 2 Apr 2021 03:52:34 +0000 (+0900) Subject: Drop smack/capability main thread with standalone model X-Git-Tag: submit/tizen/20210402.160018^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F05%2F256405%2F3;p=platform%2Fframework%2Fweb%2Fwrtjs.git Drop smack/capability main thread with standalone model With standalone model, the main thread also must have its app label. Change-Id: I53718b1f260744bed0b55ac4b4672b0a7f548f0a Signed-off-by: DongHyun Song --- diff --git a/wrt_app/common/service_manager.ts b/wrt_app/common/service_manager.ts index 544aec76..a1e5af63 100644 --- a/wrt_app/common/service_manager.ts +++ b/wrt_app/common/service_manager.ts @@ -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); }