mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
Make non-public module accesible via remote
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user