mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-07 03:45:46 +01:00
Make Melodactyl minimally functional. Closes issue #340.
--HG-- rename : pentadactyl/chrome.manifest => common/chrome.manifest
This commit is contained in:
@@ -13,7 +13,7 @@ Components.utils.import("resource://dactyl/bootstrap.jsm");
|
||||
defineModule("config", {
|
||||
exports: ["ConfigBase", "Config", "config"],
|
||||
require: ["services", "storage", "util", "template"],
|
||||
use: ["io"]
|
||||
use: ["io", "prefs"]
|
||||
}, this);
|
||||
|
||||
var ConfigBase = Class("ConfigBase", {
|
||||
|
||||
@@ -47,11 +47,13 @@ var Group = Class("Group", {
|
||||
get builtin() this.modules.contexts.builtinGroups.indexOf(this) >= 0,
|
||||
|
||||
}, {
|
||||
compileFilter: function (patterns) {
|
||||
compileFilter: function (patterns, default_) {
|
||||
if (arguments.length < 2)
|
||||
default_ = false;
|
||||
|
||||
function siteFilter(uri)
|
||||
let (match = array.nth(siteFilter.filters, function (f) f(uri), 0))
|
||||
match && match.result;
|
||||
match ? match.result : default_;
|
||||
|
||||
return update(siteFilter, {
|
||||
toString: function () this.filters.join(","),
|
||||
|
||||
@@ -166,6 +166,7 @@ var Overlay = Module("Overlay", {
|
||||
"options",
|
||||
"overlay",
|
||||
"prefs",
|
||||
"sanitizer",
|
||||
"services",
|
||||
"storage",
|
||||
"styles",
|
||||
@@ -276,7 +277,7 @@ var Overlay = Module("Overlay", {
|
||||
modules.config.scripts.forEach(modules.load);
|
||||
frobModules();
|
||||
|
||||
defineModule.modules.forEach(function ({ lazyInit, constructor: { className } }) {
|
||||
defineModule.modules.forEach(function defModule({ lazyInit, constructor: { className } }) {
|
||||
if (!lazyInit) {
|
||||
frob(className);
|
||||
modules[className] = modules[className];
|
||||
|
||||
Reference in New Issue
Block a user