1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 00:37:58 +01:00

Fix startup on FF36.

This commit is contained in:
Kris Maglione
2011-02-04 12:27:24 -05:00
parent 0f796e823b
commit e514899d23
3 changed files with 13 additions and 8 deletions

View File

@@ -3,7 +3,6 @@
// This work is licensed for reuse under an MIT license. Details are
// given in the LICENSE.txt file included with this file.
"use strict";
function reportError(e) {
dump("dactyl: protocols: " + e + "\n" + (e.stack || Error().stack));
Cu.reportError(e);
@@ -61,11 +60,17 @@ function redirect(to, orig, time) {
function Factory(clas) ({
__proto__: clas.prototype,
createInstance: function (outer, iid) {
if (outer != null)
throw Components.results.NS_ERROR_NO_AGGREGATION;
if (!clas.instance)
clas.instance = new clas();
return clas.instance.QueryInterface(iid);
try {
if (outer != null)
throw Components.results.NS_ERROR_NO_AGGREGATION;
if (!clas.instance)
clas.instance = new clas();
return clas.instance.QueryInterface(iid);
}
catch (e) {
reportError(e);
throw e;
}
}
});

View File

@@ -728,8 +728,6 @@ config.INIT = update(Object.create(config.INIT), config.INIT, {
endModule();
config.loadStyles();
} catch(e){ if (isString(e)) e = Error(e); dump(e.fileName+":"+e.lineNumber+": "+e+"\n" + e.stack); }
// vim: set fdm=marker sw=4 sts=4 et ft=javascript:

View File

@@ -30,6 +30,8 @@ var Overlay = Module("Overlay", {
init: function () {
services["dactyl:"]; // Hack. Force module initialization.
config.loadStyles();
util.overlayWindow(config.overlayChrome, function (window) ({
init: function (document) {
/**