Send sync message to get list of modules
This commit is contained in:
parent
099278855c
commit
b925ac0056
2 changed files with 4 additions and 7 deletions
|
@ -206,3 +206,6 @@ ipcMain.on 'ATOM_BROWSER_GUEST_WEB_CONTENTS', (event, guestInstanceId) ->
|
||||||
event.returnValue = valueToMeta event.sender, guestViewManager.getGuest(guestInstanceId)
|
event.returnValue = valueToMeta event.sender, guestViewManager.getGuest(guestInstanceId)
|
||||||
catch e
|
catch e
|
||||||
event.returnValue = exceptionToMeta e
|
event.returnValue = exceptionToMeta e
|
||||||
|
|
||||||
|
ipcMain.on 'ATOM_BROWSER_LIST_MODULES', (event) ->
|
||||||
|
event.returnValue = (name for name of electron)
|
||||||
|
|
|
@ -126,13 +126,7 @@ ipcRenderer.on 'ATOM_RENDERER_RELEASE_CALLBACK', (event, id) ->
|
||||||
callbacksRegistry.remove id
|
callbacksRegistry.remove id
|
||||||
|
|
||||||
# List all built-in modules in browser process.
|
# List all built-in modules in browser process.
|
||||||
# NB(zcbenz): We should probably send an sync message to browser process to get
|
browserModules = ipcRenderer.sendSync 'ATOM_BROWSER_LIST_MODULES'
|
||||||
# them, but that would slow down the startup speed.
|
|
||||||
browserModules =
|
|
||||||
['app', 'autoUpdater', 'BrowserWindow', 'contentTracing', 'dialog',
|
|
||||||
'globalShortcut', 'ipcMain', 'Menu', 'MenuItem', 'powerMonitor',
|
|
||||||
'powerSaveBlocker', 'protocol', 'Tray', 'clipboard', 'crashReporter',
|
|
||||||
'nativeImage', 'screen', 'shell']
|
|
||||||
# And add a helper receiver for each one.
|
# And add a helper receiver for each one.
|
||||||
for name in browserModules
|
for name in browserModules
|
||||||
do (name) ->
|
do (name) ->
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue