0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2024-12-22 13:43:04 -05:00

fix failing patches for 130.0

privacy-security-settings-hotfix.patch seems to be merged upstream
(https://bugzilla.mozilla.org/show_bug.cgi?id=1910312#a1966749_640478)

bootstrap.patch should now be a simpler fix, as some parts were now
improved upstream, too; we'll see if it breaks or not in a minute..
This commit is contained in:
ohfp 2024-09-04 12:30:06 +02:00
parent 83c9a4d2a8
commit 66fd8569c8
3 changed files with 7 additions and 83 deletions

View file

@ -13,7 +13,6 @@ patches/hide-passwordmgr.patch
patches/librewolf-prefs.patch patches/librewolf-prefs.patch
patches/mozilla_dirs.patch patches/mozilla_dirs.patch
patches/msix.patch patches/msix.patch
patches/privacy-security-settings-hotfix.patch
patches/remove_addons.patch patches/remove_addons.patch
patches/rust-gentoo-musl.patch patches/rust-gentoo-musl.patch
patches/sed-patches/allow-searchengines-non-esr.patch patches/sed-patches/allow-searchengines-non-esr.patch

View file

@ -1,16 +1,13 @@
diff --git a/python/mozversioncontrol/mozversioncontrol/__init__.py b/python/mozversioncontrol/mozversioncontrol/__init__.py
index f9a9b0d6bd1f..c5c437b3f220 100644
--- a/python/mozversioncontrol/mozversioncontrol/__init__.py --- a/python/mozversioncontrol/mozversioncontrol/__init__.py
+++ b/python/mozversioncontrol/mozversioncontrol/__init__.py +++ b/python/mozversioncontrol/mozversioncontrol/__init__.py
@@ -1019,9 +1019,11 @@ class SrcRepository(Repository): @@ -1144,7 +1144,7 @@ class SrcRepository(Repository):
""" for root, dirs, files in os.walk(self.path):
res = [] base = os.path.relpath(root, self.path)
# move away the .git or .hg folder from path to more easily test in a hg/git repo
- for root, dirs, files in os.walk("."):
+ for root, dirs, files in os.walk(path):
for name in files: for name in files:
- res.append(os.path.join(root, name)) - res.append(os.path.join(base, name))
+ res.append( + res.append(os.path.join(base, name)).replace("\\", "/")
+ os.path.relpath(os.path.join(root, name), path).replace("\\", "/")
+ )
return res return res
def get_tracked_files_finder(self, path): def get_tracked_files_finder(self, path):

View file

@ -1,72 +0,0 @@
# HG changeset patch
# User Malte Jürgens <maltejur@dismail.de>
# Date 1722462820 -7200
# Wed Jul 31 23:53:40 2024 +0200
# Node ID 457872813e06bcf474803cf0c9519809fbc5806a
# Parent 265f9fb218cd9395f36a16714b1f295f4a996b76
Bug 1910312 - Unbreak privacy and security settings when MOZ_DATA_REPORTING is disabled r?#settings-reviewers!
Disabling `MOZ_DATA_REPORTING` results in the `PREF_UPLOAD_ENABLED` pref not
being loaded with `Preferences.add`. This means
`Preferences.get(PREF_UPLOAD_ENABLED)` can possibly be `null`, which was
previously not handled and resulted in an error for the whole privacy.js file.
So only call `dataCollectionCheckboxHandler` for the `privateAttribution`
checkbox if `MOZ_DATA_REPORTING` is enabled (otherwise the `privateAttribution`
checkbox also just doesn't exist). Also move the call into separate
`initPrivateAttributionCheckbox` function to be more consistent with previous
code.
Differential Revision: https://phabricator.services.mozilla.com/D218265
diff --git a/browser/components/preferences/privacy.js b/browser/components/preferences/privacy.js
--- a/browser/components/preferences/privacy.js
+++ b/browser/components/preferences/privacy.js
@@ -339,7 +339,7 @@ function dataCollectionCheckboxHandler({
!collectionEnabled || Services.prefs.prefIsLocked(pref) || isDisabled();
}
- Preferences.get(PREF_UPLOAD_ENABLED).on("change", updateCheckbox);
+ Preferences.get(PREF_UPLOAD_ENABLED)?.on("change", updateCheckbox);
updateCheckbox();
}
@@ -1267,17 +1267,8 @@ var gPrivacyPane = {
this.initOptOutStudyCheckbox();
}
this.initAddonRecommendationsCheckbox();
+ this.initPrivateAttributionCheckbox();
}
- dataCollectionCheckboxHandler({
- checkbox: document.getElementById("privateAttribution"),
- pref: PREF_PRIVATE_ATTRIBUTION_ENABLED,
- matchPref() {
- return AppConstants.MOZ_TELEMETRY_REPORTING;
- },
- isDisabled() {
- return !AppConstants.MOZ_TELEMETRY_REPORTING;
- },
- });
let signonBundle = document.getElementById("signonBundle");
let pkiBundle = document.getElementById("pkiBundle");
@@ -3568,6 +3559,19 @@ var gPrivacyPane = {
});
},
+ initPrivateAttributionCheckbox() {
+ dataCollectionCheckboxHandler({
+ checkbox: document.getElementById("privateAttribution"),
+ pref: PREF_PRIVATE_ATTRIBUTION_ENABLED,
+ matchPref() {
+ return AppConstants.MOZ_TELEMETRY_REPORTING;
+ },
+ isDisabled() {
+ return !AppConstants.MOZ_TELEMETRY_REPORTING;
+ },
+ });
+ },
+
observe(aSubject, aTopic) {
switch (aTopic) {
case "sitedatamanager:updating-sites":