Loading browser/components/preferences/main.js +4 −1 Original line number Diff line number Diff line Loading @@ -1765,8 +1765,11 @@ var gMainPane = { let shellSvc = getShellService(); let defaultBrowserBox = document.getElementById("defaultBrowserBox"); let isInFlatpak = gGIOService?.isRunningUnderFlatpak; const xreDirProvider = Cc[ "@mozilla.org/xre/directory-provider;1" ].getService(Ci.nsIXREDirProvider); // Flatpak does not support setting nor detection of default browser if (!shellSvc || isInFlatpak) { if (!shellSvc || isInFlatpak || xreDirProvider.isPortableMode) { defaultBrowserBox.hidden = true; return; } Loading browser/components/shell/ShellService.sys.mjs +2 −2 Original line number Diff line number Diff line Loading @@ -259,7 +259,7 @@ let ShellServiceInternal = { ) { if (this._shouldSetDefaultPDFHandler()) { lazy.log.info("Setting Firefox as default PDF handler"); extraFileExtensions.push(".pdf", "FirefoxPDF"); extraFileExtensions.push(".pdf", "MullvadBrowserPDF"); } else { lazy.log.info("Not setting Firefox as default PDF handler"); } Loading Loading @@ -302,7 +302,7 @@ let ShellServiceInternal = { try { this.defaultAgent.setDefaultExtensionHandlersUserChoice(aumi, [ ".pdf", "FirefoxPDF", "MullvadBrowserPDF", ]); } catch (err) { telemetryResult = "ErrOther"; Loading browser/components/shell/WindowsDefaultBrowser.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ #include <wchar.h> #include <windows.h> #define APP_REG_NAME_BASE L"Firefox-" #define APP_REG_NAME_BASE L"MullvadBrowser-" static bool IsWindowsLogonConnected() { WCHAR userName[UNLEN + 1]; Loading browser/components/shell/nsWindowsShellService.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -342,10 +342,12 @@ nsWindowsShellService::CheckAllProgIDsExist(bool* aResult) { *aResult = result; } else { *aResult = CheckProgIDExists(FormatProgID(L"FirefoxURL", aumid.get()).get()) && CheckProgIDExists(FormatProgID(L"FirefoxHTML", aumid.get()).get()) && CheckProgIDExists(FormatProgID(L"FirefoxPDF", aumid.get()).get()); *aResult = CheckProgIDExists( FormatProgID(L"MullvadBrowserURL", aumid.get()).get()) && CheckProgIDExists( FormatProgID(L"MullvadBrowserHTML", aumid.get()).get()) && CheckProgIDExists( FormatProgID(L"MullvadBrowserPDF", aumid.get()).get()); } return NS_OK; Loading other-licenses/nsis/Contrib/ApplicationID/Makefile 0 → 100644 +14 −0 Original line number Diff line number Diff line CXXFLAGS=-Icityhash -DWIN32 -DNDEBUG -D_WINDOWS -D_USRDLL -DCITYHASH_EXPORTS -DUNICODE SRCS=Set.cpp OBJS=$(subst .cpp,.o,$(SRCS)) LDFLAGS=-lole32 -lshlwapi -shared -Wl,--no-insert-timestamp PLUGIN=ApplicationID.dll all: $(PLUGIN) $(PLUGIN): $(OBJS) $(CXX) $(OBJS) $(LDFLAGS) -o $@ llvm-strip $@ clean: $(RM) $(OBJS) $(PLUGIN) Loading
browser/components/preferences/main.js +4 −1 Original line number Diff line number Diff line Loading @@ -1765,8 +1765,11 @@ var gMainPane = { let shellSvc = getShellService(); let defaultBrowserBox = document.getElementById("defaultBrowserBox"); let isInFlatpak = gGIOService?.isRunningUnderFlatpak; const xreDirProvider = Cc[ "@mozilla.org/xre/directory-provider;1" ].getService(Ci.nsIXREDirProvider); // Flatpak does not support setting nor detection of default browser if (!shellSvc || isInFlatpak) { if (!shellSvc || isInFlatpak || xreDirProvider.isPortableMode) { defaultBrowserBox.hidden = true; return; } Loading
browser/components/shell/ShellService.sys.mjs +2 −2 Original line number Diff line number Diff line Loading @@ -259,7 +259,7 @@ let ShellServiceInternal = { ) { if (this._shouldSetDefaultPDFHandler()) { lazy.log.info("Setting Firefox as default PDF handler"); extraFileExtensions.push(".pdf", "FirefoxPDF"); extraFileExtensions.push(".pdf", "MullvadBrowserPDF"); } else { lazy.log.info("Not setting Firefox as default PDF handler"); } Loading Loading @@ -302,7 +302,7 @@ let ShellServiceInternal = { try { this.defaultAgent.setDefaultExtensionHandlersUserChoice(aumi, [ ".pdf", "FirefoxPDF", "MullvadBrowserPDF", ]); } catch (err) { telemetryResult = "ErrOther"; Loading
browser/components/shell/WindowsDefaultBrowser.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ #include <wchar.h> #include <windows.h> #define APP_REG_NAME_BASE L"Firefox-" #define APP_REG_NAME_BASE L"MullvadBrowser-" static bool IsWindowsLogonConnected() { WCHAR userName[UNLEN + 1]; Loading
browser/components/shell/nsWindowsShellService.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -342,10 +342,12 @@ nsWindowsShellService::CheckAllProgIDsExist(bool* aResult) { *aResult = result; } else { *aResult = CheckProgIDExists(FormatProgID(L"FirefoxURL", aumid.get()).get()) && CheckProgIDExists(FormatProgID(L"FirefoxHTML", aumid.get()).get()) && CheckProgIDExists(FormatProgID(L"FirefoxPDF", aumid.get()).get()); *aResult = CheckProgIDExists( FormatProgID(L"MullvadBrowserURL", aumid.get()).get()) && CheckProgIDExists( FormatProgID(L"MullvadBrowserHTML", aumid.get()).get()) && CheckProgIDExists( FormatProgID(L"MullvadBrowserPDF", aumid.get()).get()); } return NS_OK; Loading
other-licenses/nsis/Contrib/ApplicationID/Makefile 0 → 100644 +14 −0 Original line number Diff line number Diff line CXXFLAGS=-Icityhash -DWIN32 -DNDEBUG -D_WINDOWS -D_USRDLL -DCITYHASH_EXPORTS -DUNICODE SRCS=Set.cpp OBJS=$(subst .cpp,.o,$(SRCS)) LDFLAGS=-lole32 -lshlwapi -shared -Wl,--no-insert-timestamp PLUGIN=ApplicationID.dll all: $(PLUGIN) $(PLUGIN): $(OBJS) $(CXX) $(OBJS) $(LDFLAGS) -o $@ llvm-strip $@ clean: $(RM) $(OBJS) $(PLUGIN)