Calls wrt.finalizeService(internalid) when service app stopped
to remove service app information.
Releated patch:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/264585/
Change-Id: Iee85542cbea732d0d34bef5e3efbfb366087201d
Signed-off-by: DongHyun Song <dh81.song@samsung.com>
[id: string]: any;
}
let workers: WorkerMap = {};
-let runner: any;
Object.defineProperty(global, 'serviceType', {
value: wrt.getServiceModel(),
});
workers[id].on('exit', (code: number) => {
delete workers[id];
- let runningServices = Object.keys(workers).length;
+ let runningServices = Object.keys(workers);
console.debug(`exit code(${code}), remain services(${runningServices})`);
});
}
function isGlobalService() {
return global['serviceType'] === 'GLOBAL';
}
+
function printAppControlData(id: string) {
let reqAppControl = global.tizen.application.getCurrentApplication().getRequestedAppControl();
if (reqAppControl) {
}
} catch (e) {
console.debug(`exception on stop: ${e}`);
+ } finally {
+ if (isGlobalService())
+ wrt.finalizeService(id);
}
}