mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-21 00:17:59 +01:00
Fix live update issue.
This commit is contained in:
4
common/bootstrap.js
vendored
4
common/bootstrap.js
vendored
@@ -175,11 +175,11 @@ function init() {
|
|||||||
reportError(e);
|
reportError(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (JSMLoader && JSMLoader.bump != 3) // Temporary hack
|
if (JSMLoader && JSMLoader.bump !== 4) // Temporary hack
|
||||||
Services.scriptloader.loadSubScript("resource://dactyl" + suffix + "/bootstrap.jsm",
|
Services.scriptloader.loadSubScript("resource://dactyl" + suffix + "/bootstrap.jsm",
|
||||||
Cu.import("resource://dactyl/bootstrap.jsm", global));
|
Cu.import("resource://dactyl/bootstrap.jsm", global));
|
||||||
|
|
||||||
if (!JSMLoader || JSMLoader.bump != 3)
|
if (!JSMLoader || JSMLoader.bump !== 4)
|
||||||
Cu.import("resource://dactyl/bootstrap.jsm", global);
|
Cu.import("resource://dactyl/bootstrap.jsm", global);
|
||||||
|
|
||||||
JSMLoader.load("resource://dactyl/bootstrap.jsm", global);
|
JSMLoader.load("resource://dactyl/bootstrap.jsm", global);
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ var storage = Components.classes["@mozilla.org/fuel/application;1"]
|
|||||||
|
|
||||||
var JSMLoader = storage.get("dactyl.JSMLoader", undefined);
|
var JSMLoader = storage.get("dactyl.JSMLoader", undefined);
|
||||||
|
|
||||||
if (!JSMLoader || JSMLoader.bump != 3)
|
if (!JSMLoader || JSMLoader.bump != 4)
|
||||||
JSMLoader = {
|
JSMLoader = {
|
||||||
bump: 3,
|
bump: 4,
|
||||||
builtin: Components.utils.Sandbox(this),
|
builtin: Components.utils.Sandbox(this),
|
||||||
canonical: {},
|
canonical: {},
|
||||||
factories: [],
|
factories: [],
|
||||||
@@ -33,7 +33,7 @@ if (!JSMLoader || JSMLoader.bump != 3)
|
|||||||
|
|
||||||
this.storage.set("dactyl.JSMLoader", this);
|
this.storage.set("dactyl.JSMLoader", this);
|
||||||
|
|
||||||
let base = JSMLoader.load("base.jsm", global);
|
let base = this.load("base.jsm", global);
|
||||||
global.EXPORTED_SYMBOLS = base.EXPORTED_SYMBOLS;
|
global.EXPORTED_SYMBOLS = base.EXPORTED_SYMBOLS;
|
||||||
global.JSMLoader = this;
|
global.JSMLoader = this;
|
||||||
base.JSMLoader = this;
|
base.JSMLoader = this;
|
||||||
|
|||||||
@@ -728,6 +728,6 @@ config.INIT = update(Object.create(config.INIT), config.INIT, {
|
|||||||
|
|
||||||
endModule();
|
endModule();
|
||||||
|
|
||||||
} catch(e){ if (isString(e)) e = Error(e); dump(e.fileName+":"+e.lineNumber+": "+e+"\n" + e.stack); }
|
} catch(e){ if (typeof e === "string") e = Error(e); dump(e.fileName+":"+e.lineNumber+": "+e+"\n" + e.stack); }
|
||||||
|
|
||||||
// vim: set fdm=marker sw=4 sts=4 et ft=javascript:
|
// vim: set fdm=marker sw=4 sts=4 et ft=javascript:
|
||||||
|
|||||||
Reference in New Issue
Block a user