mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-22 17:33:23 +01:00
inpage - add and remove 'define' from global context. updates #126
This commit is contained in:
parent
4fee97a6b0
commit
9fcf07db6b
@ -1,9 +1,11 @@
|
||||
cleanContextForImports()
|
||||
const createPayload = require('web3-provider-engine/util/create-payload')
|
||||
const StreamProvider = require('./lib/stream-provider.js')
|
||||
const LocalMessageDuplexStream = require('./lib/local-message-stream.js')
|
||||
const setupMultiplex = require('./lib/stream-utils.js').setupMultiplex
|
||||
const RemoteStore = require('./lib/remote-store.js').RemoteStore
|
||||
const Web3 = require('web3')
|
||||
restoreContextAfterImports()
|
||||
|
||||
// rename on window
|
||||
delete window.Web3
|
||||
@ -102,3 +104,16 @@ remoteProvider.send = function(payload){
|
||||
}
|
||||
}
|
||||
|
||||
// need to make sure we aren't affected by overlapping namespaces
|
||||
// and that we dont affect the app with our namespace
|
||||
// mostly a fix for web3's BigNumber if AMD's "define" is defined...
|
||||
var __define = undefined
|
||||
|
||||
function cleanContextForImports(){
|
||||
__define = global.define
|
||||
delete global.define
|
||||
}
|
||||
|
||||
function restoreContextAfterImports(){
|
||||
global.define = __define
|
||||
}
|
Loading…
Reference in New Issue
Block a user