From ffa78473f61f035c0c6088fe3280c399fdd2cd64 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Wed, 29 Jul 2020 19:31:21 +0000 Subject: [PATCH] [Pale-Moon] Clear user prefs for AbortController on migration to reset it for users who have disabled it for web compat in the meantime. --- application/palemoon/components/nsBrowserGlue.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/application/palemoon/components/nsBrowserGlue.js b/application/palemoon/components/nsBrowserGlue.js index 8b1cc9468..18f43c029 100644 --- a/application/palemoon/components/nsBrowserGlue.js +++ b/application/palemoon/components/nsBrowserGlue.js @@ -1285,7 +1285,7 @@ BrowserGlue.prototype = { }, _migrateUI: function() { - const UI_VERSION = 23; + const UI_VERSION = 24; const BROWSER_DOCURL = "chrome://browser/content/browser.xul#"; let currentUIVersion = 0; try { @@ -1552,6 +1552,13 @@ BrowserGlue.prototype = { Services.prefs.clearUserPref("layers.acceleration.disabled"); Services.prefs.clearUserPref("layers.acceleration.force-enabled"); } + + if (currentUIVersion < 24) { + // AbortController's worker signalling was fixed so reset user prefs that + // might have been set as workaround for web compat issues in the meantime. + Services.prefs.clearUserPref("dom.abortController.enabled"); + } + // Clear out dirty storage if (this._dirty) {