[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