Save BlobStore only when unloading editor window

This commit is contained in:
Antonio Scandurra
2015-11-02 19:31:30 +01:00
parent a8b5bb243f
commit e1087acf9e
3 changed files with 28 additions and 12 deletions

View File

@@ -3,17 +3,10 @@
var path = require('path')
var FileSystemBlobStore = require('../src/file-system-blob-store')
var NativeCompileCache = require('../src/native-compile-cache')
var ipc = require('ipc')
var loadSettings = null
var loadSettingsError = null
var blobStore = null
ipc.on('save-blob-store', function () {
if (blobStore) {
blobStore.save()
}
})
window.blobStore = null
window.onload = function () {
try {
@@ -26,10 +19,10 @@
// Ensure ATOM_HOME is always set before anything else is required
setupAtomHome()
blobStore = FileSystemBlobStore.load(
window.blobStore = FileSystemBlobStore.load(
path.join(process.env.ATOM_HOME, 'blob-store/')
)
NativeCompileCache.setCacheStore(blobStore)
NativeCompileCache.setCacheStore(window.blobStore)
NativeCompileCache.install()
// Normalize to make sure drive letter case is consistent on Windows