From 2166ecc63cd53c5e309682561e89dc0832cd60a5 Mon Sep 17 00:00:00 2001 From: liwei Date: Fri, 21 Oct 2022 14:15:12 +0800 Subject: [PATCH] [VD] Skip addon feature in TV Addon initialize logic will cost over 500ms, it effect app performance, now we skip addon feature in TV. After addon feature is released in TV, we will consider a proper policy to initialize addon in logic(Maybe add FMS key for TV or add app's metadata to enable addon feature). Change-Id: I360f34db70fed32434ce91f692bc8c1103385c2c Signed-off-by: liwei --- wrt_app/src/runtime.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/wrt_app/src/runtime.ts b/wrt_app/src/runtime.ts index 6cb1e77..a9e2fd6 100644 --- a/wrt_app/src/runtime.ts +++ b/wrt_app/src/runtime.ts @@ -61,12 +61,14 @@ class Runtime { app.once('ready', (event: any) => { console.log('ready'); - let addonAvailable = addonManager.initialize(); - console.log("addonBuild : " + addonAvailable); - if (addonAvailable) { - const XWalkExtension = require('../common/wrt_xwalk_extension'); - XWalkExtension.initialize(); - XWalkExtension.preventCleanup(); + if (!wrt.tv) { + let addonAvailable = addonManager.initialize(); + console.log("addonBuild : " + addonAvailable); + if (addonAvailable) { + const XWalkExtension = require('../common/wrt_xwalk_extension'); + XWalkExtension.initialize(); + XWalkExtension.preventCleanup(); + } } }); -- 2.7.4