From ef2c602c4fe1dc280608da4f74c8d98bc6151f8f Mon Sep 17 00:00:00 2001 From: Youngsoo Choi Date: Mon, 9 Mar 2020 05:35:03 -0700 Subject: [PATCH] [Product TV] Support eden plugins The webapis object is exposed to service app context to support eden extension plugins. Change-Id: I8586dd5c16af8c5c282742ea9647f91be6382d00 Signed-off-by: Youngsoo Choi --- wrt_app/service/main.js | 3 +++ wrt_app/src/runtime.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/wrt_app/service/main.js b/wrt_app/service/main.js index 3ae77a6..9dfdf0f 100755 --- a/wrt_app/service/main.js +++ b/wrt_app/service/main.js @@ -40,6 +40,9 @@ wrt.on('start-service', (event, internal_id, permissions) => { require: require, tizen: tizen, }; + if (wrt.tv) { + sandbox[internal_id].webapis = webapis; + } let access_control_manager = new AccessControlManager(permissions, sandbox[internal_id]); access_control_manager.initialize(); for (let key in global) { diff --git a/wrt_app/src/runtime.js b/wrt_app/src/runtime.js index 59923fd..eca2a84 100755 --- a/wrt_app/src/runtime.js +++ b/wrt_app/src/runtime.js @@ -234,6 +234,9 @@ class Runtime { require: require, tizen: tizen, }; + if (wrt.tv) { + _this.sandbox[app_id].webapis = webapis; + } for(let key in global) { _this.sandbox[app_id][key] = global[key]; } -- 2.7.4