Remove sync call in remote module
This commit is contained in:
parent
0282d424bf
commit
353f08e477
5 changed files with 34 additions and 31 deletions
|
@ -1,7 +1,9 @@
|
|||
# Import common modules.
|
||||
module.exports = require '../../../../common/api/lib/exports/electron'
|
||||
common = require '../../../../common/api/lib/exports/electron'
|
||||
|
||||
Object.defineProperties module.exports,
|
||||
# Import common modules.
|
||||
common.defineProperties exports
|
||||
|
||||
Object.defineProperties exports,
|
||||
# Renderer side modules, please sort with alphabet order.
|
||||
desktopCapturer:
|
||||
enumerable: true
|
||||
|
|
|
@ -126,9 +126,9 @@ ipcRenderer.on 'ATOM_RENDERER_RELEASE_CALLBACK', (event, id) ->
|
|||
callbacksRegistry.remove id
|
||||
|
||||
# List all built-in modules in browser process.
|
||||
browserModules = ipcRenderer.sendSync 'ATOM_BROWSER_LIST_MODULES'
|
||||
browserModules = require '../../../browser/api/lib/exports/electron'
|
||||
# And add a helper receiver for each one.
|
||||
for name in browserModules
|
||||
for name of browserModules
|
||||
do (name) ->
|
||||
Object.defineProperty exports, name, get: -> exports.getBuiltin name
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue