Browse Source

Require Buffer explicitly instead of relying on global

Kevin Sawicki 8 years ago
parent
commit
902bd0564e

+ 1 - 0
lib/browser/chrome-extension.js

@@ -2,6 +2,7 @@ const {app, ipcMain, webContents, BrowserWindow} = require('electron')
 const {getAllWebContents} = process.atomBinding('web_contents')
 const renderProcessPreferences = process.atomBinding('render_process_preferences').forAllWebContents()
 
+const {Buffer} = require('buffer')
 const fs = require('fs')
 const path = require('path')
 const url = require('url')

+ 1 - 0
lib/browser/init.js

@@ -1,5 +1,6 @@
 'use strict'
 
+const {Buffer} = require('buffer')
 const fs = require('fs')
 const path = require('path')
 const util = require('util')

+ 1 - 0
lib/browser/rpc-server.js

@@ -1,5 +1,6 @@
 'use strict'
 
+const {Buffer} = require('buffer')
 const electron = require('electron')
 const v8Util = process.atomBinding('v8_util')
 const {ipcMain, isPromise, webContents} = electron

+ 1 - 0
lib/common/asar.js

@@ -1,5 +1,6 @@
 (function () {
   const asar = process.binding('atom_common_asar')
+  const {Buffer} = require('buffer')
   const childProcess = require('child_process')
   const path = require('path')
   const util = require('util')

+ 1 - 0
lib/renderer/api/remote.js

@@ -1,5 +1,6 @@
 'use strict'
 
+const {Buffer} = require('buffer')
 const v8Util = process.atomBinding('v8_util')
 const {ipcRenderer, isPromise, CallbacksRegistry} = require('electron')