Pier Angelo Vendrame pushed to branch base-browser-115.2.0esr-13.0-1 at The Tor Project / Applications / Tor Browser
Commits: f96d5aae by Pier Angelo Vendrame at 2023-08-22T18:51:06+02:00 Bug 42027: Base Browser migration procedures.
This commit implmenents the the Base Browser's version of _migrateUI.
- - - - - fc9ab629 by Pier Angelo Vendrame at 2023-08-22T18:51:09+02:00 Bug 41739: Remove "Website appearance" from about:preferences.
It is ignored because of RFP and it is confusing for users.
- - - - -
2 changed files:
- browser/components/BrowserGlue.sys.mjs - browser/components/preferences/main.inc.xhtml
Changes:
===================================== browser/components/BrowserGlue.sys.mjs ===================================== @@ -1211,6 +1211,9 @@ BrowserGlue.prototype = { // handle any UI migration this._migrateUI();
+ // Base Browser-specific version of _migrateUI. + this._migrateUIBB(); + // Clear possibly auto enabled enterprise_roots prefs (see bug 40166) if ( !Services.prefs.getBoolPref( @@ -4283,6 +4286,25 @@ BrowserGlue.prototype = { Services.prefs.setIntPref("browser.migration.version", UI_VERSION); },
+ _migrateUIBB() { + // Version 1: 13.0a3. Reset layout.css.prefers-color-scheme.content-override + // for tor-browser#41739. + const MIGRATION_VERSION = 1; + const MIGRATION_PREF = "basebrowser.migration.version"; + // We do not care whether this is a new or old profile, since in version 1 + // we just quickly clear a user preference, which should not do anything to + // new profiles. + // Shall we ever raise the version number and have a watershed, we can add + // a check easily (any version > 0 will be an old profile). + const currentVersion = Services.prefs.getIntPref(MIGRATION_PREF, 0); + if (currentVersion < 1) { + Services.prefs.clearUserPref( + "layout.css.prefers-color-scheme.content-override" + ); + } + Services.prefs.setIntPref(MIGRATION_PREF, MIGRATION_VERSION); + }, + async _showUpgradeDialog() { const data = await lazy.OnboardingMessageProvider.getUpgradeMessage(); const { gBrowser } = lazy.BrowserWindowTracker.getTopWindow();
===================================== browser/components/preferences/main.inc.xhtml ===================================== @@ -138,7 +138,7 @@ </hbox>
<!-- Website appearance --> -<groupbox id="webAppearanceGroup" data-category="paneGeneral" hidden="true"> +<groupbox id="webAppearanceGroup" data-category="paneGeneral" hidden="true" data-hidden-from-search="true"> <html:h2 data-l10n-id="preferences-web-appearance-header"/> <html:div id="webAppearanceSettings"> <description data-l10n-id="preferences-web-appearance-description"/>
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/ed48588...