richard pushed to branch mullvad-browser-115.10.0esr-13.5-1 at The Tor Project / Applications / Mullvad Browser
Commits:
- 
fee38504
by hackademix at 2024-04-17T20:15:58+00:00
 
2 changed files:
Changes:
| ... | ... | @@ -1581,6 +1581,13 @@ BrowserGlue.prototype = { | 
| 1581 | 1581 |        return;
 | 
| 1582 | 1582 |      }
 | 
| 1583 | 1583 | |
| 1584 | +    // We don't want to mess up with RFP new window / letterboxing machinery.
 | 
|
| 1585 | +    if (
 | 
|
| 1586 | +      Services.prefs.getBoolPref("privacy.resistFingerprinting", false)
 | 
|
| 1587 | +    ) {
 | 
|
| 1588 | +      return;
 | 
|
| 1589 | +    }
 | 
|
| 1590 | +  | 
|
| 1584 | 1591 |      let store = Services.xulStore;
 | 
| 1585 | 1592 |      let getValue = attr =>
 | 
| 1586 | 1593 |        store.getValue(AppConstants.BROWSER_CHROME_URL, "main-window", attr);
 | 
| ... | ... | @@ -287,6 +287,7 @@ static const char kPrefThemeId[] = "extensions.activeThemeID"; | 
| 287 | 287 |  static const char kPrefBrowserStartupBlankWindow[] =
 | 
| 288 | 288 |      "browser.startup.blankWindow";
 | 
| 289 | 289 |  static const char kPrefPreXulSkeletonUI[] = "browser.startup.preXulSkeletonUI";
 | 
| 290 | +static const char kPrefResistFingerprinting[] = "privacy.resistFingerprinting";
 | 
|
| 290 | 291 |  #endif  // defined(XP_WIN)
 | 
| 291 | 292 | |
| 292 | 293 |  #if defined(MOZ_WIDGET_GTK)
 | 
| ... | ... | @@ -2260,6 +2261,7 @@ static void ReflectSkeletonUIPrefToRegistry(const char* aPref, void* aData) { | 
| 2260 | 2261 |    bool shouldBeEnabled =
 | 
| 2261 | 2262 |        Preferences::GetBool(kPrefPreXulSkeletonUI, false) &&
 | 
| 2262 | 2263 |        Preferences::GetBool(kPrefBrowserStartupBlankWindow, false) &&
 | 
| 2264 | +      !Preferences::GetBool(kPrefResistFingerprinting, false) &&
 | 
|
| 2263 | 2265 |        LookAndFeel::DrawInTitlebar();
 | 
| 2264 | 2266 |    if (shouldBeEnabled && Preferences::HasUserValue(kPrefThemeId)) {
 | 
| 2265 | 2267 |      nsCString themeId;
 |