Make "screen" module a browser module

This commit is contained in:
Cheng Zhao 2015-01-14 15:11:18 -08:00
parent 551c39e241
commit 809c995c0b
5 changed files with 15 additions and 18 deletions

View file

@ -0,0 +1,11 @@
binding = process.atomBinding 'screen'
checkAppIsReady = ->
unless process.type is 'renderer' or require('app').isReady()
throw new Error('Can not use screen module before the "ready" event of app module gets emitted')
for name, _ of binding
do (name) ->
module.exports[name] = (args...) ->
checkAppIsReady()
binding[name](args...)