From: Chunling Ye Date: Wed, 17 Jul 2024 09:48:16 +0000 (+0800) Subject: Fix service app launch fail for use extension before initialize X-Git-Tag: submit/tizen/20240718.160027^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dc43c0d84403e9e19e389e41daf9515b950bf7ff;p=platform%2Fframework%2Fweb%2Fwrtjs.git Fix service app launch fail for use extension before initialize In wrtjs patch https://review.tizen.org/gerrit/313614/, move the new DeviceAPIRouter befroe the XWalkExtension.initialize, but in new DeviceAPIRouter will use the extensions, so this change lead many undefined js error. Now move new DeviceAPIRouter logic behind XWalkExtension.initialize. Change-Id: Icf7b898777789de2536b18236e4f792360c0fe51 Signed-off-by: Chunling Ye --- diff --git a/wrt_app/service/service_runner.ts b/wrt_app/service/service_runner.ts index 61872976..814de69c 100644 --- a/wrt_app/service/service_runner.ts +++ b/wrt_app/service/service_runner.ts @@ -81,8 +81,6 @@ export function start(id: string, filename: string) { global.ssoGuid = wrt.tv?.getSSOGuid(); wrt.security?.dropThreadPrivilege(packageId, serviceId); - - deviceApiRouter = new DeviceAPIRouter(id, isGlobalService()); } wrt.setServiceAppId(id); @@ -96,6 +94,7 @@ export function start(id: string, filename: string) { }); console.debug(`serviceType : ${global['serviceType']}`) + deviceApiRouter = new DeviceAPIRouter(id, isGlobalService()); printAppControlData(id); ServiceMessage.initConsoleMessageNotification(id);