'use strict'
-const {Buffer} = require('buffer')
+// Note: Don't use destructuring assignment for `Buffer`, or we'll hit a
+// browserify bug that makes the statement invalid, throwing an error in
+// sandboxed renderer.
+const Buffer = require('buffer').Buffer
const v8Util = process.atomBinding('v8_util')
const {ipcRenderer, isPromise, CallbacksRegistry} = require('electron')
const resolvePromise = Promise.resolve.bind(Promise)
get: function () {
return require('../ipc-renderer')
}
+ },
+ remote: {
+ enumerable: true,
+ get: function () {
+ return require('../../../renderer/api/remote')
+ }
+ },
+ CallbacksRegistry: {
+ get: function () {
+ return require('../../../common/api/callbacks-registry')
+ }
+ },
+ isPromise: {
+ get: function () {
+ return require('../../../common/api/is-promise')
+ }
}
})