ensuring single instance for loading and unloading extension
This commit is contained in:
parent
b83f042363
commit
c0f0f4cdc6
1 changed files with 4 additions and 3 deletions
|
@ -32,7 +32,7 @@ getExtensionInfoFromPath = (srcDirectory) ->
|
||||||
startPage: page
|
startPage: page
|
||||||
name: manifest.name
|
name: manifest.name
|
||||||
srcDirectory: srcDirectory
|
srcDirectory: srcDirectory
|
||||||
extensionInfoMap[manifest.name]
|
extensionInfoMap[manifest.name]
|
||||||
|
|
||||||
# Load persistented extensions.
|
# Load persistented extensions.
|
||||||
loadedExtensionsPath = path.join app.getDataPath(), 'DevTools Extensions'
|
loadedExtensionsPath = path.join app.getDataPath(), 'DevTools Extensions'
|
||||||
|
@ -74,8 +74,9 @@ app.once 'ready', ->
|
||||||
|
|
||||||
BrowserWindow.addDevToolsExtension = (srcDirectory) ->
|
BrowserWindow.addDevToolsExtension = (srcDirectory) ->
|
||||||
extensionInfo = getExtensionInfoFromPath srcDirectory
|
extensionInfo = getExtensionInfoFromPath srcDirectory
|
||||||
window._loadDevToolsExtensions [extensionInfo] for window in BrowserWindow.getAllWindows()
|
if extensionInfo
|
||||||
extensionInfo.name
|
window._loadDevToolsExtensions [extensionInfo] for window in BrowserWindow.getAllWindows()
|
||||||
|
extensionInfo.name
|
||||||
|
|
||||||
BrowserWindow.removeDevToolsExtension = (name) ->
|
BrowserWindow.removeDevToolsExtension = (name) ->
|
||||||
delete extensionInfoMap[name]
|
delete extensionInfoMap[name]
|
||||||
|
|
Loading…
Reference in a new issue