summaryrefslogtreecommitdiff
path: root/qutebrowser/javascript/quirks/object_fromentries.user.js
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/javascript/quirks/object_fromentries.user.js')
-rw-r--r--qutebrowser/javascript/quirks/object_fromentries.user.js46
1 files changed, 0 insertions, 46 deletions
diff --git a/qutebrowser/javascript/quirks/object_fromentries.user.js b/qutebrowser/javascript/quirks/object_fromentries.user.js
deleted file mode 100644
index 6f6ad8b31..000000000
--- a/qutebrowser/javascript/quirks/object_fromentries.user.js
+++ /dev/null
@@ -1,46 +0,0 @@
-// Based on: https://gitlab.com/moongoal/js-polyfill-object.fromentries/-/tree/master
-
-/*
- Copyright 2018 Alfredo Mungo <alfredo.mungo@protonmail.ch>
-
- Permission is hereby granted, free of charge, to any person obtaining a copy
- of this software and associated documentation files (the "Software"), to
- deal in the Software without restriction, including without limitation the
- rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
- sell copies of the Software, and to permit persons to whom the Software is
- furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in
- all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
- IN THE SOFTWARE.
-*/
-
-"use strict";
-
-if (!Object.fromEntries) {
- Object.defineProperty(Object, "fromEntries", {
- value(entries) {
- if (!entries || !entries[Symbol.iterator]) {
- throw new Error(
- "Object.fromEntries() requires a single iterable argument");
- }
-
- const obj = {};
-
- Object.keys(entries).forEach((key) => {
- const [k, v] = entries[key];
- obj[k] = v;
- });
-
- return obj;
- },
- });
-}
-