From: Cheng Zhao Date: Wed, 18 May 2016 04:55:48 +0000 (+0900) Subject: Make non-public module accesible via remote X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=87c10b3ac2b3111f15e3429fc92f6565092d2c98;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Make non-public module accesible via remote --- diff --git a/lib/renderer/api/remote.js b/lib/renderer/api/remote.js index 01d777e..617a1fe 100644 --- a/lib/renderer/api/remote.js +++ b/lib/renderer/api/remote.js @@ -250,16 +250,13 @@ ipcRenderer.on('ELECTRON_RENDERER_RELEASE_CALLBACK', function (event, id) { const browserModules = require('../../browser/api/exports/electron') // And add a helper receiver for each one. -var fn = function (name) { - return Object.defineProperty(exports, name, { +for (let name of Object.getOwnPropertyNames(browserModules)) { + Object.defineProperty(exports, name, { get: function () { return exports.getBuiltin(name) } }) } -for (var name in browserModules) { - fn(name) -} // Get remote module. exports.require = function (module) {