forked from pool/MozillaFirefox
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>
|
Sun Jul 28 18:08:39 UTC 2024 - Manfred Hollstein <manfred.h@gmx.net>
|
||||||
|
|
||||||
|
@ -28,9 +28,9 @@
|
|||||||
# orig_suffix b3
|
# orig_suffix b3
|
||||||
# major 69
|
# major 69
|
||||||
# mainver %%major.99
|
# mainver %%major.99
|
||||||
%define major 128
|
%define major 129
|
||||||
%define mainver %major.0.3
|
%define mainver %major.0
|
||||||
%define orig_version 128.0.3
|
%define orig_version 129.0
|
||||||
%define orig_suffix %{nil}
|
%define orig_suffix %{nil}
|
||||||
%define update_channel release
|
%define update_channel release
|
||||||
%define branding 1
|
%define branding 1
|
||||||
@ -114,7 +114,7 @@ BuildRequires: libiw-devel
|
|||||||
BuildRequires: libproxy-devel
|
BuildRequires: libproxy-devel
|
||||||
BuildRequires: makeinfo
|
BuildRequires: makeinfo
|
||||||
BuildRequires: mozilla-nspr-devel >= 4.35
|
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: nasm >= 2.14
|
||||||
BuildRequires: nodejs >= 12.22.12
|
BuildRequires: nodejs >= 12.22.12
|
||||||
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
|
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
|
||||||
@ -211,13 +211,10 @@ Patch1: mozilla-nongnome-proxies.patch
|
|||||||
Patch2: mozilla-kde.patch
|
Patch2: mozilla-kde.patch
|
||||||
Patch3: mozilla-ntlm-full-path.patch
|
Patch3: mozilla-ntlm-full-path.patch
|
||||||
Patch4: mozilla-aarch64-startup-crash.patch
|
Patch4: mozilla-aarch64-startup-crash.patch
|
||||||
Patch5: mozilla-fix-aarch64-libopus.patch
|
|
||||||
Patch6: mozilla-s390-context.patch
|
Patch6: mozilla-s390-context.patch
|
||||||
Patch7: mozilla-pgo.patch
|
Patch7: mozilla-pgo.patch
|
||||||
Patch8: mozilla-reduce-rust-debuginfo.patch
|
Patch8: mozilla-reduce-rust-debuginfo.patch
|
||||||
Patch10: mozilla-bmo1504834-part1.patch
|
Patch10: mozilla-bmo1504834-part1.patch
|
||||||
Patch11: mozilla-bmo1504834-part3.patch
|
|
||||||
Patch12: mozilla-bmo1512162.patch
|
|
||||||
Patch14: mozilla-bmo849632.patch
|
Patch14: mozilla-bmo849632.patch
|
||||||
Patch15: mozilla-bmo998749.patch
|
Patch15: mozilla-bmo998749.patch
|
||||||
Patch17: mozilla-libavcodec58_91.patch
|
Patch17: mozilla-libavcodec58_91.patch
|
||||||
@ -225,12 +222,9 @@ Patch18: mozilla-silence-no-return-type.patch
|
|||||||
Patch19: mozilla-bmo531915.patch
|
Patch19: mozilla-bmo531915.patch
|
||||||
Patch20: one_swizzle_to_rule_them_all.patch
|
Patch20: one_swizzle_to_rule_them_all.patch
|
||||||
Patch21: svg-rendering.patch
|
Patch21: svg-rendering.patch
|
||||||
Patch22: mozilla-partial-revert-1768632.patch
|
|
||||||
Patch23: mozilla-rust-disable-future-incompat.patch
|
Patch23: mozilla-rust-disable-future-incompat.patch
|
||||||
Patch24: mozilla-bmo1822730.patch
|
|
||||||
Patch25: mozilla-bmo1898476.patch
|
Patch25: mozilla-bmo1898476.patch
|
||||||
Patch26: mozilla-bmo1907511.patch
|
Patch26: mozilla-bmo1907511.patch
|
||||||
Patch27: mozilla-bmo1905018.patch
|
|
||||||
# Firefox/browser
|
# Firefox/browser
|
||||||
Patch101: firefox-kde.patch
|
Patch101: firefox-kde.patch
|
||||||
Patch102: firefox-branded-icons.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
|
# HG changeset patch
|
||||||
# Parent e0751ad74e835e80041a61ea00c2a63bf6fbe2de
|
# Parent e0751ad74e835e80041a61ea00c2a63bf6fbe2de
|
||||||
# Parent ebf6598a9309200fcea0cedb08e39161b82a73f9
|
# Parent ad547c5985d362e88a47ccbba0cc5fa07bd24e8b
|
||||||
|
|
||||||
diff --git a/browser/branding/branding-common.mozbuild b/browser/branding/branding-common.mozbuild
|
diff --git a/browser/branding/branding-common.mozbuild b/browser/branding/branding-common.mozbuild
|
||||||
--- a/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
|
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
|
||||||
--- a/browser/installer/package-manifest.in
|
--- a/browser/installer/package-manifest.in
|
||||||
+++ b/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@JAREXT@
|
||||||
@RESPATH@/browser/chrome/browser.manifest
|
@RESPATH@/browser/chrome/browser.manifest
|
||||||
@RESPATH@/chrome/pdfjs.manifest
|
|
||||||
@RESPATH@/chrome/pdfjs/*
|
|
||||||
@RESPATH@/chrome/toolkit@JAREXT@
|
@RESPATH@/chrome/toolkit@JAREXT@
|
||||||
@RESPATH@/chrome/toolkit.manifest
|
@RESPATH@/chrome/toolkit.manifest
|
||||||
#ifdef MOZ_GTK
|
#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
|
diff --git a/modules/libpref/moz.build b/modules/libpref/moz.build
|
||||||
--- a/modules/libpref/moz.build
|
--- a/modules/libpref/moz.build
|
||||||
+++ b/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])
|
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);
|
GtkFileChooserAction action = GetGtkFileChooserAction(mMode);
|
||||||
|
|
||||||
const gchar* accept_button;
|
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->Done(result);
|
||||||
mCallback = nullptr;
|
mCallback = nullptr;
|
||||||
} else {
|
} 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
|
diff --git a/widget/gtk/nsFilePicker.h b/widget/gtk/nsFilePicker.h
|
||||||
--- a/widget/gtk/nsFilePicker.h
|
--- a/widget/gtk/nsFilePicker.h
|
||||||
+++ b/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;
|
nsString mDefaultExtension;
|
||||||
|
|
||||||
nsTArray<nsCString> mFilters;
|
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
|
diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
||||||
--- a/xpcom/io/nsLocalFileUnix.cpp
|
--- a/xpcom/io/nsLocalFileUnix.cpp
|
||||||
+++ b/xpcom/io/nsLocalFileUnix.cpp
|
+++ b/xpcom/io/nsLocalFileUnix.cpp
|
||||||
@@ -46,16 +46,17 @@
|
@@ -47,16 +47,17 @@
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
#include "nsIDirectoryEnumerator.h"
|
#include "nsIDirectoryEnumerator.h"
|
||||||
#include "nsSimpleEnumerator.h"
|
#include "nsSimpleEnumerator.h"
|
||||||
@ -1709,15 +1709,15 @@ diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
|||||||
#ifdef MOZ_WIDGET_GTK
|
#ifdef MOZ_WIDGET_GTK
|
||||||
# include "nsIGIOService.h"
|
# include "nsIGIOService.h"
|
||||||
+# include "nsKDEUtils.h"
|
+# include "nsKDEUtils.h"
|
||||||
|
# ifdef MOZ_ENABLE_DBUS
|
||||||
|
# include "mozilla/widget/AsyncDBus.h"
|
||||||
|
# include "mozilla/WidgetUtilsGtk.h"
|
||||||
|
# include <map>
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef MOZ_WIDGET_COCOA
|
#ifdef MOZ_WIDGET_COCOA
|
||||||
# include <Carbon/Carbon.h>
|
@@ -2366,20 +2367,28 @@ nsLocalFile::SetPersistentDescriptor(con
|
||||||
# include "CocoaFileUtils.h"
|
|
||||||
# include "prmem.h"
|
|
||||||
# include "plbase64.h"
|
|
||||||
|
|
||||||
@@ -2205,20 +2206,28 @@ nsLocalFile::SetPersistentDescriptor(con
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsLocalFile::Reveal() {
|
nsLocalFile::Reveal() {
|
||||||
@ -1748,7 +1748,7 @@ diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
|||||||
::CFRelease(url);
|
::CFRelease(url);
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
@@ -2230,16 +2239,23 @@ nsLocalFile::Reveal() {
|
@@ -2391,16 +2400,23 @@ nsLocalFile::Reveal() {
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsLocalFile::Launch() {
|
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"
|
PRODUCT="firefox"
|
||||||
CHANNEL="release"
|
CHANNEL="release"
|
||||||
VERSION="128.0.3"
|
VERSION="129.0"
|
||||||
VERSION_SUFFIX=""
|
VERSION_SUFFIX=""
|
||||||
PREV_VERSION="128.0"
|
PREV_VERSION="128.0.3"
|
||||||
PREV_VERSION_SUFFIX=""
|
PREV_VERSION_SUFFIX=""
|
||||||
#SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
|
#SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
|
||||||
RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release"
|
RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release"
|
||||||
RELEASE_TAG="38b9888273f81488e7b45457790717820815e1d2"
|
RELEASE_TAG="2d113ed75bf04980277ea9af4cd1da31e1d31a01"
|
||||||
RELEASE_TIMESTAMP="20240725162350"
|
RELEASE_TIMESTAMP="20240801122119"
|
||||||
|
Loading…
Reference in New Issue
Block a user