Backed out 2 changesets (bug 1801954, bug 1863980) for bc failures on browser_setDefaultBrowser.js. CLOSED TREE

Backed out changeset b96506a6d950 (bug 1801954)
Backed out changeset 306a649fcc00 (bug 1863980)
This commit is contained in:
Cosmin Sabou
2023-12-01 02:34:26 +02:00
parent 04a658d456
commit e276c6b6b9
8 changed files with 24 additions and 46 deletions

View File

@@ -1734,7 +1734,7 @@ var gMainPane = {
/**
* Set browser as the operating system default browser.
*/
async setDefaultBrowser() {
setDefaultBrowser() {
if (AppConstants.HAVE_SHELL_SERVICE) {
let alwaysCheckPref = Preferences.get(
"browser.shell.checkDefaultBrowser"
@@ -1748,20 +1748,11 @@ var gMainPane = {
if (!shellSvc) {
return;
}
// Disable the set default button, so that the user doesn't try to hit it again
// while awaiting on setDefaultBrowser
let setDefaultButton = document.getElementById("setDefaultButton");
setDefaultButton.disabled = true;
try {
await shellSvc.setDefaultBrowser(false);
shellSvc.setDefaultBrowser(false);
} catch (ex) {
console.error(ex);
return;
} finally {
// Make sure to re-enable the default button when we're finished, regardless of the outcome
setDefaultButton.disabled = false;
}
let isDefault = shellSvc.isDefaultBrowser(false, true);