summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjörn Bidar2023-12-16 20:30:29 +0200
committerBjörn Bidar2023-12-16 20:30:29 +0200
commitf50236c3c0a719e24df5cebd71beedce8cd11cf3 (patch)
treea2661fdb0a8d5e4bfc5e646b7480e885ff1fa1a9
parentbe8228efcb16e0ff96aead7f420a5fd27f4e34ec (diff)
downloadaur-f50236c3c0a719e24df5cebd71beedce8cd11cf3.tar.gz
Update to 120.0.1-1
- New upstrem release - Rebase patches Signed-off-by: Björn Bidar <bjorn.bidar@thaodan.de>
-rw-r--r--.SRCINFO39
-rw-r--r--0005-mozilla-silence-no-return-type.patch-to-fix-build-er.patch23
-rw-r--r--0010-mozilla-s390-context.patch.patch2
-rw-r--r--0014-Make-PGO-use-toolchain.patch2
-rw-r--r--0017-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch2
-rw-r--r--0019-Bug-559213-Support-system-av1.patch6
-rw-r--r--0020-Bug-847568-Support-system-harfbuzz.patch12
-rw-r--r--0021-Bug-847568-Support-system-graphite2.patch8
-rw-r--r--0022-Bug-1611386-Reenable-support-for-enable-system-sqlit.patch30
-rw-r--r--0023-Bug-1419151-Add-Unity-menubar-support.patch24
-rw-r--r--0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch20
-rw-r--r--0026-Add-KDE-integration-to-Firefox.patch25
-rw-r--r--0027-Imported-patch-firefox-branded-icons.patch.patch4
-rw-r--r--0028-Allow-Eme-for-arm-and-Aarch64.patch2
-rw-r--r--0029-Shut-up-warnings-about-future-Rust-version-incompati.patch4
-rw-r--r--PKGBUILD35
-rw-r--r--firefox-kde-opensuse.changes60
17 files changed, 184 insertions, 114 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0d34ed328510..a0bea6af9cc1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = firefox-kde-opensuse
pkgdesc = Standalone web browser from mozilla.org with OpenSUSE patch, integrate better with KDE
- pkgver = 119.0.1
+ pkgver = 120.0.1
pkgrel = 1
url = https://github.com/openSUSE/firefox-maintenance
arch = i686
@@ -59,12 +59,12 @@ pkgbase = firefox-kde-opensuse
optdepends = pulseaudio: Audio support
optdepends = libnotify: Notification integration
optdepends = xdg-desktop-portal: Screensharing with Wayland
- provides = firefox=119.0.1
+ provides = firefox=120.0.1
conflicts = firefox
options = !emptydirs
options = !lto
- source = https://archive.mozilla.org/pub/firefox/releases/119.0.1/source/firefox-119.0.1.source.tar.xz
- source = https://archive.mozilla.org/pub/firefox/releases/119.0.1/source/firefox-119.0.1.source.tar.xz.asc
+ source = https://archive.mozilla.org/pub/firefox/releases/120.0.1/source/firefox-120.0.1.source.tar.xz
+ source = https://archive.mozilla.org/pub/firefox/releases/120.0.1/source/firefox-120.0.1.source.tar.xz.asc
source = mozconfig
source = firefox.desktop
source = vendor.js
@@ -101,7 +101,7 @@ pkgbase = firefox-kde-opensuse
source = 0031-Bug-1796523-Workaround-source-locations-for-function.patch
source = 0032-Bug-1822730-Add-basic-blob-protocol-handling-for-blo.patch
validpgpkeys = 14F26682D0916CDD81E37B6D61B7B526D98F0353
- sha256sums = 48cc43cab060e97467e9a17617f511a177e7b91b7e77e408425351a2cbb07f70
+ sha256sums = 76e7bb2a144880158444d8e9014f4d080d219bd150c3db405b27e4c7e3959ae2
sha256sums = SKIP
sha256sums = be65b2421999ad5c8ffa363dc009ce2cd291badc422fbb456967616bad3e2e19
sha256sums = 4c93b2e1f1675e033ed7910fe5f379626a92903a940697430985bcfdf94afceb
@@ -110,34 +110,33 @@ pkgbase = firefox-kde-opensuse
sha256sums = eb19d9568e8d7705b2a0c4774d4f6a758a910c0e5cf427727feb5884a2a1ee98
sha256sums = 4322124dc370ac56063837370a8107e85ca6e0d4037ff71ece5e7b0f55ed8053
sha256sums = a8aeb8b73abe711752ebf1a561fb4af736854be5c298441b8de7a1148a47a416
- sha256sums = f1b6cdce0e35bce959c325ea9f1316fea062923bdad9091d58050bee21cc9102
+ sha256sums = 30445469c527fbfad26d0699bfe91b8ff5339225cc021ba9b609ff826767b642
sha256sums = 999f0f5c198f00943894639d9dd4157f3e078a40e1f8a815aef2dacd5158a67c
sha256sums = bba76c5e13952ef45362f8e53a5c030e0f5d722f8f266228787136a5312330ea
sha256sums = f2fcd4ca82b833f5e5b7e991882e24f09463cd837242b18cf163bc751f2e21d5
sha256sums = 766faefbd4898049e9913589962bf839da6785d50f0631b4eac7316f16bf2ea6
- sha256sums = ccb405fe8a3cae43b7211807eab90baf4ae99d9e09612304e6b3e52474f9434d
+ sha256sums = 1cad951e7ff0073c9b5462fa9c4d8ead78d6d494286092b5d23a6fa5949259ef
sha256sums = 516f6f38c442208c79f4c3d8734520ebe026607dc2d88c6b4383e7893522313b
sha256sums = 32d40630a010ee91d2c35c814ef2f567ad7faf859f8198735829958cb055f53b
sha256sums = 1ffdcff3d4e31c5cceddadfa0111c27a34480594238cdf85866ee1073d922910
- sha256sums = 316c6ed1a85cee7ec1e00b6b3b869dbf47b81c23e8384d9f704f69e99a21c2e9
+ sha256sums = 3144c2f38c9e60ba00f231e7a8051ca41cdc5d9f542c0144f4549f525a8c129f
sha256sums = 5ee703cddba6045a03ee882ff70423fe185d009e2c912fc49ef66f7703ea46fe
sha256sums = 2400173d2c84573194c6af9031663a5b2332ccb4929b246b216c61c97d8b0a54
- sha256sums = 77a4635a30d54f187efaae5ac1f1cb029445b1317f148053206ebeb6a3255ae6
+ sha256sums = 529e60c54f699083f6926571836385c6e1011a9845be930bf54682e2826fc1c7
sha256sums = 72d30acbe1e8488c6bd3af2e0813223842a63b859d6e7aff66d2f23612b7ad8b
- sha256sums = 1b9b4ac7550b33f2dcce3ef7d64cdc52682cc78ce397aba9ff71cca93b1282be
- sha256sums = a319b263cd437a2a817845a0670137e8aef7826e768db8454994ecd2af01c247
- sha256sums = 62e4d94c648a48313d3716a85c5503f99d02674cc97be6b86fdddbc397cd0999
- sha256sums = 6684d5c564a4d4a8a2b90a51890abae719f419f81baae057b41e9b4cfba07c34
- sha256sums = fc53e7bcaa3ebcd0bb5e6562f57561dc23727690529cae97c86560fed05e05c0
+ sha256sums = 4d8d2af1f801f09fcd57ea369ad1b9b17b0333265d39a35d50f5c45fe022ceb1
+ sha256sums = a99f3942c5f26c3f8001513cb7ec6a1f18ca1494f7bd6001639032e5b8c648be
+ sha256sums = 6ff030108c30523d706d08218b120fce082ff5dec405ab7f867ccf6ad36a2293
+ sha256sums = 3f7d40ab46485412881182432b0bbc1d2c3b648a54af52d6bff8758b05ec412d
+ sha256sums = 067c837d126ece36c5581e169ea9ef6b0cd43b3b91901a5726bbb7f383e1f0d2
sha256sums = dfb11575e7d43071c9046762408b7267507c645020678d57689d55d3f68c0c28
- sha256sums = c4258daf80395735546d2e12214b77a14207e09be16372030322e459235a37ea
- sha256sums = 6545e1406fe6ee307ea876dffb41ae5453469d388ff12941ab210d5e372462b6
- sha256sums = 056dd0b79d0e1992dd6cdfe1553e5048d8c4cc8baf8812d69f9e2e55000467bd
- sha256sums = 76f83f143ea043fa07e8db8e39163a17b5889ed6cdfe2e88b95440d7c4f8ef3e
- sha256sums = d747ba2ee13eda08f2d52006333f81d845b82b1b3e1c099d96a5de9aeea6ac0e
+ sha256sums = bb968765d545336bffb0e9e8a90e187e652ccc27d28cbf41138896e2b3501664
+ sha256sums = 43054488aced4d98ff308d48bf1eec1b754e377115f3c41b0553c493d1f5ebcb
+ sha256sums = c264af7b086701e5c76b47e87e4cd79ddb424e4ec6e87f81592c7ea1a37ace3a
+ sha256sums = c6f547624dc462d84154c3ab21bc71b0ae15e90ccdeb6b7b106a6c0e2b21442f
+ sha256sums = 9065d13f8de57e5b6e473729a47ec12a2869ae3f06e5f98cff7a78ebac237630
sha256sums = 7038651e09bd1f1cf2561ee977e6fcc58f7295ce821f419288da6d0b2bcc8feb
sha256sums = 0d7a0f8bd7f0a8f1319d79a433d848a3eb43e81f4a14f29d5c8602be49d93cb9
- sha256sums = ca63e1a8b93eed45fe1b6dc4da087d18b866570d99cfc6abfb8a7d3187d98e83
pkgname = firefox-kde-opensuse
depends = libxt
diff --git a/0005-mozilla-silence-no-return-type.patch-to-fix-build-er.patch b/0005-mozilla-silence-no-return-type.patch-to-fix-build-er.patch
index 189d2c42dc23..1f4669ed3991 100644
--- a/0005-mozilla-silence-no-return-type.patch-to-fix-build-er.patch
+++ b/0005-mozilla-silence-no-return-type.patch-to-fix-build-er.patch
@@ -28,6 +28,7 @@ Subject: [PATCH] mozilla-silence-no-return-type.patch to fix build errors on
.../call/adaptation/video_stream_adapter.cc | 5 +++++
third_party/libwebrtc/call/rtp_payload_params.cc | 2 +-
third_party/libwebrtc/call/video_send_stream.cc | 1 +
+ third_party/libwebrtc/media/base/codec.cc | 1 +
.../audio_processing/agc2/clipping_predictor.cc | 2 +-
.../agc2/input_volume_stats_reporter.cc | 1 +
.../audio_processing/agc2/rnn_vad/rnn_fc.cc | 2 ++
@@ -42,7 +43,7 @@ Subject: [PATCH] mozilla-silence-no-return-type.patch to fix build errors on
.../codecs/vp8/default_temporal_layers.cc | 1 +
.../codecs/vp8/temporal_layers_checker.cc | 1 +
.../video_stream_encoder_resource_manager.cc | 1 +
- 37 files changed, 66 insertions(+), 5 deletions(-)
+ 38 files changed, 67 insertions(+), 5 deletions(-)
diff --git a/gfx/skia/skia/include/codec/SkEncodedOrigin.h b/gfx/skia/skia/include/codec/SkEncodedOrigin.h
index 19d083672f6b974e1df968bf4061b40002b01310..c1103223deaba0df7d97eb5ff71c0e78b3c41d03 100644
@@ -300,10 +301,10 @@ index ddd287ad0cc1e3910adeb125a989fe2b0d93ec9e..c7a62205ab89742e8994b8fc067064c0
sk_sp<SkVertices> makeVertices(const SkPath& path, const SkMatrix& ctm,
diff --git a/intl/icu/source/i18n/number_rounding.cpp b/intl/icu/source/i18n/number_rounding.cpp
-index 4da6f4a4b00a9280e9ef4e4415857f7f715cd07b..6e2c9fa7b2b92b5a5b3469b0aed9405f43937b58 100644
+index 9438ae4d419a21030091ac88864330eb6db0b91b..bf7507ef0f3d5715c8910f4e635485200420e18f 100644
--- a/intl/icu/source/i18n/number_rounding.cpp
+++ b/intl/icu/source/i18n/number_rounding.cpp
-@@ -283,6 +283,7 @@ FractionPrecision Precision::constructFraction(int32_t minFrac, int32_t maxFrac)
+@@ -287,6 +287,7 @@ FractionPrecision Precision::constructFraction(int32_t minFrac, int32_t maxFrac)
settings.fMaxFrac = static_cast<digits_t>(maxFrac);
settings.fMinSig = -1;
settings.fMaxSig = -1;
@@ -311,7 +312,7 @@ index 4da6f4a4b00a9280e9ef4e4415857f7f715cd07b..6e2c9fa7b2b92b5a5b3469b0aed9405f
PrecisionUnion union_;
union_.fracSig = settings;
return {RND_FRACTION, union_};
-@@ -294,6 +295,7 @@ Precision Precision::constructSignificant(int32_t minSig, int32_t maxSig) {
+@@ -298,6 +299,7 @@ Precision Precision::constructSignificant(int32_t minSig, int32_t maxSig) {
settings.fMaxFrac = -1;
settings.fMinSig = static_cast<digits_t>(minSig);
settings.fMaxSig = static_cast<digits_t>(maxSig);
@@ -462,6 +463,18 @@ index e8532a7a2669e717e79c49a1fd45020ca07dbced..c251629073b4c555c57d79d7fa7578a2
}
} // namespace
+diff --git a/third_party/libwebrtc/media/base/codec.cc b/third_party/libwebrtc/media/base/codec.cc
+index 7a238cfae4ae4e6e499052361376b2a13428de6c..93ec783252473adbfb5a5703d9e2ca98d4e3f457 100644
+--- a/third_party/libwebrtc/media/base/codec.cc
++++ b/third_party/libwebrtc/media/base/codec.cc
+@@ -200,6 +200,7 @@ bool Codec::Matches(const Codec& codec,
+ case Type::kVideo:
+ return IsSameCodecSpecific(name, params, codec.name, codec.params);
+ }
++ return false; // unreached
+ };
+
+ return matches_id && matches_type_specific();
diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc b/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc
index fd759c63e8519fc8655cb873c3d7fc04e209e03d..1a3369ee23bdac60d4f68c9f34be991ce2be47dd 100644
--- a/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc
@@ -562,7 +575,7 @@ index 90428464e3bca2e8b0268e977d03d27176aedf86..8f9f8ac3ee6b743cb1d025d0f3b4088b
} // namespace
diff --git a/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc b/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc
-index ebe6779e31be9bbeab5154171ca02fc9d90e8c2a..b78c38f97622ee7d2b24c8ebf6c3ab0c7931d7c7 100644
+index 61ed84ebb532521ce9a4af69355807b04f228859..4d06c61ce6bffcd89b767932e9c7987cea6cceab 100644
--- a/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc
+++ b/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc
@@ -44,6 +44,7 @@ ScreenCastPortal::CaptureSourceType ScreenCastPortal::ToCaptureSourceType(
diff --git a/0010-mozilla-s390-context.patch.patch b/0010-mozilla-s390-context.patch.patch
index 187480fc971c..2a86fb6ac743 100644
--- a/0010-mozilla-s390-context.patch.patch
+++ b/0010-mozilla-s390-context.patch.patch
@@ -8,7 +8,7 @@ Subject: [PATCH] mozilla-s390-context.patch
1 file changed, 8 insertions(+)
diff --git a/js/src/wasm/WasmSignalHandlers.cpp b/js/src/wasm/WasmSignalHandlers.cpp
-index f779e93ef6e4c283f937e01cae6b1d5ac7e94cd3..60df097716fc59545cb2ef75bba4de2a31473365 100644
+index f838b7bec0e82850d1a36e99fab1c2000c4263c7..34b90d46f53f069964d5e288b4181bf236ab8fd6 100644
--- a/js/src/wasm/WasmSignalHandlers.cpp
+++ b/js/src/wasm/WasmSignalHandlers.cpp
@@ -174,6 +174,10 @@ using mozilla::DebugOnly;
diff --git a/0014-Make-PGO-use-toolchain.patch b/0014-Make-PGO-use-toolchain.patch
index 681b86d2fb38..d151a4fa9700 100644
--- a/0014-Make-PGO-use-toolchain.patch
+++ b/0014-Make-PGO-use-toolchain.patch
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
1 file changed, 9 insertions(+)
diff --git a/build/unix/mozconfig.unix b/build/unix/mozconfig.unix
-index f1e5a2edd9257f82210019ae4b9e68187a9545a7..b7f9c6bb8f9c01f1c6ab9c9c7bf7ed41e8f99fc3 100644
+index 05bf666b392533ca0a4e0a1428f5f1786b5f5821..4b4502aaa2183091cff1e2995862fb34ad7fd8b4 100644
--- a/build/unix/mozconfig.unix
+++ b/build/unix/mozconfig.unix
@@ -4,6 +4,15 @@ if [ -n "$FORCE_GCC" ]; then
diff --git a/0017-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch b/0017-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch
index 079b3f2b40a3..79353174cc4e 100644
--- a/0017-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch
+++ b/0017-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch
@@ -9,7 +9,7 @@ Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
1 file changed, 2 insertions(+)
diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk
-index 2159e127cae5a9d59a43a3fadbd893d891b36354..a3ae7ce5ea8276b2c4f6da62e47183a597080ed1 100644
+index 2f28e46f2ff3f1fa581306614629faa81c049650..479f2cae520ec20f468320599ce75be413a0e182 100644
--- a/config/makefiles/rust.mk
+++ b/config/makefiles/rust.mk
@@ -82,6 +82,7 @@ endif
diff --git a/0019-Bug-559213-Support-system-av1.patch b/0019-Bug-559213-Support-system-av1.patch
index 7764e3b74186..5b997b87b3d7 100644
--- a/0019-Bug-559213-Support-system-av1.patch
+++ b/0019-Bug-559213-Support-system-av1.patch
@@ -32,10 +32,10 @@ index fe765d1fa0130296b9b89129ad5bf5f55a885823..58396762e2e6950855816e4ce175b5cb
if not CONFIG["MOZ_SYSTEM_PNG"]:
external_dirs += ["media/libpng"]
diff --git a/config/system-headers.mozbuild b/config/system-headers.mozbuild
-index dc7f580453a7f171ddfe795f450bf1cfe1bf6b7a..f0404231eab0ba35391cad2f87ccfbf0afec4d67 100644
+index 20145e89af1bbb02476d84340088bb7ceba7af8e..4b61063cf92a2adabb7b552328420aefbfc93242 100644
--- a/config/system-headers.mozbuild
+++ b/config/system-headers.mozbuild
-@@ -1296,6 +1296,14 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
+@@ -1294,6 +1294,14 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
'proxy.h',
]
@@ -90,7 +90,7 @@ index 845d0030229cc2a81eaa1a0ca341d0175af3d976..3b5d5153fc9f49ed729eb5685e8d6779
LOCAL_INCLUDES += ['/media/mozva']
SOURCES += [
diff --git a/toolkit/moz.configure b/toolkit/moz.configure
-index 98373842410d8ff4ae5e272bca38f39a0bb20118..b865c45a462f8d1a791115c7ab265dd23218e817 100644
+index 9d5ee0ca9100d4206e8e0ef43f6ce5193acfa078..28d3ffdc390b9273e6dd1adbe07d964150ab5a19 100644
--- a/toolkit/moz.configure
+++ b/toolkit/moz.configure
@@ -747,14 +747,29 @@ def av1(value):
diff --git a/0020-Bug-847568-Support-system-harfbuzz.patch b/0020-Bug-847568-Support-system-harfbuzz.patch
index 32a538c47ad7..c0753c9f2f50 100644
--- a/0020-Bug-847568-Support-system-harfbuzz.patch
+++ b/0020-Bug-847568-Support-system-harfbuzz.patch
@@ -21,10 +21,10 @@ Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
10 files changed, 39 insertions(+), 1 deletion(-)
diff --git a/config/system-headers.mozbuild b/config/system-headers.mozbuild
-index f0404231eab0ba35391cad2f87ccfbf0afec4d67..53cbde197a2956052d1e0b0da1917716837c20b1 100644
+index 4b61063cf92a2adabb7b552328420aefbfc93242..f35c684e9ef6693804d8e026d8ff3fa8236f6444 100644
--- a/config/system-headers.mozbuild
+++ b/config/system-headers.mozbuild
-@@ -1240,6 +1240,13 @@ if CONFIG['OS_TARGET'] == 'Android':
+@@ -1238,6 +1238,13 @@ if CONFIG['OS_TARGET'] == 'Android':
'vr/gvr/capi/include/gvr.h',
]
@@ -39,10 +39,10 @@ index f0404231eab0ba35391cad2f87ccfbf0afec4d67..53cbde197a2956052d1e0b0da1917716
system_headers += [
'jack/jack.h',
diff --git a/dom/base/moz.build b/dom/base/moz.build
-index 7c24df79968ccf552ac25e98ae255699c30dc382..0c21e786dc0ad09907694af294baad7e831fe59e 100644
+index 9210804b890a26b625d4df182de31331dcc46f97..5050bf1c087b22d95ce569e5263f462dd19f129c 100644
--- a/dom/base/moz.build
+++ b/dom/base/moz.build
-@@ -608,6 +608,9 @@ FINAL_LIBRARY = "xul"
+@@ -604,6 +604,9 @@ FINAL_LIBRARY = "xul"
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"]
@@ -143,7 +143,7 @@ index 17612ff1b396891c8942f53d3f39fbca8bdca6cb..d6d51948da54c7fbca53662050d33019
+
USE_LIBS += ["icu"]
diff --git a/toolkit/library/moz.build b/toolkit/library/moz.build
-index 3faa0370cc1c0025f03f0011c73876c0da8a6e71..fb81f6ceebcb4c6c14d0e2e2df48531b74d174bf 100644
+index da1d8c47f83e2f23cd802615ab8fff822f6e05c8..7ee842def285a9a7fc805758e9f73494c0a59224 100644
--- a/toolkit/library/moz.build
+++ b/toolkit/library/moz.build
@@ -286,6 +286,9 @@ if CONFIG["MOZ_ANDROID_GOOGLE_VR"]:
@@ -157,7 +157,7 @@ index 3faa0370cc1c0025f03f0011c73876c0da8a6e71..fb81f6ceebcb4c6c14d0e2e2df48531b
OS_LIBS += CONFIG["MOZ_JPEG_LIBS"]
diff --git a/toolkit/moz.configure b/toolkit/moz.configure
-index b865c45a462f8d1a791115c7ab265dd23218e817..a811d7ba1f783681628e1c3f67d594573c4f9e39 100644
+index 28d3ffdc390b9273e6dd1adbe07d964150ab5a19..3b1ce8d63069384c9afca009fe19d2b3740241aa 100644
--- a/toolkit/moz.configure
+++ b/toolkit/moz.configure
@@ -678,6 +678,14 @@ def freetype2_combined_info(fontconfig_info, freetype2_info):
diff --git a/0021-Bug-847568-Support-system-graphite2.patch b/0021-Bug-847568-Support-system-graphite2.patch
index 434c374ee9a7..8d411fd6bb47 100644
--- a/0021-Bug-847568-Support-system-graphite2.patch
+++ b/0021-Bug-847568-Support-system-graphite2.patch
@@ -20,10 +20,10 @@ Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
create mode 100644 gfx/graphite2/geckoextra/moz.build
diff --git a/config/system-headers.mozbuild b/config/system-headers.mozbuild
-index 53cbde197a2956052d1e0b0da1917716837c20b1..cae9c78f51c3eea97a954c9e830e88544bbcbdee 100644
+index f35c684e9ef6693804d8e026d8ff3fa8236f6444..faac04e9d6ab8af7698aea7b3b0ec92a5b364227 100644
--- a/config/system-headers.mozbuild
+++ b/config/system-headers.mozbuild
-@@ -1247,6 +1247,12 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+@@ -1245,6 +1245,12 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
'harfbuzz/hb.h',
]
@@ -166,7 +166,7 @@ index 57a41cb1b28592b761c51d6fbdc6ec0ce4a54936..7d6b36c150eca93b035de97ade08a78e
dnl = Child Process Name for IPC
dnl ========================================================
diff --git a/toolkit/library/moz.build b/toolkit/library/moz.build
-index fb81f6ceebcb4c6c14d0e2e2df48531b74d174bf..e43d77d815ace132469fe3c1ecca7256fce1e0f7 100644
+index 7ee842def285a9a7fc805758e9f73494c0a59224..1ac8cf64d8e079f7a1a0b57b2042d46285b2c766 100644
--- a/toolkit/library/moz.build
+++ b/toolkit/library/moz.build
@@ -286,6 +286,9 @@ if CONFIG["MOZ_ANDROID_GOOGLE_VR"]:
@@ -180,7 +180,7 @@ index fb81f6ceebcb4c6c14d0e2e2df48531b74d174bf..e43d77d815ace132469fe3c1ecca7256
OS_LIBS += CONFIG["MOZ_HARFBUZZ_LIBS"]
diff --git a/toolkit/moz.configure b/toolkit/moz.configure
-index a811d7ba1f783681628e1c3f67d594573c4f9e39..bbcbde85670803415bd804bc472f64fb592f490b 100644
+index 3b1ce8d63069384c9afca009fe19d2b3740241aa..74073e7e33f587ad8bf6a42f06fce156fcd33382 100644
--- a/toolkit/moz.configure
+++ b/toolkit/moz.configure
@@ -678,6 +678,19 @@ def freetype2_combined_info(fontconfig_info, freetype2_info):
diff --git a/0022-Bug-1611386-Reenable-support-for-enable-system-sqlit.patch b/0022-Bug-1611386-Reenable-support-for-enable-system-sqlit.patch
index 58ce63b9236e..e8786668ee5b 100644
--- a/0022-Bug-1611386-Reenable-support-for-enable-system-sqlit.patch
+++ b/0022-Bug-1611386-Reenable-support-for-enable-system-sqlit.patch
@@ -24,10 +24,10 @@ Signed-off-by: Björn Bidar <bjorn.bidar@jolla.com>
9 files changed, 70 insertions(+), 14 deletions(-)
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
-index 1e48dd12b43ed48085f22f6576f8c6696153775f..02e4a98563b72c421bbd79ea232a12b1792ff4b3 100644
+index b3213b8c4498b0467d7863d53c5fc4240e4609be..359fcd671f0ebeba46e2556c99ec11ce067fe23e 100644
--- a/browser/installer/package-manifest.in
+++ b/browser/installer/package-manifest.in
-@@ -146,9 +146,11 @@
+@@ -145,9 +145,11 @@
@RESPATH@/update-settings.ini
#endif
@RESPATH@/platform.ini
@@ -104,10 +104,10 @@ index b7198b1912fdc8d1182a445421aec3450474c23d..3ecc0bb997cf376e996bff2d9c184ecf
// treat them as such.
Release(); // Call is protected by us holding the mutex.
diff --git a/storage/moz.build b/storage/moz.build
-index 3509923c39b74218dfa11261ef67e9e40f89eea5..d5ef35b92fd6706e3f9879054bcda51b66d57e4b 100644
+index 38a855fce67ef30924be37f15359442b82dbbd82..0152aa5d39cd13abd36f4c0bf718e230c207dbdf 100644
--- a/storage/moz.build
+++ b/storage/moz.build
-@@ -105,6 +105,12 @@ DEFINES["SQLITE_MAX_LIKE_PATTERN_LENGTH"] = 50000
+@@ -101,6 +101,12 @@ if CONFIG["MOZ_THUNDERBIRD"] or CONFIG["MOZ_SUITE"]:
if not CONFIG["MOZ_AVOID_DISK_REMNANT_ON_CLOSE"]:
DEFINES["MOZ_SQLITE_PERSIST_AUXILIARY_FILES"] = 1
@@ -121,10 +121,10 @@ index 3509923c39b74218dfa11261ef67e9e40f89eea5..d5ef35b92fd6706e3f9879054bcda51b
"/dom/base",
"/third_party/sqlite3/src",
diff --git a/storage/mozStorageConnection.cpp b/storage/mozStorageConnection.cpp
-index 0398124f6ad233acef7625aac81c4f1162ff7d46..7a98488181763fdac3b3df0116a73592d8df6ea0 100644
+index 755f6d55a7bcaa7e192c4431469e2003d78a7937..b98ea355a8b0499cbe464f0a755e1735037076f3 100644
--- a/storage/mozStorageConnection.cpp
+++ b/storage/mozStorageConnection.cpp
-@@ -1041,6 +1041,10 @@ nsresult Connection::initializeInternal() {
+@@ -1046,6 +1046,10 @@ nsresult Connection::initializeInternal() {
return convertResultCode(srv);
}
@@ -136,18 +136,18 @@ index 0398124f6ad233acef7625aac81c4f1162ff7d46..7a98488181763fdac3b3df0116a73592
srv = registerFunctions(mDBConn);
if (srv != SQLITE_OK) {
diff --git a/storage/mozStorageService.cpp b/storage/mozStorageService.cpp
-index 6427fef6529fa2959100c3b5b1c7b82ae0f6961e..6081bf0d89a538f8002e2a8f728d6cafff486ee3 100644
+index ac5a7b17888c48fc1afde78a3713994934763843..66beae8efe4b166b6f696a300139c9ae0d770a68 100644
--- a/storage/mozStorageService.cpp
+++ b/storage/mozStorageService.cpp
-@@ -18,6 +18,7 @@
- #include "mozStoragePrivateHelpers.h"
- #include "nsIObserverService.h"
+@@ -21,6 +21,7 @@
#include "nsIPropertyBag2.h"
+ #include "ObfuscatingVFS.h"
+ #include "QuotaVFS.h"
+#include "nsIPromptService.h"
#include "mozilla/Services.h"
#include "mozilla/LateWriteChecks.h"
#include "mozIStorageCompletionCallback.h"
-@@ -167,6 +168,31 @@ already_AddRefed<Service> Service::getSingleton() {
+@@ -170,6 +171,31 @@ already_AddRefed<Service> Service::getSingleton() {
return do_AddRef(gService);
}
@@ -180,10 +180,10 @@ index 6427fef6529fa2959100c3b5b1c7b82ae0f6961e..6081bf0d89a538f8002e2a8f728d6caf
// main thread.
NS_ENSURE_TRUE(NS_IsMainThread(), nullptr);
diff --git a/third_party/sqlite3/src/moz.build b/third_party/sqlite3/src/moz.build
-index ff363c12935cd42ad40051627c287006f4c6be15..9242bb241e294745c45412c1db5f1cf293b26d0f 100644
+index 43bda4c89b651d8b959d5db67faccb914e4aa792..838e8851e5c1561755a4325ca3cd3f3f80da79d7 100644
--- a/third_party/sqlite3/src/moz.build
+++ b/third_party/sqlite3/src/moz.build
-@@ -81,6 +81,7 @@ DEFINES['SQLITE_OMIT_BUILTIN_TEST'] = True
+@@ -79,6 +79,7 @@ DEFINES['SQLITE_OMIT_BUILTIN_TEST'] = True
# Try to use a MEMORY temp store when possible. That allows for better
# performance and doesn't suffer from a full separate tmp partition.
# Exclude 32bit platforms due to address space fragmentation issues.
@@ -191,7 +191,7 @@ index ff363c12935cd42ad40051627c287006f4c6be15..9242bb241e294745c45412c1db5f1cf2
if CONFIG['OS_TARGET'] == 'Android':
# On Android there's no tmp partition, so always use a MEMORY temp store.
DEFINES['SQLITE_TEMP_STORE'] = 3
-@@ -90,6 +91,7 @@ elif CONFIG['HAVE_64BIT_BUILD']:
+@@ -88,6 +89,7 @@ elif CONFIG['HAVE_64BIT_BUILD']:
# Change the default temp files prefix, to easily distinguish files we created
# vs files created by other Sqlite instances in the system.
@@ -214,7 +214,7 @@ index fc576f30bc6a47db5c8bfbaa77bb117f1bd68011..903d6b29f62528b6ecd762ef69fb5f20
sqlite3_complete16
sqlite3_config
diff --git a/toolkit/moz.configure b/toolkit/moz.configure
-index bbcbde85670803415bd804bc472f64fb592f490b..9fd9356c4016933f84f660c40116739f20ca15ee 100644
+index 74073e7e33f587ad8bf6a42f06fce156fcd33382..f599c82d749e5efda576a5122de7d4b88ea22831 100644
--- a/toolkit/moz.configure
+++ b/toolkit/moz.configure
@@ -380,6 +380,20 @@ sndio = pkg_check_modules("MOZ_SNDIO", "sndio", when="--enable-sndio")
diff --git a/0023-Bug-1419151-Add-Unity-menubar-support.patch b/0023-Bug-1419151-Add-Unity-menubar-support.patch
index ae5dc1272ae1..8994d2afe0bd 100644
--- a/0023-Bug-1419151-Add-Unity-menubar-support.patch
+++ b/0023-Bug-1419151-Add-Unity-menubar-support.patch
@@ -84,10 +84,10 @@ index fca2398bfc97aad365d3b446fab06f2a7863948e..fe057e454e9fcfa04db17d44306357a7
event.target.parentNode.openedWithKey);"
#endif
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
-index 0bc3e362057b69754919b0e4a57eeb1846a7e6e5..23a7d39d852d9e57e960f9def3719c0b76e63e2f 100644
+index a8c62c15f68fd011e091fb30ba3e12de30cceb8d..e75140b99ada964eab7c69874002a2657fbac2be 100644
--- a/browser/base/content/browser.js
+++ b/browser/base/content/browser.js
-@@ -6326,11 +6326,18 @@ function onViewToolbarsPopupShowing(aEvent, aInsertPoint) {
+@@ -6370,11 +6370,18 @@ function onViewToolbarsPopupShowing(aEvent, aInsertPoint) {
MozXULElement.insertFTLIfNeeded("browser/toolbarContextMenu.ftl");
let firstMenuItem = aInsertPoint || popup.firstElementChild;
let toolbarNodes = gNavToolbox.querySelectorAll("toolbar");
@@ -107,10 +107,10 @@ index 0bc3e362057b69754919b0e4a57eeb1846a7e6e5..23a7d39d852d9e57e960f9def3719c0b
let menu = BookmarkingUI.buildBookmarksToolbarSubmenu(toolbar);
popup.insertBefore(menu, firstMenuItem);
diff --git a/browser/components/places/content/places.xhtml b/browser/components/places/content/places.xhtml
-index 0d5889651ee1f07218be19530754dacaf1311174..4412fe92b588d22d0aebc1af160a0ac7641cdeb2 100644
+index e1ac09878b1b66551cc96200d785ca8381999300..837709d0886ed42139ab5b3baf019b7b207067a0 100644
--- a/browser/components/places/content/places.xhtml
+++ b/browser/components/places/content/places.xhtml
-@@ -160,6 +160,7 @@
+@@ -184,6 +184,7 @@
#else
<menubar id="placesMenu">
<menu class="menu-iconic" data-l10n-id="places-organize-button"
@@ -175,7 +175,7 @@ index b2059e396efec51ec515540e69adfd18a74a906f..5f00ef562b374aa5d1d5792240395c4a
XPCOM_MANIFESTS += [
"components.conf",
diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
-index a38a760f9c5ce666ad8d51d46f7685c9ac45d7b3..33f501870f9309da3f38a61adb212caf008aeb15 100644
+index 86bfe71247a6aaa46123fb6b3aec7891e2ab31a2..4bfa4d829f3310b725a53145ae183a22846b566c 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -161,6 +161,9 @@ pref("dom.text-recognition.enabled", true);
@@ -299,7 +299,7 @@ index 851de59d0c66dff8a593f494c5ea8a8fe88535b2..c6fa8c129c773f6fc377912dce921ab5
if defined('NS_PRINTING'):
diff --git a/widget/gtk/moz.build b/widget/gtk/moz.build
-index 90cd17a0982b980dfb313fc34aba69ceddcbe9d7..c6a765df9e5a4c95f77e9ee1b4ebbf9913a81e15 100644
+index 3e485fc428e83f0e0bd7952e40435ea1f94d081d..a6ed6f7c8cd08853f4bf1e25eb658b8fb9a4cbb1 100644
--- a/widget/gtk/moz.build
+++ b/widget/gtk/moz.build
@@ -100,6 +100,15 @@ UNIFIED_SOURCES += [
@@ -5263,10 +5263,10 @@ index 0000000000000000000000000000000000000000..2e0d429eddfdfc84620834eced6b9733
+
+#endif /* __nsNativeMenuService_h__ */
diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp
-index c73a4c64a58d93a827b9a793ed5cfd714a7852da..ceb048d79b69bb4e470d3f794c4f308eae5e868b 100644
+index e68ec8a346ea0244ced131d81e7317940001cea1..7d88d798cf8f39fe71722bef4be8c13db1427eab 100644
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
-@@ -7561,6 +7561,10 @@ void nsWindow::HideWindowChrome(bool aShouldHide) {
+@@ -7573,6 +7573,10 @@ void nsWindow::HideWindowChrome(bool aShouldHide) {
SetWindowDecoration(aShouldHide ? BorderStyle::None : mBorderStyle);
}
@@ -5404,7 +5404,7 @@ index 0000000000000000000000000000000000000000..488c8f49c0217890d2c5a12f57fdc194
+ Atom("shellshowingmenubar", "shellshowingmenubar"),
+]
diff --git a/xpcom/ds/StaticAtoms.py b/xpcom/ds/StaticAtoms.py
-index 2e4fd0133936bd57bcd1721894cf310527169658..d636a1e23507309742ee6b6b6daec8868932c723 100644
+index f0303d1bff25affba3d1a795d75c9521029f459f..72583aebe1a61e6953cebeedafecdc4a37869349 100644
--- a/xpcom/ds/StaticAtoms.py
+++ b/xpcom/ds/StaticAtoms.py
@@ -13,6 +13,7 @@ from Atom import (
@@ -5415,7 +5415,7 @@ index 2e4fd0133936bd57bcd1721894cf310527169658..d636a1e23507309742ee6b6b6daec886
# Static atom definitions, used to generate nsGkAtomList.h.
#
-@@ -2548,7 +2549,7 @@ STATIC_ATOMS = [
+@@ -2552,7 +2553,7 @@ STATIC_ATOMS = [
InheritingAnonBoxAtom("AnonBox_mozSVGForeignContent", ":-moz-svg-foreign-content"),
InheritingAnonBoxAtom("AnonBox_mozSVGText", ":-moz-svg-text"),
# END ATOMS
@@ -5425,10 +5425,10 @@ index 2e4fd0133936bd57bcd1721894cf310527169658..d636a1e23507309742ee6b6b6daec886
diff --git a/xpfe/appshell/AppWindow.cpp b/xpfe/appshell/AppWindow.cpp
-index ea2b7029426300ed33acbfd33302392a6c17a4d4..231b47372caf18e1a7fa3206cff103a43006f8ce 100644
+index 6a2f0f552c1961822712bdb43100525a854d94d2..5d0a7bb34603187ef97fb59a18d00b1175df5247 100644
--- a/xpfe/appshell/AppWindow.cpp
+++ b/xpfe/appshell/AppWindow.cpp
-@@ -77,7 +77,7 @@
+@@ -78,7 +78,7 @@
#include "mozilla/dom/DocumentL10n.h"
diff --git a/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch b/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch
index 43ca9915341b..72e7a823630c 100644
--- a/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch
+++ b/0025-Add-KDE-integration-to-Firefox-toolkit-parts.patch
@@ -48,10 +48,10 @@ Co-authored-by: Björn Bidar <bjorn.bidar@thaodan.de>
create mode 100644 uriloader/exthandler/unix/nsKDERegistry.h
diff --git a/modules/libpref/Preferences.cpp b/modules/libpref/Preferences.cpp
-index 240dd198b529460eebca32da2dd14d3a91a99179..d956d013a1ce3480df823d1275e9a1eb6423016e 100644
+index 0dc2a121245350fbc57d976a04f199c53065f8b8..969bdb4f6dba260e903df85bee8d3c7c2df32a1c 100644
--- a/modules/libpref/Preferences.cpp
+++ b/modules/libpref/Preferences.cpp
-@@ -95,6 +95,7 @@
+@@ -96,6 +96,7 @@
#ifdef MOZ_BACKGROUNDTASKS
# include "mozilla/BackgroundTasks.h"
#endif
@@ -60,7 +60,7 @@ index 240dd198b529460eebca32da2dd14d3a91a99179..d956d013a1ce3480df823d1275e9a1eb
#ifdef DEBUG
# include <map>
diff --git a/modules/libpref/moz.build b/modules/libpref/moz.build
-index 63c4608a88d9b9a5e3163294b6d778a2354dc5f5..dbafcdda35c672e00159c9d461219bd23072c6cf 100644
+index 3e835d422cfdfb07410b01e834bee2973ae30c57..ce58aec8ef07acf971290174b9ee5c172b1fdccd 100644
--- a/modules/libpref/moz.build
+++ b/modules/libpref/moz.build
@@ -126,6 +126,10 @@ UNIFIED_SOURCES += [
@@ -255,7 +255,7 @@ index 185dc1e22a903cec95b212d1713dddf764b9b198..bdb4ed6f9f86583d02dd80278f858d06
auto result = MakeRefPtr<nsUnixSystemProxySettings>();
result->Init();
diff --git a/toolkit/xre/moz.build b/toolkit/xre/moz.build
-index de05e0cc29752855138b4d189ce6a13c2121d715..c89faad7bfca4ab1d60390766b2e7befd9e3831d 100644
+index 9a76d1f580c08fafe6b3ab53669cb2ee6c289d12..80416ff1b4edeba2d90c934f2e8a5a519aaed041 100644
--- a/toolkit/xre/moz.build
+++ b/toolkit/xre/moz.build
@@ -96,7 +96,9 @@ elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "uikit":
@@ -644,7 +644,7 @@ index ab77657dd5f378af0955c43ef958a8abea620134..18b4d85560699bbc3c69b82ee91dfb5c
*aHandlerExists = false;
#endif
diff --git a/uriloader/exthandler/moz.build b/uriloader/exthandler/moz.build
-index 0fb126a7f3f7a45d53e6fb81aef74147c711cb77..8cc0006f3045e14e83fd51926ac7856eacbe7357 100644
+index cb96c690a69a87a95dc28cc4903cd84718c324af..164c06c8d186f7af445fa5bd5c08757b1c89e7fd 100644
--- a/uriloader/exthandler/moz.build
+++ b/uriloader/exthandler/moz.build
@@ -86,7 +86,9 @@ else:
@@ -986,7 +986,7 @@ index 7f6eaa46f2ee0d5155b83bfb07d8040584935772..f7627e790c47e1ae007b072b4bb47b18
LOG("Got MIMEInfo from GNOME registry without extensions; setting them "
"to %s\n",
diff --git a/widget/gtk/moz.build b/widget/gtk/moz.build
-index c6a765df9e5a4c95f77e9ee1b4ebbf9913a81e15..6e9028169ac594a24f90a4f58dc493c8332c6bf8 100644
+index a6ed6f7c8cd08853f4bf1e25eb658b8fb9a4cbb1..8362e17dee84e45c820ebf99397da914263bc1ef 100644
--- a/widget/gtk/moz.build
+++ b/widget/gtk/moz.build
@@ -161,6 +161,7 @@ LOCAL_INCLUDES += [
@@ -1362,7 +1362,7 @@ index 88ee06d78db60a84343fd3d23c16e163aead37c3..834d6a2d353cc1bd11916de8a28f5d05
stTablet == eBad ||
#endif
diff --git a/xpcom/components/moz.build b/xpcom/components/moz.build
-index 95ee64e985ac34dd6a3191f1948afa6d05adcb73..9af8f80497b7390b7ca434b6ee3b86b2baf47489 100644
+index 4a58f46da3f610e9b2f55053939235c7350fedc5..7fb012af861f20932778c59da631f663def2db34 100644
--- a/xpcom/components/moz.build
+++ b/xpcom/components/moz.build
@@ -71,6 +71,7 @@ LOCAL_INCLUDES += [
@@ -1374,7 +1374,7 @@ index 95ee64e985ac34dd6a3191f1948afa6d05adcb73..9af8f80497b7390b7ca434b6ee3b86b2
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
-index 08c77360de6fdbf3dc579ea49243dbdc18f37ebc..eedd5bcf86bde3ecd795bbbcbf94799f19135323 100644
+index 0b539854a7c617a6c45392de9d67a2a25ec2bff1..59f432741ff31b02888b27b158528c433293cbaa 100644
--- a/xpcom/io/nsLocalFileUnix.cpp
+++ b/xpcom/io/nsLocalFileUnix.cpp
@@ -51,6 +51,7 @@
@@ -1385,7 +1385,7 @@ index 08c77360de6fdbf3dc579ea49243dbdc18f37ebc..eedd5bcf86bde3ecd795bbbcbf94799f
#endif
#ifdef MOZ_WIDGET_COCOA
-@@ -2172,10 +2173,18 @@ nsLocalFile::Reveal() {
+@@ -2188,10 +2189,18 @@ nsLocalFile::Reveal() {
}
#ifdef MOZ_WIDGET_GTK
@@ -1406,7 +1406,7 @@ index 08c77360de6fdbf3dc579ea49243dbdc18f37ebc..eedd5bcf86bde3ecd795bbbcbf94799f
return giovfs->RevealFile(this);
#elif defined(MOZ_WIDGET_COCOA)
CFURLRef url;
-@@ -2197,6 +2206,13 @@ nsLocalFile::Launch() {
+@@ -2213,6 +2222,13 @@ nsLocalFile::Launch() {
}
#ifdef MOZ_WIDGET_GTK
diff --git a/0026-Add-KDE-integration-to-Firefox.patch b/0026-Add-KDE-integration-to-Firefox.patch
index 1e102d5a9ef0..31a5e25553b3 100644
--- a/0026-Add-KDE-integration-to-Firefox.patch
+++ b/0026-Add-KDE-integration-to-Firefox.patch
@@ -16,21 +16,21 @@ How to apply this patch:
---
browser/components/preferences/main.js | 18 +++
browser/components/shell/moz.build | 2 +
- .../components/shell/nsKDEShellService.cpp | 109 ++++++++++++++++++
- browser/components/shell/nsKDEShellService.h | 32 +++++
+ .../components/shell/nsKDEShellService.cpp | 108 ++++++++++++++++++
+ browser/components/shell/nsKDEShellService.h | 32 ++++++
.../components/shell/nsUnixShellService.cpp | 22 ++++
browser/components/shell/nsUnixShellService.h | 15 +++
- 6 files changed, 198 insertions(+)
+ 6 files changed, 197 insertions(+)
create mode 100644 browser/components/shell/nsKDEShellService.cpp
create mode 100644 browser/components/shell/nsKDEShellService.h
create mode 100644 browser/components/shell/nsUnixShellService.cpp
create mode 100644 browser/components/shell/nsUnixShellService.h
diff --git a/browser/components/preferences/main.js b/browser/components/preferences/main.js
-index 609b9a9d06178b42b0ba8509500a1b72d8bd3b88..05df0fc6ce279ab6161a3f93450e7296c95a371f 100644
+index ac661e93cab338a133d3e70a41a380e437f32d33..c9a657a85a071e9cafb2ed50ee8f9be63f390549 100644
--- a/browser/components/preferences/main.js
+++ b/browser/components/preferences/main.js
-@@ -294,6 +294,13 @@ var gMainPane = {
+@@ -296,6 +296,13 @@ var gMainPane = {
}, backoffTimes[this._backoffIndex]);
}
@@ -44,10 +44,10 @@ index 609b9a9d06178b42b0ba8509500a1b72d8bd3b88..05df0fc6ce279ab6161a3f93450e7296
this.initBrowserContainers();
this.buildContentProcessCountMenuList();
-@@ -1725,6 +1732,17 @@ var gMainPane = {
+@@ -1749,6 +1756,17 @@ var gMainPane = {
}
try {
- shellSvc.setDefaultBrowser(true, false);
+ shellSvc.setDefaultBrowser(false);
+ if (kde_session == 1) {
+ var shellObj = Components.classes["@mozilla.org/file/local;1"]
+ .createInstance(Components.interfaces.nsILocalFile);
@@ -63,7 +63,7 @@ index 609b9a9d06178b42b0ba8509500a1b72d8bd3b88..05df0fc6ce279ab6161a3f93450e7296
console.error(ex);
return;
diff --git a/browser/components/shell/moz.build b/browser/components/shell/moz.build
-index 67e7c19ffa434b4f6df1be0d9e127dd1bdf5d9f5..974aa7ed189a3ec2036177e0ba37d0c1d7abe616 100644
+index fbcb6b9e1070040f682c8e89c0eace7b7658dddf..d68a08c67ec4c0c03e2eb7aba43e283795803118 100644
--- a/browser/components/shell/moz.build
+++ b/browser/components/shell/moz.build
@@ -36,6 +36,8 @@ elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
@@ -77,10 +77,10 @@ index 67e7c19ffa434b4f6df1be0d9e127dd1bdf5d9f5..974aa7ed189a3ec2036177e0ba37d0c1
SOURCES += [
diff --git a/browser/components/shell/nsKDEShellService.cpp b/browser/components/shell/nsKDEShellService.cpp
new file mode 100644
-index 0000000000000000000000000000000000000000..152a3aca87ea73477bc75c4e93c01e5a52dda102
+index 0000000000000000000000000000000000000000..c0799319e4f1e65786e1ac4e01775051339399e6
--- /dev/null
+++ b/browser/components/shell/nsKDEShellService.cpp
-@@ -0,0 +1,109 @@
+@@ -0,0 +1,108 @@
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
@@ -136,8 +136,7 @@ index 0000000000000000000000000000000000000000..152a3aca87ea73477bc75c4e93c01e5a
+}
+
+NS_IMETHODIMP
-+nsKDEShellService::SetDefaultBrowser(bool aClaimAllTypes,
-+ bool aForAllUsers)
++nsKDEShellService::SetDefaultBrowser(bool aForAllUsers)
+{
+ nsCOMPtr<nsIMutableArray> command = do_CreateInstance( NS_ARRAY_CONTRACTID );
+ if (!command)
@@ -151,7 +150,7 @@ index 0000000000000000000000000000000000000000..152a3aca87ea73477bc75c4e93c01e5a
+ cmdstr->SetData("SETDEFAULTBROWSER"_ns);
+ command->AppendElement( cmdstr );
+
-+ paramstr->SetData( aClaimAllTypes ? "ALLTYPES"_ns : "NORMAL"_ns );
++ paramstr->SetData("ALLTYPES"_ns);
+ command->AppendElement( paramstr );
+
+ return nsKDEUtils::command( command ) ? NS_OK : NS_ERROR_FAILURE;
diff --git a/0027-Imported-patch-firefox-branded-icons.patch.patch b/0027-Imported-patch-firefox-branded-icons.patch.patch
index 9b7ce965cbab..fa348dad2632 100644
--- a/0027-Imported-patch-firefox-branded-icons.patch.patch
+++ b/0027-Imported-patch-firefox-branded-icons.patch.patch
@@ -23,10 +23,10 @@ index 4e737310b37bc0bdbe4367e51c0f245eefbdbb50..0faf21fb931a0ed72495197d2152fd74
'default48.png',
'default64.png',
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
-index 02e4a98563b72c421bbd79ea232a12b1792ff4b3..96d13bf5e02698e357cd56ab136e0dc813bf3bef 100644
+index 359fcd671f0ebeba46e2556c99ec11ce067fe23e..93c0226117cbf72a8df46c08a569af5b7900c3dd 100644
--- a/browser/installer/package-manifest.in
+++ b/browser/installer/package-manifest.in
-@@ -224,10 +224,13 @@
+@@ -223,10 +223,13 @@
@RESPATH@/chrome/toolkit.manifest
#ifdef MOZ_GTK
@RESPATH@/browser/chrome/icons/default/default16.png
diff --git a/0028-Allow-Eme-for-arm-and-Aarch64.patch b/0028-Allow-Eme-for-arm-and-Aarch64.patch
index 9f7653f4e7aa..abc3a0ad8b05 100644
--- a/0028-Allow-Eme-for-arm-and-Aarch64.patch
+++ b/0028-Allow-Eme-for-arm-and-Aarch64.patch
@@ -12,7 +12,7 @@ Signed-off-by: Björn Bidar <bjorn.bidar@jolla.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/toolkit/moz.configure b/toolkit/moz.configure
-index 9fd9356c4016933f84f660c40116739f20ca15ee..521202cdbfbd372900a98a4247bd008135952bf4 100644
+index f599c82d749e5efda576a5122de7d4b88ea22831..486a6f791cb1e1c752ebc81e455c1f7cdd0c76ce 100644
--- a/toolkit/moz.configure
+++ b/toolkit/moz.configure
@@ -867,7 +867,7 @@ def eme_choices(target, wmf):
diff --git a/0029-Shut-up-warnings-about-future-Rust-version-incompati.patch b/0029-Shut-up-warnings-about-future-Rust-version-incompati.patch
index c769b63cfd9d..d5370c902fa7 100644
--- a/0029-Shut-up-warnings-about-future-Rust-version-incompati.patch
+++ b/0029-Shut-up-warnings-about-future-Rust-version-incompati.patch
@@ -12,10 +12,10 @@ Signed-off-by: Björn Bidar <bjorn.bidar@jolla.com>
1 file changed, 5 insertions(+)
diff --git a/Cargo.toml b/Cargo.toml
-index 0934789ba3026230f55434b88195f985f3355213..e97876bcd494e3ec2d83b445acbaa7bffd2a31bf 100644
+index 4682b976d397fe041eaf4f75fab8689935b1ccd9..383825fd2176ae7887945c371f9d706cdb5b36d9 100644
--- a/Cargo.toml
+++ b/Cargo.toml
-@@ -226,3 +226,8 @@ uniffi_bindgen = "=0.24.3"
+@@ -224,3 +224,8 @@ uniffi_bindgen = "=0.24.3"
uniffi_build = "=0.24.3"
uniffi_macros = "=0.24.3"
weedle2 = "=4.0.0"
diff --git a/PKGBUILD b/PKGBUILD
index 0046d7c5554d..b14fd995578f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -13,7 +13,7 @@ _pgo=true
_pkgname=firefox
pkgname=$_pkgname-kde-opensuse
-pkgver=119.0.1
+pkgver=120.0.1
pkgrel=1
pkgdesc="Standalone web browser from mozilla.org with OpenSUSE patch, integrate better with KDE"
arch=('i686' 'x86_64')
@@ -262,7 +262,7 @@ Version=2
END
}
-sha256sums=('48cc43cab060e97467e9a17617f511a177e7b91b7e77e408425351a2cbb07f70'
+sha256sums=('76e7bb2a144880158444d8e9014f4d080d219bd150c3db405b27e4c7e3959ae2'
'SKIP'
'be65b2421999ad5c8ffa363dc009ce2cd291badc422fbb456967616bad3e2e19'
'4c93b2e1f1675e033ed7910fe5f379626a92903a940697430985bcfdf94afceb'
@@ -271,31 +271,30 @@ sha256sums=('48cc43cab060e97467e9a17617f511a177e7b91b7e77e408425351a2cbb07f70'
'eb19d9568e8d7705b2a0c4774d4f6a758a910c0e5cf427727feb5884a2a1ee98'
'4322124dc370ac56063837370a8107e85ca6e0d4037ff71ece5e7b0f55ed8053'
'a8aeb8b73abe711752ebf1a561fb4af736854be5c298441b8de7a1148a47a416'
- 'f1b6cdce0e35bce959c325ea9f1316fea062923bdad9091d58050bee21cc9102'
+ '30445469c527fbfad26d0699bfe91b8ff5339225cc021ba9b609ff826767b642'
'999f0f5c198f00943894639d9dd4157f3e078a40e1f8a815aef2dacd5158a67c'
'bba76c5e13952ef45362f8e53a5c030e0f5d722f8f266228787136a5312330ea'
'f2fcd4ca82b833f5e5b7e991882e24f09463cd837242b18cf163bc751f2e21d5'
'766faefbd4898049e9913589962bf839da6785d50f0631b4eac7316f16bf2ea6'
- 'ccb405fe8a3cae43b7211807eab90baf4ae99d9e09612304e6b3e52474f9434d'
+ '1cad951e7ff0073c9b5462fa9c4d8ead78d6d494286092b5d23a6fa5949259ef'
'516f6f38c442208c79f4c3d8734520ebe026607dc2d88c6b4383e7893522313b'
'32d40630a010ee91d2c35c814ef2f567ad7faf859f8198735829958cb055f53b'
'1ffdcff3d4e31c5cceddadfa0111c27a34480594238cdf85866ee1073d922910'
- '316c6ed1a85cee7ec1e00b6b3b869dbf47b81c23e8384d9f704f69e99a21c2e9'
+ '3144c2f38c9e60ba00f231e7a8051ca41cdc5d9f542c0144f4549f525a8c129f'
'5ee703cddba6045a03ee882ff70423fe185d009e2c912fc49ef66f7703ea46fe'
'2400173d2c84573194c6af9031663a5b2332ccb4929b246b216c61c97d8b0a54'
- '77a4635a30d54f187efaae5ac1f1cb029445b1317f148053206ebeb6a3255ae6'
+ '529e60c54f699083f6926571836385c6e1011a9845be930bf54682e2826fc1c7'
'72d30acbe1e8488c6bd3af2e0813223842a63b859d6e7aff66d2f23612b7ad8b'
- '1b9b4ac7550b33f2dcce3ef7d64cdc52682cc78ce397aba9ff71cca93b1282be'
- 'a319b263cd437a2a817845a0670137e8aef7826e768db8454994ecd2af01c247'
- '62e4d94c648a48313d3716a85c5503f99d02674cc97be6b86fdddbc397cd0999'
- '6684d5c564a4d4a8a2b90a51890abae719f419f81baae057b41e9b4cfba07c34'
- 'fc53e7bcaa3ebcd0bb5e6562f57561dc23727690529cae97c86560fed05e05c0'
+ '4d8d2af1f801f09fcd57ea369ad1b9b17b0333265d39a35d50f5c45fe022ceb1'
+ 'a99f3942c5f26c3f8001513cb7ec6a1f18ca1494f7bd6001639032e5b8c648be'
+ '6ff030108c30523d706d08218b120fce082ff5dec405ab7f867ccf6ad36a2293'
+ '3f7d40ab46485412881182432b0bbc1d2c3b648a54af52d6bff8758b05ec412d'
+ '067c837d126ece36c5581e169ea9ef6b0cd43b3b91901a5726bbb7f383e1f0d2'
'dfb11575e7d43071c9046762408b7267507c645020678d57689d55d3f68c0c28'
- 'c4258daf80395735546d2e12214b77a14207e09be16372030322e459235a37ea'
- '6545e1406fe6ee307ea876dffb41ae5453469d388ff12941ab210d5e372462b6'
- '056dd0b79d0e1992dd6cdfe1553e5048d8c4cc8baf8812d69f9e2e55000467bd'
- '76f83f143ea043fa07e8db8e39163a17b5889ed6cdfe2e88b95440d7c4f8ef3e'
- 'd747ba2ee13eda08f2d52006333f81d845b82b1b3e1c099d96a5de9aeea6ac0e'
+ 'bb968765d545336bffb0e9e8a90e187e652ccc27d28cbf41138896e2b3501664'
+ '43054488aced4d98ff308d48bf1eec1b754e377115f3c41b0553c493d1f5ebcb'
+ 'c264af7b086701e5c76b47e87e4cd79ddb424e4ec6e87f81592c7ea1a37ace3a'
+ 'c6f547624dc462d84154c3ab21bc71b0ae15e90ccdeb6b7b106a6c0e2b21442f'
+ '9065d13f8de57e5b6e473729a47ec12a2869ae3f06e5f98cff7a78ebac237630'
'7038651e09bd1f1cf2561ee977e6fcc58f7295ce821f419288da6d0b2bcc8feb'
- '0d7a0f8bd7f0a8f1319d79a433d848a3eb43e81f4a14f29d5c8602be49d93cb9'
- 'ca63e1a8b93eed45fe1b6dc4da087d18b866570d99cfc6abfb8a7d3187d98e83')
+ '0d7a0f8bd7f0a8f1319d79a433d848a3eb43e81f4a14f29d5c8602be49d93cb9')
diff --git a/firefox-kde-opensuse.changes b/firefox-kde-opensuse.changes
index 005efa9ee0fe..3cd133010a03 100644
--- a/firefox-kde-opensuse.changes
+++ b/firefox-kde-opensuse.changes
@@ -1,4 +1,64 @@
-------------------------------------------------------------------
+Fri Dec 8 15:55:00 UTC 2023 - Andreas Stieger <andreas.stieger@gmx.de>
+
+- Mozilla Firefox 120.0.1 (boo#1217910)
+ * Fixed a bug that was causing persistent startup slowdowns
+ (bmo#1867095)
+ * Fixed an issue that was causing 100% CPU usage on sites such as
+ Google Maps. (bmo#1866409)
+ * Fixed an issue that was causing YouTube videos to show a green
+ screen when hardware acceleration was enabled. (bmo#1865928)
+ * Fixed an issue where the status bar was still visible when
+ viewing fullscreen video. (bmo#1853896)
+ * Fixed a startup crash affecting Linux users on some aarch64
+ systems with page sizes other than 4KB. (bmo#1866025)
+
+-------------------------------------------------------------------
+Wed Nov 22 06:57:37 UTC 2023 - Wolfgang Rosenauer <wr@rosenauer.org>
+
+- Mozilla Firefox 120.0
+ https://www.mozilla.org/en-US/firefox/120.0/releasenotes
+ MFSA 2023-49 (bsc#1217230)
+ * CVE-2023-6204 (bmo#1841050)
+ Out-of-bound memory access in WebGL2 blitFramebuffer
+ * CVE-2023-6205 (bmo#1854076)
+ Use-after-free in MessagePort::Entangled
+ * CVE-2023-6206 (bmo#1857430)
+ Clickjacking permission prompts using the fullscreen
+ transition
+ * CVE-2023-6207 (bmo#1861344)
+ Use-after-free in ReadableByteStreamQueueEntry::Buffer
+ * CVE-2023-6208 (bmo#1855345)
+ Using Selection API would copy contents into X11 primary
+ selection.
+ * CVE-2023-6209 (bmo#1858570)
+ Incorrect parsing of relative URLs starting with "///"
+ * CVE-2023-6210 (bmo#1801501)
+ Mixed-content resources not blocked in a javascript: pop-up
+ * CVE-2023-6211 (bmo#1850200)
+ Clickjacking to load insecure pages in HTTPS-only mode
+ * CVE-2023-6212 (bmo#1658432, bmo#1820983, bmo#1829252,
+ bmo#1856072, bmo#1856091, bmo#1859030, bmo#1860943,
+ bmo#1862782)
+ Memory safety bugs fixed in Firefox 120, Firefox ESR 115.5,
+ and Thunderbird 115.5
+ * CVE-2023-6213 (bmo#1849265, bmo#1851118, bmo#1854911)
+ Memory safety bugs fixed in Firefox 120
+- rebased patches
+
+-------------------------------------------------------------------
+Wed Nov 8 20:27:15 UTC 2023 - Andreas Stieger <andreas.stieger@gmx.de>
+
+- Mozilla Firefox 119.0.1
+ * Fixed a bug causing colors in the <select> HTML element to not
+ be applied to dropdown menu arrows (bmo#1861253)
+ * Fixed a bug with the <input> HTML element state not changing
+ when dynamically updating the `disabled` attribute on an
+ ancestor <fieldset> (bmo#1861027)
+ * Fixed a bug causing elements with the indeterminate CSS
+ selector in a radio group to not update (bmo#1861346)
+
+-------------------------------------------------------------------
Thu Oct 26 10:31:03 UTC 2023 - Wolfgang Rosenauer <wr@rosenauer.org>
- Mozilla Firefox 119.0