[tbb-commits] [Git][tpo/applications/tor-browser][tor-browser-115.2.0esr-13.0-1] 2 commits: Bug 42027: Base Browser migration procedures.
Pier Angelo Vendrame (@pierov)
git at gitlab.torproject.org
Tue Aug 22 16:46:38 UTC 2023
Pier Angelo Vendrame pushed to branch tor-browser-115.2.0esr-13.0-1 at The Tor Project / Applications / Tor Browser
Commits:
5ff3177a by Pier Angelo Vendrame at 2023-08-22T18:44:59+02:00
Bug 42027: Base Browser migration procedures.
This commit implmenents the the Base Browser's version of _migrateUI.
- - - - -
f268423e by Pier Angelo Vendrame at 2023-08-22T18:45:00+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
=====================================
@@ -1300,6 +1300,9 @@ BrowserGlue.prototype = {
// handle any UI migration
this._migrateUI();
+ // Base Browser-specific version of _migrateUI.
+ this._migrateUIBB();
+
// Handle any TBB-specific migration before showing the UI. Keep after
// _migrateUI to make sure this._isNewProfile has been defined.
this._migrateUITBB();
@@ -4404,6 +4407,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);
+ },
+
// Use this method for any TBB migration that can be run just before showing
// the UI.
// Anything that critically needs to be migrated earlier should not use this.
=====================================
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/d17f3162780356d5cb9ad3f6cd35672aa3abd11c...f268423e0efdd24d13e42c034e7cfc071fc8854b
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/d17f3162780356d5cb9ad3f6cd35672aa3abd11c...f268423e0efdd24d13e42c034e7cfc071fc8854b
You're receiving this email because of your account on gitlab.torproject.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20230822/eed454dd/attachment-0001.htm>
More information about the tbb-commits
mailing list