mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-02-22 22:05:48 +01:00
Remove Array.prototype.{find,findIndex} polyfills.
This commit is contained in:
@@ -1386,11 +1386,7 @@ var Dactyl = Module("dactyl", XPCOM(Ci.nsISupportsWeakReference, ModuleBase), {
|
|||||||
|
|
||||||
if (config.tabbrowser.tabContainer._positionPinnedTabs)
|
if (config.tabbrowser.tabContainer._positionPinnedTabs)
|
||||||
config.tabbrowser.tabContainer._positionPinnedTabs();
|
config.tabbrowser.tabContainer._positionPinnedTabs();
|
||||||
},
|
}
|
||||||
/*
|
|
||||||
validator: function (opts) dactyl.has("Gecko2") ||
|
|
||||||
Option.validIf(!/[nN]/.test(opts), "Tab numbering not available in this " + config.host + " version")
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
].filter(group => !group.feature || dactyl.has(group.feature));
|
].filter(group => !group.feature || dactyl.has(group.feature));
|
||||||
|
|
||||||
|
|||||||
@@ -30,30 +30,6 @@ let { __lookupGetter__, __lookupSetter__, __defineGetter__, __defineSetter__,
|
|||||||
hasOwnProperty = Function.call.bind(hasOwnProperty);
|
hasOwnProperty = Function.call.bind(hasOwnProperty);
|
||||||
propertyIsEnumerable = Function.call.bind(propertyIsEnumerable);
|
propertyIsEnumerable = Function.call.bind(propertyIsEnumerable);
|
||||||
|
|
||||||
// Gecko 24.
|
|
||||||
if (!("find" in Array.prototype))
|
|
||||||
Object.defineProperty(Array.prototype, "find", {
|
|
||||||
configurable: true,
|
|
||||||
writable: true,
|
|
||||||
value: function Array_find(pred, self) {
|
|
||||||
for (let [i, elem] of this.entries())
|
|
||||||
if (pred.call(self, elem, i, this))
|
|
||||||
return elem;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (!("findIndex" in Array.prototype))
|
|
||||||
Object.defineProperty(Array.prototype, "findIndex", {
|
|
||||||
configurable: true,
|
|
||||||
writable: true,
|
|
||||||
value: function Array_findIndex(pred, self) {
|
|
||||||
for (let [i, elem] of this.entries())
|
|
||||||
if (pred.call(self, elem, i, this))
|
|
||||||
return i;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
function require(module_, target) {
|
function require(module_, target) {
|
||||||
if (/^[A-Za-z0-9]+:/.test(module_))
|
if (/^[A-Za-z0-9]+:/.test(module_))
|
||||||
return module(module_);
|
return module(module_);
|
||||||
|
|||||||
Reference in New Issue
Block a user