--- a/MozillaFirefox/MozillaFirefox.changes Sun Nov 15 09:35:28 2020 +0100
+++ b/MozillaFirefox/MozillaFirefox.changes Thu Dec 10 14:36:59 2020 +0100
@@ -1,7 +1,85 @@
-------------------------------------------------------------------
+Sat Nov 21 08:12:17 UTC 2020 - Kirill Kirillov <kkirill@opensuse.org>
+
+- Add/Enable GNOME search provider
+
+-------------------------------------------------------------------
+Sun Nov 15 12:16:53 UTC 2020 - Wolfgang Rosenauer <wr@rosenauer.org>
+
+- Mozilla Firefox 83.0
+ * major update for SpiderMonkey improving performance significantly
+ * optional HTTPS-Only mode
+ * more improvements
+ https://www.mozilla.org/en-US/firefox/83.0/releasenotes/
+ MFSA 2020-50 (bsc#1178824))
+ * CVE-2020-26951 (bmo#1667113)
+ Parsing mismatches could confuse and bypass security
+ sanitizer for chrome privileged code
+ * CVE-2020-26952 (bmo#1667685)
+ Out of memory handling of JITed, inlined functions could lead
+ to a memory corruption
+ * CVE-2020-16012 (bmo#1642028)
+ Variable time processing of cross-origin images during
+ drawImage calls
+ * CVE-2020-26953 (bmo#1656741)
+ Fullscreen could be enabled without displaying the security UI
+ * CVE-2020-26954 (bmo#1657026)
+ Local spoofing of web manifests for arbitrary pages in
+ Firefox for Android
+ * CVE-2020-26955 (bmo#1663261)
+ Cookies set during file downloads are shared between normal
+ and Private Browsing Mode in Firefox for Android
+ * CVE-2020-26956 (bmo#1666300)
+ XSS through paste (manual and clipboard API)
+ * CVE-2020-26957 (bmo#1667179)
+ OneCRL was not working in Firefox for Android
+ * CVE-2020-26958 (bmo#1669355)
+ Requests intercepted through ServiceWorkers lacked MIME type
+ restrictions
+ * CVE-2020-26959 (bmo#1669466)
+ Use-after-free in WebRequestService
+ * CVE-2020-26960 (bmo#1670358)
+ Potential use-after-free in uses of nsTArray
+ * CVE-2020-15999 (bmo#1672223)
+ Heap buffer overflow in freetype
+ * CVE-2020-26961 (bmo#1672528)
+ DoH did not filter IPv4 mapped IP Addresses
+ * CVE-2020-26962 (bmo#610997)
+ Cross-origin iframes supported login autofill
+ * CVE-2020-26963 (bmo#1314912)
+ History and Location interfaces could have been used to hang
+ the browser
+ * CVE-2020-26964 (bmo#1658865)
+ Firefox for Android's Remote Debugging via USB could have
+ been abused by untrusted apps on older versions of Android
+ * CVE-2020-26965 (bmo#1661617)
+ Software keyboards may have remembered typed passwords
+ * CVE-2020-26966 (bmo#1663571)
+ Single-word search queries were also broadcast to local
+ network
+ * CVE-2020-26967 (bmo#1665820)
+ Mutation Observers could break or confuse Firefox Screenshots
+ feature
+ * CVE-2020-26968 (bmo#1551615, bmo#1607762, bmo#1656697,
+ bmo#1657739, bmo#1660236, bmo#1667912, bmo#1671479,
+ bmo#1671923)
+ Memory safety bugs fixed in Firefox 83 and Firefox ESR 78.5
+ * CVE-2020-26969 (bmo#1623920, bmo#1651705, bmo#1667872,
+ bmo#1668876)
+ Memory safety bugs fixed in Firefox 83
+- requires
+ NSS >= 3.58
+ nodejs >= 10.22.1
+- removed obsolete mozilla-ppc-altivec_static_inline.patch
+- disable LTO on TW because of ICEs in gcc
+
+-------------------------------------------------------------------
Mon Nov 9 10:15:52 UTC 2020 - Wolfgang Rosenauer <wr@rosenauer.org>
- Mozilla Firefox 82.0.3
+ MSFA 2020-49
+ * CVE-2020-26950 (bmo#1675905)
+ Write side effects in MCallGetProperty opcode not accounted for
-------------------------------------------------------------------
Mon Nov 2 09:00:13 UTC 2020 - Wolfgang Rosenauer <wr@rosenauer.org>
@@ -10,6 +88,11 @@
* few bugfixes for introduced regressions
-------------------------------------------------------------------
+Sun Nov 1 20:15:17 UTC 2020 - Kirill Kirillov <kkirill@opensuse.org>
+
+- Enable GNOME search provider
+
+-------------------------------------------------------------------
Thu Oct 15 20:44:47 UTC 2020 - Wolfgang Rosenauer <wr@rosenauer.org>
- Mozilla Firefox 82.0
--- a/MozillaFirefox/MozillaFirefox.spec Sun Nov 15 09:35:28 2020 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec Thu Dec 10 14:36:59 2020 +0100
@@ -29,15 +29,15 @@
# orig_suffix b3
# major 69
# mainver %major.99
-%define major 82
-%define mainver %major.0.3
-%define orig_version 82.0.3
+%define major 83
+%define mainver %major.0
+%define orig_version 83.0
%define orig_suffix %{nil}
%define update_channel release
%define branding 1
%define devpkg 1
-# PGO builds do not work in TW currently (bmo#1642410)
+# PGO builds do not work in TW currently (bmo#1680306)
%define do_profiling 0
# upstream default is clang (to use gcc for large parts set to 0)
@@ -101,9 +101,9 @@
BuildRequires: libproxy-devel
BuildRequires: makeinfo
BuildRequires: mozilla-nspr-devel >= 4.29
-BuildRequires: mozilla-nss-devel >= 3.57
+BuildRequires: mozilla-nss-devel >= 3.58
BuildRequires: nasm >= 2.14
-BuildRequires: nodejs10 >= 10.21.0
+BuildRequires: nodejs10 >= 10.22.1
%if 0%{?sle_version} >= 120000 && 0%{?sle_version} < 150000
BuildRequires: python-libxml2
BuildRequires: python36
@@ -178,6 +178,7 @@
Source14: https://github.com/openSUSE/firefox-scripts/raw/5e54f4a/create-tar.sh
Source15: firefox-appdata.xml
Source16: %{name}.changes
+Source17: firefox-search-provider.ini
# Set up API keys, see http://www.chromium.org/developers/how-tos/api-keys
# Note: these are for the openSUSE Firefox builds ONLY. For your own distribution,
# please get your own set of keys.
@@ -195,7 +196,6 @@
Patch8: mozilla-disable-wasm-emulate-arm-unaligned-fp-access.patch
Patch9: mozilla-s390-context.patch
Patch11: mozilla-reduce-rust-debuginfo.patch
-Patch12: mozilla-ppc-altivec_static_inline.patch
Patch13: mozilla-bmo1005535.patch
Patch14: mozilla-bmo1568145.patch
Patch15: mozilla-bmo1504834-part1.patch
@@ -336,7 +336,6 @@
%patch8 -p1
%patch9 -p1
%patch11 -p1
-%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
@@ -656,6 +655,9 @@
# install man-page
mkdir -p %{buildroot}%{_mandir}/man1/
cp %{SOURCE11} %{buildroot}%{_mandir}/man1/%{progname}.1
+# install GNOME Shell search provider
+mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
+cp %{SOURCE17} %{buildroot}%{_datadir}/gnome-shell/search-providers
##########
# ADDONS
#
@@ -776,6 +778,9 @@
%endif
%{_datadir}/applications/%{desktop_file_name}.desktop
%{_datadir}/mime/packages/%{progname}.xml
+%dir %{_datadir}/gnome-shell
+%dir %{_datadir}/gnome-shell/search-providers
+%{_datadir}/gnome-shell/search-providers/*.ini
%dir %{_datadir}/mozilla
%dir %{_datadir}/mozilla/extensions
%dir %{_datadir}/mozilla/extensions/%{firefox_appid}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/MozillaFirefox/firefox-search-provider.ini Thu Dec 10 14:36:59 2020 +0100
@@ -0,0 +1,5 @@
+[Shell Search Provider]
+DesktopId=firefox.desktop
+BusName=org.mozilla.Firefox.SearchProvider
+ObjectPath=/org/mozilla/Firefox/SearchProvider
+Version=2
--- a/MozillaFirefox/firefox.js Sun Nov 15 09:35:28 2020 +0100
+++ b/MozillaFirefox/firefox.js Thu Dec 10 14:36:59 2020 +0100
@@ -6,3 +6,5 @@
pref("extensions.autoDisableScopes", 0);
pref("extensions.shownSelectionUI", true);
pref("extensions.langpacks.signatures.required", false);
+// enable D-Bus inteface for Gnome Shell search
+pref("browser.gnome-search-provider.enabled", true);
--- a/MozillaFirefox/mozilla-ppc-altivec_static_inline.patch Sun Nov 15 09:35:28 2020 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-../mozilla-ppc-altivec_static_inline.patch
\ No newline at end of file
--- a/MozillaFirefox/tar_stamps Sun Nov 15 09:35:28 2020 +0100
+++ b/MozillaFirefox/tar_stamps Thu Dec 10 14:36:59 2020 +0100
@@ -1,11 +1,11 @@
PRODUCT="firefox"
CHANNEL="release"
-VERSION="82.0.3"
+VERSION="83.0"
VERSION_SUFFIX=""
-PREV_VERSION="82.0.2"
+PREV_VERSION="82.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="861857e7c10478e180cc39a394377a3b1304954b"
-RELEASE_TIMESTAMP="20201108180448"
+RELEASE_TAG="55359edc5d1cb8addecf9d2e7151782da543f67b"
+RELEASE_TIMESTAMP="20201112153044"
--- a/mozilla-pipewire-0-3.patch Sun Nov 15 09:35:28 2020 +0100
+++ b/mozilla-pipewire-0-3.patch Thu Dec 10 14:36:59 2020 +0100
@@ -40,9 +40,9 @@
'pk11sdr.h',
'pkcs11f.h',
'pkcs11.h',
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn b/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/BUILD.gn
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/BUILD.gn b/third_party/libwebrtc/webrtc/modules/desktop_capture/BUILD.gn
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/BUILD.gn
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/BUILD.gn
@@ -153,17 +153,17 @@ if (rtc_include_tests) {
"../../test:test_support",
]
@@ -62,16 +62,16 @@
packages = [
"gio-2.0",
"gio-unix-2.0",
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build b/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
@@ -112,16 +112,39 @@ if CONFIG["OS_TARGET"] == "DragonFly":
- "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/x_atom_cache.cc",
- "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/x_error_trap.cc",
- "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/x_server_pixel_buffer.cc",
- "/media/webrtc/trunk/webrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc",
- "/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc",
- "/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc"
+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/x_atom_cache.cc",
+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/x_error_trap.cc",
+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/x_server_pixel_buffer.cc",
+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc",
+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/screen_capturer_linux.cc",
+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/window_capturer_linux.cc"
]
+# PipeWire specific files
@@ -92,9 +92,9 @@
+ CXXFLAGS += [ "-I/usr/include/spa-0.2" ]
+
+ UNIFIED_SOURCES += [
-+ "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc",
-+ "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
-+ "/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc",
++ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
+ ]
+
if CONFIG["OS_TARGET"] == "FreeBSD":
@@ -105,9 +105,9 @@
DEFINES["_FILE_OFFSET_BITS"] = "64"
OS_LIBS += [
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_capture_options.h
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_options.h b/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_options.h
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_options.h
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_options.h
@@ -136,15 +136,15 @@ class DesktopCaptureOptions {
#if defined(USE_X11)
bool use_update_notifications_ = false;
@@ -125,9 +125,9 @@
} // namespace webrtc
#endif // MODULES_DESKTOP_CAPTURE_DESKTOP_CAPTURE_OPTIONS_H_
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
@@ -10,18 +10,21 @@
#include "modules/desktop_capture/linux/base_capturer_pipewire.h"
@@ -786,9 +786,9 @@
+}
+
} // namespace webrtc
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.h
@@ -17,99 +17,103 @@
#include <spa/param/video/format-utils.h>
@@ -919,9 +919,9 @@
static void OnProxyRequested(GObject* object,
GAsyncResult* result,
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc
@@ -10,17 +10,17 @@
#include "modules/desktop_capture/linux/screen_capturer_pipewire.h"
@@ -941,9 +941,9 @@
const DesktopCaptureOptions& options) {
return std::make_unique<ScreenCapturerPipeWire>();
}
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc
@@ -10,17 +10,17 @@
#include "modules/desktop_capture/linux/window_capturer_pipewire.h"
@@ -963,9 +963,9 @@
const DesktopCaptureOptions& options) {
return std::make_unique<WindowCapturerPipeWire>();
}
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_linux.cc
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/screen_capturer_linux.cc b/third_party/libwebrtc/webrtc/modules/desktop_capture/screen_capturer_linux.cc
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/screen_capturer_linux.cc
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/screen_capturer_linux.cc
@@ -21,17 +21,17 @@
namespace webrtc {
@@ -985,9 +985,9 @@
#endif // defined(USE_X11)
return nullptr;
-diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc
---- a/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc
-+++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/window_capturer_linux.cc
+diff --git a/third_party/libwebrtc/webrtc/modules/desktop_capture/window_capturer_linux.cc b/third_party/libwebrtc/webrtc/modules/desktop_capture/window_capturer_linux.cc
+--- a/third_party/libwebrtc/webrtc/modules/desktop_capture/window_capturer_linux.cc
++++ b/third_party/libwebrtc/webrtc/modules/desktop_capture/window_capturer_linux.cc
@@ -21,17 +21,17 @@
namespace webrtc {
--- a/mozilla-ppc-altivec_static_inline.patch Sun Nov 15 09:35:28 2020 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-# HG changeset patch
-# User msirringhaus@suse.de
-# Date 1558452418 -7200
-# Tue May 21 17:26:58 2019 +0200
-# Node ID 6cd963b6c82ea6629aaf4050851789b78f310338
-# Parent 74d44a14979d4ed1431d8291e20775339a5a6510
-imported patch mozilla-ppc-altivec_static_inline.patch
-
-diff --git a/gfx/qcms/transform-altivec.cpp b/gfx/qcms/transform-altivec.cpp
---- a/gfx/qcms/transform-altivec.cpp
-+++ b/gfx/qcms/transform-altivec.cpp
-@@ -25,17 +25,17 @@
-
- #include "qcmsint.h"
-
- #define FLOATSCALE (float)(PRECACHE_OUTPUT_SIZE)
- #define CLAMPMAXVAL (((float) (PRECACHE_OUTPUT_SIZE - 1)) / PRECACHE_OUTPUT_SIZE)
- static const ALIGN float floatScaleX4 = FLOATSCALE;
- static const ALIGN float clampMaxValueX4 = CLAMPMAXVAL;
-
--inline vector float load_aligned_float(float *dataPtr)
-+static inline vector float load_aligned_float(float *dataPtr)
- {
- vector float data = vec_lde(0, dataPtr);
- vector unsigned char moveToStart = vec_lvsl(0, dataPtr);
- return vec_perm(data, data, moveToStart);
- }
-
- template <size_t kRIndex, size_t kGIndex, size_t kBIndex, size_t kAIndex = NO_A_INDEX>
- static void qcms_transform_data_template_lut_altivec(const qcms_transform *transform,
--- a/series Sun Nov 15 09:35:28 2020 +0100
+++ b/series Thu Dec 10 14:36:59 2020 +0100
@@ -8,7 +8,6 @@
mozilla-disable-wasm-emulate-arm-unaligned-fp-access.patch
mozilla-s390-context.patch
mozilla-reduce-rust-debuginfo.patch
-mozilla-ppc-altivec_static_inline.patch
mozilla-bmo1005535.patch
mozilla-bmo1568145.patch
mozilla-bmo1504834-part1.patch