From e8a344d880f1c93cb6f2e5b1ba61cbc7b9836b0b Mon Sep 17 00:00:00 2001 From: Fedor Date: Wed, 12 Aug 2020 10:22:20 +0300 Subject: [PATCH] [Mypal] Clear user prefs for AbortController on migration... --- 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 574ca972d..01740f8ca 100644 --- a/application/palemoon/components/nsBrowserGlue.js +++ b/application/palemoon/components/nsBrowserGlue.js @@ -1201,7 +1201,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 { @@ -1447,6 +1447,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)