Make early mount and delay timing of service app umount,
while service app terminate, extension is cleaning up,
so delay timing of service app umount.
Change-Id: I9ba861cf52d66c3efc6ea4088348e402c20d6604
Signed-off-by: liwei <wei90727.li@samsung.com>
return;
}
+ wrt.tv?.serviceMount(id);
workers[id] = new Worker(startService, {
workerData: {
id,
}
});
workers[id].on('exit', (code: number) => {
+ wrt.tv?.serviceUmount(id);
delete workers[id];
let runningServices = Object.keys(workers);
console.debug(`exit code(${code}), remain services(${runningServices})`);
writable: false
});
- wrt.tv?.serviceMount(id);
let filename = workerData.filename;
start(id, filename);
XWalkExtension.cleanup();
parentPort?.postMessage("will-terminate");
parentPort?.close();
- wrt.tv?.serviceUmount(id);
}, message.delay);
}
});