From: Youngsoo Choi Date: Mon, 9 Mar 2020 12:35:03 +0000 (-0700) Subject: [Product TV] Support eden plugins X-Git-Tag: accepted/tizen/unified/20200325.055717^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ef2c602c4fe1dc280608da4f74c8d98bc6151f8f;p=platform%2Fframework%2Fweb%2Fwrtjs.git [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 --- 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]; }