properly install polyfill and remove logging

This commit is contained in:
Bruno Windels 2020-09-28 15:28:38 +02:00
parent 6d003f9565
commit 9cf24d910a

View file

@ -27,16 +27,12 @@ import "text-encoding";
import {checkNeedsSyncPromise} from "./matrix/storage/idb/utils.js"; import {checkNeedsSyncPromise} from "./matrix/storage/idb/utils.js";
import Promise from "../lib/es6-promise/index.js"; import Promise from "../lib/es6-promise/index.js";
const flush = Promise._flush; if (typeof window.Promise === "undefined") {
Promise._flush = function() { window.Promise = Promise;
console.log("manually flushing promise queue"); // TODO: should be awaited before opening any session in the picker
flush(); checkNeedsSyncPromise();
} }
window.Promise = Promise;
// TODO: should be awaited before opening any session in the picker
checkNeedsSyncPromise();
// TODO: contribute this to mdn-polyfills // TODO: contribute this to mdn-polyfills
if (!Element.prototype.remove) { if (!Element.prototype.remove) {
Element.prototype.remove = function remove() { Element.prototype.remove = function remove() {