Accepting request 1193124 from mozilla:Factory
- Mozilla Firefox 129.0 https://www.mozilla.org/en-US/firefox/129.0/releasenotes MFSA 2024-33 (bsc#1228648)) * CVE-2024-7518 (bmo#1875354) Fullscreen notification dialog can be obscured by document content * CVE-2024-7519 (bmo#1902307) Out of bounds memory access in graphics shared memory handling * CVE-2024-7520 (bmo#1903041) Type confusion in WebAssembly * CVE-2024-7521 (bmo#1904644) Incomplete WebAssembly exception handing * CVE-2024-7522 (bmo#1906727) Out of bounds read in editor component * CVE-2024-7523 (bmo#1908344) Document content could partially obscure security prompts * CVE-2024-7524 (bmo#1909241) CSP strict-dynamic bypass using web-compatibility shims * CVE-2024-7525 (bmo#1909298) Missing permission check when creating a StreamFilter * CVE-2024-7526 (bmo#1910306) Uninitialized memory used by WebGL * CVE-2024-7527 (bmo#1871303) Use-after-free in JavaScript garbage collection * CVE-2024-7528 (bmo#1895951) Use-after-free in IndexedDB * CVE-2024-7529 (bmo#1903187) Document content could partially obscure security prompts * CVE-2024-7530 (bmo#1904011) Use-after-free in JavaScript code coverage collection OBS-URL: https://build.opensuse.org/request/show/1193124 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/MozillaFirefox?expand=0&rev=434
This commit is contained in:
commit
8a18bf4d27
@ -1,3 +1,48 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 8 06:06:13 UTC 2024 - Wolfgang Rosenauer <wr@rosenauer.org>
|
||||
|
||||
- Mozilla Firefox 129.0
|
||||
https://www.mozilla.org/en-US/firefox/129.0/releasenotes
|
||||
MFSA 2024-33 (bsc#1228648))
|
||||
* CVE-2024-7518 (bmo#1875354)
|
||||
Fullscreen notification dialog can be obscured by document content
|
||||
* CVE-2024-7519 (bmo#1902307)
|
||||
Out of bounds memory access in graphics shared memory handling
|
||||
* CVE-2024-7520 (bmo#1903041)
|
||||
Type confusion in WebAssembly
|
||||
* CVE-2024-7521 (bmo#1904644)
|
||||
Incomplete WebAssembly exception handing
|
||||
* CVE-2024-7522 (bmo#1906727)
|
||||
Out of bounds read in editor component
|
||||
* CVE-2024-7523 (bmo#1908344)
|
||||
Document content could partially obscure security prompts
|
||||
* CVE-2024-7524 (bmo#1909241)
|
||||
CSP strict-dynamic bypass using web-compatibility shims
|
||||
* CVE-2024-7525 (bmo#1909298)
|
||||
Missing permission check when creating a StreamFilter
|
||||
* CVE-2024-7526 (bmo#1910306)
|
||||
Uninitialized memory used by WebGL
|
||||
* CVE-2024-7527 (bmo#1871303)
|
||||
Use-after-free in JavaScript garbage collection
|
||||
* CVE-2024-7528 (bmo#1895951)
|
||||
Use-after-free in IndexedDB
|
||||
* CVE-2024-7529 (bmo#1903187)
|
||||
Document content could partially obscure security prompts
|
||||
* CVE-2024-7530 (bmo#1904011)
|
||||
Use-after-free in JavaScript code coverage collection
|
||||
* CVE-2024-7531 (bmo#1905691)
|
||||
PK11_Encrypt using CKM_CHACHA20 can reveal plaintext on Intel
|
||||
Sandy Bridge machines
|
||||
- removed obsolete patches
|
||||
mozilla-bmo1905018.patch
|
||||
mozilla-bmo1504834-part3.patch
|
||||
mozilla-bmo1512162.patch
|
||||
mozilla-bmo1822730.patch
|
||||
mozilla-fix-aarch64-libopus.patch
|
||||
mozilla-partial-revert-1768632.patch
|
||||
- requires NSS 3.102.1
|
||||
- extended mozilla-silence-no-return-type.patch
|
||||
|
||||
------------------------------------------------------------------
|
||||
Sun Jul 28 18:08:39 UTC 2024 - Manfred Hollstein <manfred.h@gmx.net>
|
||||
|
||||
|
@ -28,9 +28,9 @@
|
||||
# orig_suffix b3
|
||||
# major 69
|
||||
# mainver %%major.99
|
||||
%define major 128
|
||||
%define mainver %major.0.3
|
||||
%define orig_version 128.0.3
|
||||
%define major 129
|
||||
%define mainver %major.0
|
||||
%define orig_version 129.0
|
||||
%define orig_suffix %{nil}
|
||||
%define update_channel release
|
||||
%define branding 1
|
||||
@ -114,7 +114,7 @@ BuildRequires: libiw-devel
|
||||
BuildRequires: libproxy-devel
|
||||
BuildRequires: makeinfo
|
||||
BuildRequires: mozilla-nspr-devel >= 4.35
|
||||
BuildRequires: mozilla-nss-devel >= 3.101.1
|
||||
BuildRequires: mozilla-nss-devel >= 3.102.1
|
||||
BuildRequires: nasm >= 2.14
|
||||
BuildRequires: nodejs >= 12.22.12
|
||||
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
|
||||
@ -211,13 +211,10 @@ Patch1: mozilla-nongnome-proxies.patch
|
||||
Patch2: mozilla-kde.patch
|
||||
Patch3: mozilla-ntlm-full-path.patch
|
||||
Patch4: mozilla-aarch64-startup-crash.patch
|
||||
Patch5: mozilla-fix-aarch64-libopus.patch
|
||||
Patch6: mozilla-s390-context.patch
|
||||
Patch7: mozilla-pgo.patch
|
||||
Patch8: mozilla-reduce-rust-debuginfo.patch
|
||||
Patch10: mozilla-bmo1504834-part1.patch
|
||||
Patch11: mozilla-bmo1504834-part3.patch
|
||||
Patch12: mozilla-bmo1512162.patch
|
||||
Patch14: mozilla-bmo849632.patch
|
||||
Patch15: mozilla-bmo998749.patch
|
||||
Patch17: mozilla-libavcodec58_91.patch
|
||||
@ -225,12 +222,9 @@ Patch18: mozilla-silence-no-return-type.patch
|
||||
Patch19: mozilla-bmo531915.patch
|
||||
Patch20: one_swizzle_to_rule_them_all.patch
|
||||
Patch21: svg-rendering.patch
|
||||
Patch22: mozilla-partial-revert-1768632.patch
|
||||
Patch23: mozilla-rust-disable-future-incompat.patch
|
||||
Patch24: mozilla-bmo1822730.patch
|
||||
Patch25: mozilla-bmo1898476.patch
|
||||
Patch26: mozilla-bmo1907511.patch
|
||||
Patch27: mozilla-bmo1905018.patch
|
||||
# Firefox/browser
|
||||
Patch101: firefox-kde.patch
|
||||
Patch102: firefox-branded-icons.patch
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:326454cd5c93ce974d5d27d414e9d59206bc248cca303a2069ae0f713faededc
|
||||
size 563698520
|
@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEErdcHlHlwDcrf3VM34207E/PZMnQFAmaiuIMACgkQ4207E/PZ
|
||||
MnRxNg/+KtjlFDuHpbInmkxgBgSo2fUSWsY83wcqZmcWAmBYwFzKz1V4NeDl0dmQ
|
||||
6663KvZCx1hjhmGPsTACDLyiLTr+9HTgxE3pCcAp0iN0Pqxlppv4mTHsBHUBIVRd
|
||||
6SJoQxAvNQWIfcLrb+UJ/lpT/X/Ez7LMh5M8QWKKszxbMD6O/kvKrmsAfPRmowxl
|
||||
juGgOS3WRu7nuL+8CxjtlWzSNrfrcaoNe2j+O/JxcNI6/fyNOLHiLmkDf3j4+XfU
|
||||
QiK0pMUAbJzY5o8ea5ScId+wjT9ONF81lJLTaVVx126EO15LAlUS0RyOwClW+Zc7
|
||||
eWGu+b8YYhvIGQBLmcV6mXqZ6kk9yrjCjpevIY3IGkKcdf54IH/t6/7GTTT0I69v
|
||||
R1p+uW2x+VlXNcBvLOtwS/I155T0mgoYQ7BNJCu74H+BdeqLNEN/OG2+d+duqovR
|
||||
BlSrcdXKs6GILpAfEv1gtAZzzvBaCybP6uaHP2lheKjIx4h8+5Y1gh1zRHnq87vt
|
||||
7U5Ze2HUbR1wiwx6oQq6BI2/7b1z+CLBI0kUuH8E3jpSkPyvz4/dhYYG7+6mRhOT
|
||||
ZlM3o0fNCGChrdTrRQAI96+yU+MCsRfAd8AmgqCjA/BeF5cSLYmVf1e5q/7cQPv7
|
||||
3KvDfBkuS68HAbj6Me0s4hm2iNKTKB/CvI8k2xq1uhJfanIKbmU=
|
||||
=RI8S
|
||||
-----END PGP SIGNATURE-----
|
3
firefox-129.0.source.tar.xz
Normal file
3
firefox-129.0.source.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4b9ff955de7099f09aa1f00985e34695fa1a911e56c2d46cb4d60c3bff3d9174
|
||||
size 568302640
|
16
firefox-129.0.source.tar.xz.asc
Normal file
16
firefox-129.0.source.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEErdcHlHlwDcrf3VM34207E/PZMnQFAmarx8kACgkQ4207E/PZ
|
||||
MnT1pA/+K26+19PBGPWnbeHx5c1ORX5s7SY/MqhZfdLIY8+Cd61fVA8W14SC1B80
|
||||
b1BJ4/HWYGEH7X072e5P9i9Va7XfOI///hkCgy/cYFB7OOPwFCNCWEnU5lj6BV8r
|
||||
9URI02jeAT/LvS/ciRYML6/3qQ5PvCHeubAWg7o4+g4Snxpy3sosNnGvEo6/c9eS
|
||||
c/0Sa9bJC8TSO9B9DIcRyczkq3bPwj3zeEiuXXBhJvAvU7axmpLc6J6LCQ/jjDkU
|
||||
PodWc9CPAlMJQW3kcmZaaAL1k/z0dowgu8dPRrGY23nRk3uhBP4Bhc9lTVl3picZ
|
||||
XbzoT/3WFEus7bA/7/uXKgTq3ITxbyl6wHcFChu4ZcW7o+W4cKn/pe4eoqa8KxT3
|
||||
eP7iNszdFG2lZxdqLDmB8J0H5DF6yhhp6bKe1U2Poit83p8J+yAw67/ogilxj3ug
|
||||
tgvXr/GQheiUnp7Seh5tW+iTpeeesODtD0U0x7QWrGbjWRqJspNP8GynlkBd9p03
|
||||
6SzsuXdrc2quN2l9AIxxWbMzPWnClmZkCaUdXzymrnfj+Bu1KPHXE9pt0qGuHtep
|
||||
233SuXfD6kXnX+vVL8T5S8k96mLctIz2IcmPDvzOujZLXft/pI0ZiGwsikjMqRrS
|
||||
nQxSsWYN/r+5DrXuUSTOmcS4SXGTW3ijWtpr873jIhFmeACLSUg=
|
||||
=Y8VP
|
||||
-----END PGP SIGNATURE-----
|
@ -1,6 +1,6 @@
|
||||
# HG changeset patch
|
||||
# Parent e0751ad74e835e80041a61ea00c2a63bf6fbe2de
|
||||
# Parent ebf6598a9309200fcea0cedb08e39161b82a73f9
|
||||
# Parent ad547c5985d362e88a47ccbba0cc5fa07bd24e8b
|
||||
|
||||
diff --git a/browser/branding/branding-common.mozbuild b/browser/branding/branding-common.mozbuild
|
||||
--- a/browser/branding/branding-common.mozbuild
|
||||
@ -24,11 +24,11 @@ diff --git a/browser/branding/branding-common.mozbuild b/browser/branding/brandi
|
||||
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
|
||||
--- a/browser/installer/package-manifest.in
|
||||
+++ b/browser/installer/package-manifest.in
|
||||
@@ -216,20 +216,23 @@
|
||||
@@ -208,20 +208,23 @@
|
||||
; [Browser Chrome Files]
|
||||
@RESPATH@/browser/chrome.manifest
|
||||
@RESPATH@/browser/chrome/browser@JAREXT@
|
||||
@RESPATH@/browser/chrome/browser.manifest
|
||||
@RESPATH@/chrome/pdfjs.manifest
|
||||
@RESPATH@/chrome/pdfjs/*
|
||||
@RESPATH@/chrome/toolkit@JAREXT@
|
||||
@RESPATH@/chrome/toolkit.manifest
|
||||
#ifdef MOZ_GTK
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:15433a1a7fa0d8890878423ac75f101225b0ee291c4e424671afc8ff91f634b5
|
||||
size 32692840
|
3
l10n-129.0.tar.xz
Normal file
3
l10n-129.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:eeaffb7ee1447376e76ea12095541e6ec4e8d6148207c260da4da947b56d3ef6
|
||||
size 34484384
|
@ -1,17 +0,0 @@
|
||||
# HG changeset patch
|
||||
# Parent 09cd4ac2cc607e85aa572425b824fbab386af607
|
||||
For FF68, AntiAliasing of XULTexts seem to be broken on big endian (s390x). Text and icons of the sandwich-menu to the
|
||||
right of the address bar, as well as plugin-windows appears transparant, which usually means unreadable (white on white).
|
||||
|
||||
diff --git a/gfx/skia/skia/src/opts/SkBlitMask_opts.h b/gfx/skia/skia/src/opts/SkBlitMask_opts.h
|
||||
--- a/gfx/skia/skia/src/opts/SkBlitMask_opts.h
|
||||
+++ b/gfx/skia/skia/src/opts/SkBlitMask_opts.h
|
||||
@@ -210,6 +210,8 @@ namespace SK_OPTS_NS {
|
||||
// ~~~>
|
||||
// a = 1*aa + d(1-1*aa) = aa + d(1-aa)
|
||||
// c = 0*aa + d(1-1*aa) = d(1-aa)
|
||||
+ // TODO: Check this for endian-issues!
|
||||
+ // Do we need to switch 255 to the front for all of those tuples?
|
||||
return (aa & Sk4px(skvx::byte16{0,0,0,255, 0,0,0,255, 0,0,0,255, 0,0,0,255}))
|
||||
+ d.approxMulDiv255(aa.inv());
|
||||
};
|
@ -1,35 +0,0 @@
|
||||
# HG changeset patch
|
||||
# Parent f9f5af4c88f2f3172a4f30d7e42bd2131bf24146
|
||||
This fixes a broken build for gcc < 9 on ppc64le.
|
||||
This patch can be removed for newer gcc-versions.
|
||||
|
||||
Index: firefox-115.0/js/xpconnect/src/XPCWrappedNative.cpp
|
||||
===================================================================
|
||||
--- firefox-115.0.orig/js/xpconnect/src/XPCWrappedNative.cpp
|
||||
+++ firefox-115.0/js/xpconnect/src/XPCWrappedNative.cpp
|
||||
@@ -1061,7 +1061,11 @@ class MOZ_STACK_CLASS CallMethodHelper f
|
||||
MOZ_ALWAYS_INLINE bool GetOutParamSource(uint8_t paramIndex,
|
||||
MutableHandleValue srcp) const;
|
||||
|
||||
- MOZ_ALWAYS_INLINE bool GatherAndConvertResults();
|
||||
+#if !(__GNUC__ && __linux__ && __PPC64__ && _LITTLE_ENDIAN)
|
||||
+// Work around a compiler bug on ppc64le (bug 1512162).
|
||||
+ MOZ_ALWAYS_INLINE
|
||||
+#endif
|
||||
+ bool GatherAndConvertResults();
|
||||
|
||||
MOZ_ALWAYS_INLINE bool QueryInterfaceFastPath();
|
||||
|
||||
@@ -1108,7 +1112,11 @@ class MOZ_STACK_CLASS CallMethodHelper f
|
||||
|
||||
~CallMethodHelper();
|
||||
|
||||
- MOZ_ALWAYS_INLINE bool Call();
|
||||
+#if !(__GNUC__ && __linux__ && __PPC64__ && _LITTLE_ENDIAN)
|
||||
+// Work around a compiler bug on ppc64le (bug 1512162).
|
||||
+ MOZ_ALWAYS_INLINE
|
||||
+#endif
|
||||
+ bool Call();
|
||||
|
||||
// Trace implementation so we can put our CallMethodHelper in a Rooted<T>.
|
||||
void trace(JSTracer* aTrc);
|
@ -1,63 +0,0 @@
|
||||
# HG changeset patch
|
||||
# User Rob Krum <biggestsonicfan@gmail.com>
|
||||
# Date 1695432215 25200
|
||||
# Fri Sep 22 18:23:35 2023 -0700
|
||||
# Node ID e6a8a9f0956d124e8de34eb4bcf09d8e17077d9d
|
||||
# Parent 5dbbabbfaca21d2c5994f95ed095313284611c44
|
||||
Bug 1822730 - Add basic blob protocol handling for blob URIs that contain parsable http/s protocols
|
||||
|
||||
diff --git a/toolkit/mozapps/downloads/DownloadLastDir.sys.mjs b/toolkit/mozapps/downloads/DownloadLastDir.sys.mjs
|
||||
--- a/toolkit/mozapps/downloads/DownloadLastDir.sys.mjs
|
||||
+++ b/toolkit/mozapps/downloads/DownloadLastDir.sys.mjs
|
||||
@@ -216,38 +216,49 @@ export class DownloadLastDir {
|
||||
Services.prefs.setComplexValue(LAST_DIR_PREF, nsIFile, aFile);
|
||||
} else if (Services.prefs.prefHasUserValue(LAST_DIR_PREF)) {
|
||||
Services.prefs.clearUserPref(LAST_DIR_PREF);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Pre-processor to extract a domain name to be used with the content-prefs
|
||||
- * service. This specially handles data and file URIs so that the download
|
||||
- * dirs are recalled in a more consistent way:
|
||||
+ * service. This specially handles data, file and blob URIs so that the
|
||||
+ * download dirs are recalled in a more consistent way:
|
||||
* - all file:/// URIs share the same folder
|
||||
* - data: URIs share a folder per mime-type. If a mime-type is not
|
||||
* specified text/plain is assumed.
|
||||
* - blob: URIs share the same folder as their origin. This is done by
|
||||
* ContentPrefs already, so we just let the url fall-through.
|
||||
* In any other case the original URL is returned as a string and ContentPrefs
|
||||
* will do its usual parsing.
|
||||
*
|
||||
* @param {string|nsIURI|URL} url The URL to parse
|
||||
* @returns {string} the domain name to use, or the original url.
|
||||
*/
|
||||
#cpsGroupFromURL(url) {
|
||||
if (typeof url == "string") {
|
||||
+ if (url.startsWith("blob:http://") || url.startsWith("blob:https://")) {
|
||||
+ url = url.replace("blob:", "");
|
||||
+ }
|
||||
url = new URL(url);
|
||||
} else if (url instanceof Ci.nsIURI) {
|
||||
url = URL.fromURI(url);
|
||||
}
|
||||
if (!URL.isInstance(url)) {
|
||||
return url;
|
||||
}
|
||||
+ if (url.protocol == "blob:") {
|
||||
+ if (
|
||||
+ url.href.startsWith("blob:http://") ||
|
||||
+ url.href.startsWith("blob:https://")
|
||||
+ ) {
|
||||
+ return url.href.replace("blob:", "");
|
||||
+ }
|
||||
+ }
|
||||
if (url.protocol == "data:") {
|
||||
return url.href.match(/^data:[^;,]*/i)[0].replace(/:$/, ":text/plain");
|
||||
}
|
||||
if (url.protocol == "file:") {
|
||||
return "file:///";
|
||||
}
|
||||
return url.href;
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
|
||||
# HG changeset patch
|
||||
# User Paul Adenot <paul@paul.cx>
|
||||
# Date 1721290421 0
|
||||
# Node ID 3781e311770684d79c1c8112d18abce258e29e7f
|
||||
# Parent fd4c60ac71c20d0cac519b517f32fc4956e0cfe3
|
||||
Bug 1905018 - Fix logctx type in dovi_rpu stub. r=media-playback-reviewers,alwu
|
||||
|
||||
Differential Revision: https://phabricator.services.mozilla.com/D216832
|
||||
|
||||
diff --git a/media/ffvpx/libavcodec/dovi_rpu.h b/media/ffvpx/libavcodec/dovi_rpu.h
|
||||
--- a/media/ffvpx/libavcodec/dovi_rpu.h
|
||||
+++ b/media/ffvpx/libavcodec/dovi_rpu.h
|
||||
@@ -5,17 +5,17 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/* Stubs for dovi_rpu.{c,h} */
|
||||
|
||||
typedef struct AVCtx AVContext;
|
||||
|
||||
typedef struct DOVICtx {
|
||||
int dv_profile;
|
||||
- AVContext* logctx;
|
||||
+ void* logctx;
|
||||
int operating_point;
|
||||
} DOVIContext;
|
||||
|
||||
typedef struct AVDOVICConfRecord {
|
||||
} AVDOVIDecoderConfigurationRecord;
|
||||
|
||||
static void ff_dovi_ctx_unref(DOVIContext* ctx) {}
|
||||
static void ff_dovi_update_cfg(DOVIContext* ctx,
|
||||
|
@ -1,15 +0,0 @@
|
||||
# HG changeset patch
|
||||
# Parent af2c24874d79cbebb444727ae96f2fefa3f22b47
|
||||
|
||||
diff --git a/media/libopus/silk/arm/arm_silk_map.c b/media/libopus/silk/arm/arm_silk_map.c
|
||||
--- a/media/libopus/silk/arm/arm_silk_map.c
|
||||
+++ b/media/libopus/silk/arm/arm_silk_map.c
|
||||
@@ -28,7 +28,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
||||
# include "config.h"
|
||||
#endif
|
||||
|
||||
-#include "main_FIX.h"
|
||||
+#include "../fixed/main_FIX.h"
|
||||
#include "NSQ.h"
|
||||
#include "SigProc_FIX.h"
|
||||
|
@ -71,7 +71,7 @@ diff --git a/modules/libpref/Preferences.cpp b/modules/libpref/Preferences.cpp
|
||||
diff --git a/modules/libpref/moz.build b/modules/libpref/moz.build
|
||||
--- a/modules/libpref/moz.build
|
||||
+++ b/modules/libpref/moz.build
|
||||
@@ -121,16 +121,20 @@ EXPORTS.mozilla += [
|
||||
@@ -122,16 +122,20 @@ EXPORTS.mozilla += [
|
||||
]
|
||||
EXPORTS.mozilla += sorted(["!" + g for g in gen_h])
|
||||
|
||||
@ -1303,7 +1303,7 @@ diff --git a/widget/gtk/nsFilePicker.cpp b/widget/gtk/nsFilePicker.cpp
|
||||
GtkFileChooserAction action = GetGtkFileChooserAction(mMode);
|
||||
|
||||
const gchar* accept_button;
|
||||
@@ -707,16 +734,215 @@ void nsFilePicker::Done(void* file_choos
|
||||
@@ -697,16 +724,215 @@ void nsFilePicker::Done(void* file_choos
|
||||
mCallback->Done(result);
|
||||
mCallback = nullptr;
|
||||
} else {
|
||||
@ -1522,7 +1522,7 @@ diff --git a/widget/gtk/nsFilePicker.cpp b/widget/gtk/nsFilePicker.cpp
|
||||
diff --git a/widget/gtk/nsFilePicker.h b/widget/gtk/nsFilePicker.h
|
||||
--- a/widget/gtk/nsFilePicker.h
|
||||
+++ b/widget/gtk/nsFilePicker.h
|
||||
@@ -71,16 +71,22 @@ class nsFilePicker : public nsBaseFilePi
|
||||
@@ -70,16 +70,22 @@ class nsFilePicker : public nsBaseFilePi
|
||||
nsString mDefaultExtension;
|
||||
|
||||
nsTArray<nsCString> mFilters;
|
||||
@ -1699,7 +1699,7 @@ diff --git a/xpcom/components/moz.build b/xpcom/components/moz.build
|
||||
diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
||||
--- a/xpcom/io/nsLocalFileUnix.cpp
|
||||
+++ b/xpcom/io/nsLocalFileUnix.cpp
|
||||
@@ -46,16 +46,17 @@
|
||||
@@ -47,16 +47,17 @@
|
||||
#include "nsString.h"
|
||||
#include "nsIDirectoryEnumerator.h"
|
||||
#include "nsSimpleEnumerator.h"
|
||||
@ -1709,15 +1709,15 @@ diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
||||
#ifdef MOZ_WIDGET_GTK
|
||||
# include "nsIGIOService.h"
|
||||
+# include "nsKDEUtils.h"
|
||||
# ifdef MOZ_ENABLE_DBUS
|
||||
# include "mozilla/widget/AsyncDBus.h"
|
||||
# include "mozilla/WidgetUtilsGtk.h"
|
||||
# include <map>
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef MOZ_WIDGET_COCOA
|
||||
# include <Carbon/Carbon.h>
|
||||
# include "CocoaFileUtils.h"
|
||||
# include "prmem.h"
|
||||
# include "plbase64.h"
|
||||
|
||||
@@ -2205,20 +2206,28 @@ nsLocalFile::SetPersistentDescriptor(con
|
||||
@@ -2366,20 +2367,28 @@ nsLocalFile::SetPersistentDescriptor(con
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsLocalFile::Reveal() {
|
||||
@ -1748,7 +1748,7 @@ diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
||||
::CFRelease(url);
|
||||
return rv;
|
||||
}
|
||||
@@ -2230,16 +2239,23 @@ nsLocalFile::Reveal() {
|
||||
@@ -2391,16 +2400,23 @@ nsLocalFile::Reveal() {
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsLocalFile::Launch() {
|
||||
|
@ -1,13 +0,0 @@
|
||||
Index: firefox-102.4.0/mfbt/EnumSet.h
|
||||
===================================================================
|
||||
--- firefox-102.4.0.orig/mfbt/EnumSet.h
|
||||
+++ firefox-102.4.0/mfbt/EnumSet.h
|
||||
@@ -326,7 +326,7 @@ class EnumSet {
|
||||
}
|
||||
}
|
||||
|
||||
- static constexpr size_t kMaxBits = MaxBits();
|
||||
+ static constexpr size_t kMaxBits = EnumSet().MaxBits();
|
||||
|
||||
Serialized mBitField;
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,10 +1,10 @@
|
||||
PRODUCT="firefox"
|
||||
CHANNEL="release"
|
||||
VERSION="128.0.3"
|
||||
VERSION="129.0"
|
||||
VERSION_SUFFIX=""
|
||||
PREV_VERSION="128.0"
|
||||
PREV_VERSION="128.0.3"
|
||||
PREV_VERSION_SUFFIX=""
|
||||
#SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
|
||||
RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release"
|
||||
RELEASE_TAG="38b9888273f81488e7b45457790717820815e1d2"
|
||||
RELEASE_TIMESTAMP="20240725162350"
|
||||
RELEASE_TAG="2d113ed75bf04980277ea9af4cd1da31e1d31a01"
|
||||
RELEASE_TIMESTAMP="20240801122119"
|
||||
|
Loading…
Reference in New Issue
Block a user