summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Stransky <stransky@redhat.com>2021-02-24 12:39:29 +0100
committerMartin Stransky <stransky@redhat.com>2021-02-24 12:39:29 +0100
commit5f5997630b7c54c52469e15a8a6b2d6e230559a1 (patch)
tree534bba722aa6348a46b7f1b3323b4ea2bf798e57
parentMerge branch 'main' into f33 (diff)
downloadlibrewolf-fedora-ff-5f5997630b7c54c52469e15a8a6b2d6e230559a1.tar.gz
librewolf-fedora-ff-5f5997630b7c54c52469e15a8a6b2d6e230559a1.tar.bz2
librewolf-fedora-ff-5f5997630b7c54c52469e15a8a6b2d6e230559a1.zip
Updated to 86.0
-rw-r--r--.gitignore2
-rw-r--r--firefox-tests-reftest.patch998
-rw-r--r--firefox-tests-xpcshell.patch183
-rw-r--r--firefox-wayland-fix-mzbz-1642949-regression.patch12
-rw-r--r--firefox.sh.in8
-rw-r--r--firefox.spec31
-rwxr-xr-xgen_cbindgen-vendor.sh2
-rw-r--r--mozilla-1196777.patch20
-rw-r--r--mozilla-1670333.patch28
-rw-r--r--mozilla-1678247.patch42
-rw-r--r--mozilla-1679933.patch16
-rw-r--r--mozilla-1681107.patch47
-rw-r--r--mozilla-1683578.patch109
-rw-r--r--mozilla-1686888.patch578
-rw-r--r--mozilla-1687931.patch28
-rw-r--r--mozilla-1690152.patch97
-rw-r--r--sources6
17 files changed, 1037 insertions, 1170 deletions
diff --git a/.gitignore b/.gitignore
index 4e96587..eae3f41 100644
--- a/.gitignore
+++ b/.gitignore
@@ -447,3 +447,5 @@ firefox-3.6.4.source.tar.bz2
/firefox-langpacks-85.0-20210120.tar.xz
/firefox-85.0.1.source.tar.xz
/firefox-langpacks-85.0.1-20210208.tar.xz
+/firefox-86.0.source.tar.xz
+/firefox-langpacks-86.0-20210222.tar.xz
diff --git a/firefox-tests-reftest.patch b/firefox-tests-reftest.patch
index 8994c19..1d3ce41 100644
--- a/firefox-tests-reftest.patch
+++ b/firefox-tests-reftest.patch
@@ -1,202 +1,120 @@
-diff -up firefox-85.0/dom/canvas/test/reftest/filters/reftest.list.firefox-tests-reftest firefox-85.0/dom/canvas/test/reftest/filters/reftest.list
---- firefox-85.0/dom/canvas/test/reftest/filters/reftest.list.firefox-tests-reftest 2021-01-18 19:29:38.000000000 +0100
-+++ firefox-85.0/dom/canvas/test/reftest/filters/reftest.list 2021-02-19 16:38:38.776445931 +0100
-@@ -18,7 +18,6 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(
- == svg-off-screen.html ref.html
- == units.html ref.html
- == units-em.html ref.html
+diff -U0 firefox-86.0/dom/canvas/test/reftest/filters/reftest.list.firefox-tests-reftest firefox-86.0/dom/canvas/test/reftest/filters/reftest.list
+--- firefox-86.0/dom/canvas/test/reftest/filters/reftest.list.firefox-tests-reftest 2021-02-22 14:43:36.000000000 +0100
++++ firefox-86.0/dom/canvas/test/reftest/filters/reftest.list 2021-02-23 17:33:30.549621194 +0100
+@@ -21 +20,0 @@
-== units-ex.html ref.html
- == units-off-screen.html ref.html
- fuzzy(0-2,0-700) == fillText-with-filter-opacity-1.html fillText-with-filter-opacity-1-ref.html
- fuzzy(0-1,0-302) == fillText-with-filter-opacity-2.html fillText-with-filter-opacity-2-ref.html
-diff -up firefox-85.0/dom/html/reftests/reftest.list.firefox-tests-reftest firefox-85.0/dom/html/reftests/reftest.list
---- firefox-85.0/dom/html/reftests/reftest.list.firefox-tests-reftest 2021-01-18 19:29:38.000000000 +0100
-+++ firefox-85.0/dom/html/reftests/reftest.list 2021-02-19 16:38:38.776445931 +0100
-@@ -43,7 +43,6 @@ skip-if(Android) == 649134-2.html 649134
- # image-orientation when determining the size of the image.
- # (Fuzzy necessary due to pixel-wise comparison of different JPEGs.
- # The vast majority of the fuzziness comes from Linux and WinXP.)
+diff -U0 firefox-86.0/dom/html/reftests/reftest.list.firefox-tests-reftest firefox-86.0/dom/html/reftests/reftest.list
+--- firefox-86.0/dom/html/reftests/reftest.list.firefox-tests-reftest 2021-02-22 14:43:37.000000000 +0100
++++ firefox-86.0/dom/html/reftests/reftest.list 2021-02-23 17:33:30.549621194 +0100
+@@ -46 +45,0 @@
-skip-if(isCoverageBuild) pref(layout.css.image-orientation.initial-from-image,true) fuzzy(0-2,0-830) == bug917595-iframe-1.html bug917595-1-ref.html
- fuzzy(0-3,0-640) fuzzy-if(skiaContent,0-3,0-7544) fuzzy-if(webrender&&!geckoview,2-3,50-7544) == bug917595-exif-rotated.jpg bug917595-pixel-rotated.jpg # bug 1060869
-
- # Test support for SVG-as-image in <picture> elements.
-diff -up firefox-85.0/dom/media/test/reftest/reftest.list.firefox-tests-reftest firefox-85.0/dom/media/test/reftest/reftest.list
---- firefox-85.0/dom/media/test/reftest/reftest.list.firefox-tests-reftest 2021-01-18 19:29:38.000000000 +0100
-+++ firefox-85.0/dom/media/test/reftest/reftest.list 2021-02-19 16:38:38.776445931 +0100
-@@ -1,8 +1,2 @@
+diff -U0 firefox-86.0/dom/media/test/reftest/reftest.list.firefox-tests-reftest firefox-86.0/dom/media/test/reftest/reftest.list
+--- firefox-86.0/dom/media/test/reftest/reftest.list.firefox-tests-reftest 2021-02-22 15:47:04.000000000 +0100
++++ firefox-86.0/dom/media/test/reftest/reftest.list 2021-02-23 17:33:30.549621194 +0100
+@@ -1,6 +0,0 @@
-skip-if(Android) fuzzy-if(OSX,0-80,0-76800) fuzzy-if(winWidget,0-62,0-76799) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-70,0-600) HTTP(..) == short.mp4.firstframe.html short.mp4.firstframe-ref.html
-skip-if(Android) fuzzy-if(OSX,0-87,0-76797) fuzzy-if(winWidget,0-60,0-76797) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-60,0-1800) HTTP(..) == short.mp4.lastframe.html short.mp4.lastframe-ref.html
-skip-if(Android) skip-if(winWidget) fuzzy-if(gtkWidget&&layersGPUAccelerated,0-57,0-4281) fuzzy-if(OSX,55-80,4173-4417) HTTP(..) == bipbop_300_215kbps.mp4.lastframe.html bipbop_300_215kbps.mp4.lastframe-ref.html
-skip-if(Android) fuzzy-if(OSX,0-25,0-175921) fuzzy-if(winWidget,0-71,0-179198) fuzzy-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu))&&(/^aarch64-msvc/.test(xulRuntime.XPCOMABI)),0-255,0-179500) HTTP(..) == gizmo.mp4.seek.html gizmo.mp4.55thframe-ref.html
-skip-if(Android) skip-if(MinGW) skip-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu))&&(/^aarch64-msvc/.test(xulRuntime.XPCOMABI))) fuzzy(0-10,0-778236) == image-10bits-rendering-video.html image-10bits-rendering-ref.html
-skip-if(Android) skip-if(MinGW) skip-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu))&&(/^aarch64-msvc/.test(xulRuntime.XPCOMABI))) fuzzy(0-10,0-778536) == image-10bits-rendering-90-video.html image-10bits-rendering-90-ref.html
- skip-if(Android) fuzzy(0-26,0-567562) == image-10bits-rendering-720-video.html image-10bits-rendering-720-ref.html
- skip-if(Android) fuzzy(0-27,0-573249) == image-10bits-rendering-720-90-video.html image-10bits-rendering-720-90-ref.html
-diff -up firefox-85.0/dom/media/webvtt/test/reftest/reftest.list.firefox-tests-reftest firefox-85.0/dom/media/webvtt/test/reftest/reftest.list
---- firefox-85.0/dom/media/webvtt/test/reftest/reftest.list.firefox-tests-reftest 2021-01-18 19:29:39.000000000 +0100
-+++ firefox-85.0/dom/media/webvtt/test/reftest/reftest.list 2021-02-19 16:38:38.776445931 +0100
+diff -U0 firefox-86.0/dom/media/webvtt/test/reftest/reftest.list.firefox-tests-reftest firefox-86.0/dom/media/webvtt/test/reftest/reftest.list
+--- firefox-86.0/dom/media/webvtt/test/reftest/reftest.list.firefox-tests-reftest 2021-02-22 14:43:37.000000000 +0100
++++ firefox-86.0/dom/media/webvtt/test/reftest/reftest.list 2021-02-23 17:33:30.549621194 +0100
@@ -1,2 +0,0 @@
-skip-if(Android) fuzzy-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu))&&(/^aarch64-msvc/.test(xulRuntime.XPCOMABI)),0-136,0-427680) == vtt_update_display_after_removed_cue.html vtt_update_display_after_removed_cue_ref.html
-skip-if(Android) fuzzy-if(winWidget,0-170,0-170) == vtt_overlapping_time.html vtt_overlapping_time-ref.html
-diff -up firefox-85.0/gfx/layers/apz/test/reftest/reftest.list.firefox-tests-reftest firefox-85.0/gfx/layers/apz/test/reftest/reftest.list
---- firefox-85.0/gfx/layers/apz/test/reftest/reftest.list.firefox-tests-reftest 2021-01-18 19:29:39.000000000 +0100
-+++ firefox-85.0/gfx/layers/apz/test/reftest/reftest.list 2021-02-19 16:38:38.776445931 +0100
-@@ -3,12 +3,9 @@
- # First make sure that we are actually drawing scrollbars
- skip-if(!asyncPan) pref(apz.allow_zooming,true) != async-scrollbar-1-v.html about:blank
- skip-if(!asyncPan) pref(apz.allow_zooming,true) != async-scrollbar-1-v-ref.html about:blank
--fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget,7-8,24-32) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v-ref.html
--fuzzy-if(Android,0-4,0-5) fuzzy-if(webrender&&gtkWidget,28-29,30-32) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-h.html async-scrollbar-1-h-ref.html
--fuzzy-if(Android,0-6,0-6) fuzzy-if(webrender&&gtkWidget,2-2,19-20) fuzzy-if(webrender&&cocoaWidget,17-17,88-88) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh-ref.html
--fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget,7-8,24-32) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl-ref.html
--fuzzy-if(Android,0-14,0-5) fuzzy-if(webrender&&gtkWidget,28-29,30-32) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-h-rtl.html async-scrollbar-1-h-rtl-ref.html
--fuzzy-if(Android,0-8,0-8) fuzzy-if(webrender&&gtkWidget,13-13,32-32) fuzzy-if(webrender&&cocoaWidget,17-17,50-54) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-vh-rtl.html async-scrollbar-1-vh-rtl-ref.html
-+fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v-ref.html
-+fuzzy-if(Android,0-6,0-6) fuzzy-if(webrender&&gtkWidget,0-20,0-100) fuzzy-if(webrender&&cocoaWidget,17-17,88-88) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh-ref.html
-+fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl-ref.html
-
- # Different async zoom levels. Since the scrollthumb gets async-scaled in the
- # compositor, the border-radius ends of the scrollthumb are going to be a little
-diff -up firefox-85.0/gfx/tests/reftest/reftest.list.firefox-tests-reftest firefox-85.0/gfx/tests/reftest/reftest.list
---- firefox-85.0/gfx/tests/reftest/reftest.list.firefox-tests-reftest 2021-01-18 19:29:44.000000000 +0100
-+++ firefox-85.0/gfx/tests/reftest/reftest.list 2021-02-19 16:38:38.776445931 +0100
-@@ -12,7 +12,6 @@ fuzzy(0-100,0-30) == 1149923.html 114992
- == 1429411.html 1429411-ref.html
- fuzzy-if(winWidget,0-1,0-4) == 1435143.html 1435143-ref.html
- == 1444904.html 1444904-ref.html
+diff -U0 firefox-86.0/gfx/layers/apz/test/reftest/reftest.list.firefox-tests-reftest firefox-86.0/gfx/layers/apz/test/reftest/reftest.list
+--- firefox-86.0/gfx/layers/apz/test/reftest/reftest.list.firefox-tests-reftest 2021-02-23 17:33:30.550621224 +0100
++++ firefox-86.0/gfx/layers/apz/test/reftest/reftest.list 2021-02-23 17:45:19.558639275 +0100
+@@ -6 +6 @@
+-fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget&&!swgl,7-8,24-32) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v-ref.html
++fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget&&!swgl,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v-ref.html
+@@ -8,2 +8,2 @@
+-fuzzy-if(Android,0-6,0-6) fuzzy-if(webrender&&gtkWidget&&!swgl,2-2,19-20) fuzzy-if(webrender&&cocoaWidget,17-17,88-88) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh-ref.html
+-fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget&&!swgl,7-8,24-32) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl-ref.html
++fuzzy-if(Android,0-6,0-6) fuzzy-if(webrender&&gtkWidget&&!swgl,0-20,0-50) fuzzy-if(webrender&&cocoaWidget,17-17,88-88) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh-ref.html
++fuzzy-if(Android,0-1,0-2) fuzzy-if(webrender&&gtkWidget&&!swgl,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,22-22,44-44) skip-if(!asyncPan) pref(apz.allow_zooming,true) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl-ref.html
+@@ -21 +21 @@
+-# On desktop, even more fuzz is needed because thumb scaling is not exactly proportional: making the page twice as long
++# On desktop, even more fuzz is needed because thumb scaling is not exactly proportional: making the page twice as long
+diff -U0 firefox-86.0/gfx/tests/reftest/reftest.list.firefox-tests-reftest firefox-86.0/gfx/tests/reftest/reftest.list
+--- firefox-86.0/gfx/tests/reftest/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/gfx/tests/reftest/reftest.list 2021-02-23 17:33:30.550621224 +0100
+@@ -15 +14,0 @@
-fuzzy-if(winWidget&&webrender,90-95,1000-1100) == 1451168.html 1451168-ref.html
- == 1461313.html 1461313-ref.html
- fuzzy(5-32,21908-26621) fuzzy-if(webrender,4-5,868-1039) == 1463802.html 1463802-ref.html
- fuzzy(0-11,0-4) == 1474722.html 1474722-ref.html
-@@ -24,6 +23,5 @@ fuzzy-if(webrender,2-7,17500-36908) == 1
- == bug1523410-translate-scale-snap.html bug1523410-translate-scale-snap-ref.html
- == 1523080.html 1523080-ref.html
- == 1616444-same-color-different-paths.html 1616444-same-color-different-paths-ref.html
+@@ -27 +25,0 @@
-skip-if(!asyncPan||!webrender||Android) fuzzy-if(winWidget,94-94,3415-3415) pref(apz.allow_zooming,true) == picture-caching-on-async-zoom.html picture-caching-on-async-zoom.html?ref
- pref(apz.allow_zooming,true) == 1662062-1-no-blurry.html 1662062-1-ref.html
- == 1681610.html 1681610-ref.html
-diff -up firefox-85.0/image/test/reftest/downscaling/reftest.list.firefox-tests-reftest firefox-85.0/image/test/reftest/downscaling/reftest.list
---- firefox-85.0/image/test/reftest/downscaling/reftest.list.firefox-tests-reftest 2021-01-18 19:29:39.000000000 +0100
-+++ firefox-85.0/image/test/reftest/downscaling/reftest.list 2021-02-19 16:38:38.776445931 +0100
-@@ -87,10 +87,6 @@ fuzzy(0-20,0-999) != downscale-2c.html?2
- fuzzy(0-20,0-999) != downscale-2d.html?205,53,bottom about:blank
- fuzzy(0-20,0-999) fails-if(OSX>=1008&&!skiaContent) != downscale-2e.html?205,53,bottom about:blank
-
+diff -U0 firefox-86.0/image/test/reftest/downscaling/reftest.list.firefox-tests-reftest firefox-86.0/image/test/reftest/downscaling/reftest.list
+--- firefox-86.0/image/test/reftest/downscaling/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/image/test/reftest/downscaling/reftest.list 2021-02-23 17:33:30.550621224 +0100
+@@ -90,4 +89,0 @@
-# Skip on Android because it runs reftests via http, and moz-icon isn't
-# accessible from http/https origins anymore.
-fuzzy(0-17,0-3221) fuzzy-if(gtkWidget&&!webrender,4-4,2616-2616) fuzzy-if(gtkWidget&&!webrender&&!layersGPUAccelerated,4-4,2209-2209) fuzzy-if(gtkWidget&&webrender,0-0,0-0) skip-if(Android) == downscale-moz-icon-1.html downscale-moz-icon-1-ref.html # gtkWidget Bug 1592059: regular is 2616, no-accel is 2209, qr passes with 0
-
- == downscale-png.html?16,16,interlaced downscale-png.html?16,16,normal
- == downscale-png.html?24,24,interlaced downscale-png.html?24,24,normal
-
-@@ -175,11 +171,6 @@ fuzzy(0-20,0-999) != downscale-2d.html?2
- fuzzy(0-20,0-999) != downscale-2e.html?205,53,bottom about:blank
- fuzzy(0-20,0-999) != downscale-2f.html?205,53,bottom about:blank
-
+@@ -177,5 +172,0 @@
+-
-# Skip on WinXP with skia content
-# Skip on Android because it runs reftests via http, and moz-icon isn't
-# accessible from http/https origins anymore.
-fuzzy(0-53,0-6391) fuzzy-if(gtkWidget&&webrender,18-19,5502-5568) fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) skip-if(Android) == downscale-moz-icon-1.html downscale-moz-icon-1-ref.html # gtkWidget Bug 1592059
--
- == downscale-png.html?16,16,interlaced downscale-png.html?16,16,normal
- == downscale-png.html?24,24,interlaced downscale-png.html?24,24,normal
-
-diff -up firefox-85.0/layout/reftests/abs-pos/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/abs-pos/reftest.list
---- firefox-85.0/layout/reftests/abs-pos/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/abs-pos/reftest.list 2021-02-19 16:38:38.777445961 +0100
-@@ -51,11 +51,9 @@ pref(layout.display-list.improve-fragmen
- == continuation-positioned-inline-1.html continuation-positioned-inline-ref.html
- == continuation-positioned-inline-2.html continuation-positioned-inline-ref.html
- == scrollframe-1.html scrollframe-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/abs-pos/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/abs-pos/reftest.list
+--- firefox-86.0/layout/reftests/abs-pos/reftest.list.firefox-tests-reftest 2021-02-22 14:43:43.000000000 +0100
++++ firefox-86.0/layout/reftests/abs-pos/reftest.list 2021-02-23 17:33:30.550621224 +0100
+@@ -54 +53,0 @@
-fuzzy-if(gtkWidget,0-1,0-1) fuzzy-if(Android,0-9,0-185) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-140,0-144) == scrollframe-2.html scrollframe-2-ref.html #bug 756530
- fuzzy-if(gtkWidget,0-1,0-8) fuzzy-if(Android,0-4,0-2) == select-1.html select-1-ref.html
- fuzzy-if(gtkWidget,0-1,0-8) fuzzy-if(Android,0-4,0-2) == select-1-dynamic.html select-1-ref.html
- == select-2.html select-2-ref.html
+@@ -58 +56,0 @@
-fuzzy-if(gtkWidget,0-1,0-19) fuzzy-if(Android,0-17,0-726) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-110,0-114) fuzzy-if(browserIsRemote&&winWidget,0-143,0-114) == select-3.html select-3-ref.html
- == multi-column-1.html multi-column-1-ref.html
- == button-1.html button-1-ref.html
- == button-2.html button-2-ref.html
-diff -up firefox-85.0/layout/reftests/async-scrolling/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/async-scrolling/reftest.list
---- firefox-85.0/layout/reftests/async-scrolling/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/async-scrolling/reftest.list 2021-02-22 09:30:22.160072260 +0100
-@@ -24,7 +24,7 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(
- skip-if(!asyncPan) == position-fixed-cover-1.html position-fixed-cover-1-ref.html
- skip-if(!asyncPan) == position-fixed-cover-2.html position-fixed-cover-2-ref.html
- skip-if(!asyncPan) == position-fixed-cover-3.html position-fixed-cover-3-ref.html
+diff -U0 firefox-86.0/layout/reftests/async-scrolling/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/async-scrolling/reftest.list
+--- firefox-86.0/layout/reftests/async-scrolling/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/async-scrolling/reftest.list 2021-02-23 17:49:55.300775341 +0100
+@@ -27 +27 @@
-fuzzy-if(Android,0-8,0-4) fuzzy-if(webrender&&gtkWidget,32-32,30-32) fuzzy-if(webrender&&cocoaWidget,21-21,44-44) skip-if(!asyncPan) == position-fixed-transformed-1.html position-fixed-transformed-1-ref.html # Bug 1604338
+fuzzy-if(Android,0-8,0-4) fuzzy-if(webrender&&gtkWidget,32-50,30-50) fuzzy-if(webrender&&cocoaWidget,21-21,44-44) skip-if(!asyncPan) == position-fixed-transformed-1.html position-fixed-transformed-1-ref.html # Bug 1604338
- skip-if(!asyncPan) == split-layers-1.html split-layers-1-ref.html
- skip-if(!asyncPan) == split-layers-multi-scrolling-1.html split-layers-multi-scrolling-1-ref.html
- fuzzy-if(skiaContent,0-2,0-240000) fuzzy-if(browserIsRemote&&!skiaContent&&(cocoaWidget||winWidget),0-1,0-240000) skip-if(!asyncPan) == split-opacity-layers-1.html split-opacity-layers-1-ref.html
-@@ -35,7 +35,7 @@ skip-if(!asyncPan) == sticky-pos-scrolla
- skip-if(!asyncPan) == sticky-pos-scrollable-5.html sticky-pos-scrollable-5-ref.html
- skip-if(!asyncPan) == sticky-pos-scrollable-6.html sticky-pos-scrollable-6-ref.html
- skip-if(!asyncPan) == sticky-pos-scrollable-7.html sticky-pos-scrollable-7-ref.html
+@@ -38 +38 @@
-skip-if(!asyncPan) fuzzy(0-2,0-2) fuzzy-if(cocoaWidget&&!webrender,1-1,7-16) == fixed-pos-scrollable-1.html fixed-pos-scrollable-1-ref.html
+skip-if(!asyncPan) fuzzy(0-2,0-2) fuzzy-if(gtkWidget,0-5,0-5) fuzzy-if(cocoaWidget&&!webrender,0-10,0-16) == fixed-pos-scrollable-1.html fixed-pos-scrollable-1-ref.html
- skip-if(!asyncPan) == culling-1.html culling-1-ref.html
- fails-if(browserIsFission) skip-if(!asyncPan) == position-fixed-iframe-1.html position-fixed-iframe-1-ref.html
- fails-if(browserIsFission) skip-if(!asyncPan) == position-fixed-iframe-2.html position-fixed-iframe-2-ref.html
-@@ -49,33 +49,26 @@ skip-if(!asyncPan) fails-if(!webrender)
- fuzzy(0-1,0-60000) skip-if(!asyncPan) == group-opacity-surface-size-1.html group-opacity-surface-size-1-ref.html
- fuzzy-if(Android,0-1,0-197) fuzzy-if(webrender,0-9,0-99) skip-if(!asyncPan) == position-sticky-transformed.html position-sticky-transformed-ref.html
- skip-if(!asyncPan) fuzzy-if(webrender&&cocoaWidget,1-1,396-396) fuzzy-if(webrender&&winWidget,0-1,0-396) == offscreen-prerendered-active-opacity.html offscreen-prerendered-active-opacity-ref.html
+@@ -52,2 +52,2 @@
-fuzzy-if(Android,0-6,0-4) fuzzy-if(skiaContent&&!Android,0-1,0-34) fuzzy-if(webrender&&gtkWidget,34-34,30-32) fuzzy-if(webrender&&cocoaWidget,7-7,38-39) skip-if(!asyncPan) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-ref.html # Bug 1604338
-fuzzy-if(Android,0-6,0-4) fuzzy-if(webrender&&gtkWidget,34-34,30-32) fuzzy-if(webrender&&cocoaWidget,7-7,38-39) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-ref.html # Bug 1604338
+fuzzy-if(Android,0-6,0-4) fuzzy-if(skiaContent&&!Android,0-1,0-34) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,7-7,38-39) skip-if(!asyncPan) == offscreen-clipped-blendmode-1.html offscreen-clipped-blendmode-ref.html # Bug 1604338
+fuzzy-if(Android,0-6,0-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,7-7,38-39) skip-if(!asyncPan) == offscreen-clipped-blendmode-2.html offscreen-clipped-blendmode-ref.html # Bug 1604338
- fuzzy-if(Android,0-6,0-4) skip == offscreen-clipped-blendmode-3.html offscreen-clipped-blendmode-ref.html # bug 1251588 - wrong AGR on mix-blend-mode item
+@@ -55,2 +55,2 @@
-fuzzy-if(Android,0-6,0-4) fuzzy-if(webrender&&gtkWidget,34-34,30-32) fuzzy-if(webrender&&cocoaWidget,7-7,38-39) skip-if(!asyncPan) == offscreen-clipped-blendmode-4.html offscreen-clipped-blendmode-ref.html # Bug 1604338
--fuzzy-if(Android,0-7,0-1600) fuzzy-if(webrender&&gtkWidget,1-1,10-20) fuzzy-if(webrender&&cocoaWidget,1-2,16-18) skip-if(!asyncPan) == perspective-scrolling-1.html perspective-scrolling-1-ref.html # Bug 1604338
+-fuzzy-if(Android,0-7,0-1680) fuzzy-if(webrender&&gtkWidget&&!swgl,1-1,10-20) fuzzy-if(webrender&&cocoaWidget,1-2,16-18) skip-if(!asyncPan) == perspective-scrolling-1.html perspective-scrolling-1-ref.html # Bug 1604338
+fuzzy-if(Android,0-6,0-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,7-7,38-39) skip-if(!asyncPan) == offscreen-clipped-blendmode-4.html offscreen-clipped-blendmode-ref.html # Bug 1604338
- fuzzy-if(Android,0-7,0-4) skip-if(!asyncPan) == perspective-scrolling-2.html perspective-scrolling-2-ref.html
++fuzzy-if(Android,0-7,0-1680) fuzzy-if(webrender&&gtkWidget&&!swgl,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,1-2,16-18) skip-if(!asyncPan) == perspective-scrolling-1.html perspective-scrolling-1-ref.html # Bug 1604338
+@@ -58,2 +58,2 @@
-fuzzy-if(Android,0-19,0-4) fuzzy-if(webrender&&gtkWidget,13-13,28-32) fuzzy-if(webrender&&cocoaWidget,13-13,44-44) skip-if(!asyncPan) == perspective-scrolling-3.html perspective-scrolling-3-ref.html # Bug 1604338
-fuzzy-if(Android,0-7,0-4) fuzzy-if(webrender&&gtkWidget,29-30,30-32) fuzzy-if(webrender&&cocoaWidget,19-20,44-44) skip-if(!asyncPan) == perspective-scrolling-4.html perspective-scrolling-4-ref.html # Bug 1604338
+fuzzy-if(Android,0-19,0-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,13-13,44-44) skip-if(!asyncPan) == perspective-scrolling-3.html perspective-scrolling-3-ref.html # Bug 1604338
+fuzzy-if(Android,0-7,0-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,19-20,44-44) skip-if(!asyncPan) == perspective-scrolling-4.html perspective-scrolling-4-ref.html # Bug 1604338
- skip-if(!asyncPan) == perspective-scrolling-5.html perspective-scrolling-5-ref.html
- pref(apz.disable_for_scroll_linked_effects,true) skip-if(!asyncPan) == disable-apz-for-sle-pages.html disable-apz-for-sle-pages-ref.html
- fuzzy-if(browserIsRemote&&d2d,0-1,0-22) skip-if(!asyncPan) fuzzy-if(geckoview,2-2,242-242) skip-if(geckoview&&debug) == background-blend-mode-1.html background-blend-mode-1-ref.html # bug 1558286 for GV
- skip-if(Android||!asyncPan) != opaque-fractional-displayport-1.html about:blank
- skip-if(Android||!asyncPan) != opaque-fractional-displayport-2.html about:blank
+@@ -65,4 +65,4 @@
-fuzzy-if(Android,0-19,0-4) fuzzy-if(webrender&&gtkWidget,19-19,32-32) fuzzy-if(webrender&&cocoaWidget,21-21,44-44) skip-if(!asyncPan) == fixed-pos-scrolled-clip-1.html fixed-pos-scrolled-clip-1-ref.html # Bug 1604338
-fuzzy-if(Android,0-44,0-10) fuzzy-if(webrender&&gtkWidget,26-26,60-64) fuzzy-if(webrender&&cocoaWidget,13-13,81-82) skip-if(!asyncPan) == fixed-pos-scrolled-clip-2.html fixed-pos-scrolled-clip-2-ref.html # Bug 1604338
--fuzzy-if(Android,0-6,0-8) fuzzy-if(webrender&&gtkWidget,28-28,56-60) fuzzy-if(webrender&&cocoaWidget,18-19,70-75) skip-if(!asyncPan) == fixed-pos-scrolled-clip-3.html fixed-pos-scrolled-clip-3-ref.html # Bug 1604338
--fuzzy-if(Android,0-6,0-8) fuzzy-if(webrender&&gtkWidget,28-28,56-60) fuzzy-if(webrender&&cocoaWidget,18-19,70-75) skip-if(!asyncPan) == fixed-pos-scrolled-clip-4.html fixed-pos-scrolled-clip-4-ref.html # Bug 1604338
+-fuzzy-if(Android,0-6,0-8) fuzzy-if(webrender&&gtkWidget,28-28,30-60) fuzzy-if(webrender&&cocoaWidget,18-19,70-75) skip-if(!asyncPan) == fixed-pos-scrolled-clip-3.html fixed-pos-scrolled-clip-3-ref.html # Bug 1604338
+-fuzzy-if(Android,0-6,0-8) fuzzy-if(webrender&&gtkWidget,28-28,30-60) fuzzy-if(webrender&&cocoaWidget,18-19,70-75) skip-if(!asyncPan) == fixed-pos-scrolled-clip-4.html fixed-pos-scrolled-clip-4-ref.html # Bug 1604338
+fuzzy-if(Android,0-19,0-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,21-21,44-44) skip-if(!asyncPan) == fixed-pos-scrolled-clip-1.html fixed-pos-scrolled-clip-1-ref.html # Bug 1604338
+fuzzy-if(Android,0-44,0-10) fuzzy-if(webrender&&gtkWidget,0-100,0-100) fuzzy-if(webrender&&cocoaWidget,13-13,81-82) skip-if(!asyncPan) == fixed-pos-scrolled-clip-2.html fixed-pos-scrolled-clip-2-ref.html # Bug 1604338
- skip-if(!asyncPan) == fixed-pos-scrolled-clip-5.html fixed-pos-scrolled-clip-5-ref.html
- skip-if(!asyncPan) == position-sticky-bug1434250.html position-sticky-bug1434250-ref.html
++fuzzy-if(Android,0-6,0-8) fuzzy-if(webrender&&gtkWidget,0-50,0-100) fuzzy-if(webrender&&cocoaWidget,18-19,70-75) skip-if(!asyncPan) == fixed-pos-scrolled-clip-3.html fixed-pos-scrolled-clip-3-ref.html # Bug 1604338
++fuzzy-if(Android,0-6,0-8) fuzzy-if(webrender&&gtkWidget,0-50,0-100) fuzzy-if(webrender&&cocoaWidget,18-19,70-75) skip-if(!asyncPan) == fixed-pos-scrolled-clip-4.html fixed-pos-scrolled-clip-4-ref.html # Bug 1604338
+@@ -71 +70,0 @@
-fuzzy-if(Android,0-8,0-4) fuzzy-if(webrender&&gtkWidget,25-25,30-32) fuzzy-if(webrender&&cocoaWidget,16-16,44-44) skip-if(!asyncPan) == position-sticky-scrolled-clip-1.html position-sticky-scrolled-clip-1-ref.html # Bug 1604338
- fuzzy-if(Android,0-6,0-4) skip == position-sticky-scrolled-clip-2.html position-sticky-scrolled-clip-2-ref.html # bug ?????? - incorrectly applying clip to sticky contents
--fuzzy-if(Android,0-8,0-27) fuzzy-if(webrender&&cocoaWidget,10-11,44-44) skip-if(!asyncPan) == curtain-effect-1.html curtain-effect-1-ref.html
--fuzzy-if(Android,0-6,0-4) fuzzy-if(webrender&&gtkWidget,15-15,28-32) fuzzy-if(webrender&&cocoaWidget,8-8,38-42) skip-if(!asyncPan) == transformed-1.html transformed-1-ref.html # Bug 1604338
--fuzzy-if(Android&&!webrender,2-2,4-4) fuzzy-if(Android&&webrender,7-7,4-4) fuzzy-if(webrender&&gtkWidget,4-5,27-28) fuzzy-if(webrender&&cocoaWidget,6-6,37-38) skip-if(!asyncPan) == position-sticky-transformed-in-scrollframe-1.html position-sticky-transformed-in-scrollframe-1-ref.html # Bug 1604338
+@@ -76,3 +75,3 @@
-fuzzy-if(Android&&!webrender,3-3,4-4) fuzzy-if(Android&&webrender,10-10,4-4) fuzzy-if(webrender&&gtkWidget,20-20,32-32) fuzzy-if(webrender&&cocoaWidget,15-16,44-44) skip-if(!asyncPan) == position-sticky-transformed-in-scrollframe-2.html position-sticky-transformed-in-scrollframe-2-ref.html # Bug 1604338
-fuzzy-if(Android&&!webrender,3-3,4-4) fuzzy-if(Android&&webrender,13-13,4-4) fuzzy-if(webrender&&gtkWidget,26-27,30-32) fuzzy-if(webrender&&cocoaWidget,16-16,44-44) skip-if(!asyncPan) == position-sticky-in-transformed-scrollframe-1.html position-sticky-in-transformed-scrollframe-ref.html # Bug 1604338
-fuzzy-if(Android&&!webrender,3-3,4-4) fuzzy-if(Android&&webrender,13-13,4-4) fuzzy-if(webrender&&gtkWidget,26-27,30-32) fuzzy-if(webrender&&cocoaWidget,16-16,44-44) skip-if(!asyncPan) == position-sticky-in-transformed-scrollframe-2.html position-sticky-in-transformed-scrollframe-ref.html # Bug 1604338
+fuzzy-if(Android&&!webrender,3-3,4-4) fuzzy-if(Android&&webrender,10-10,4-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,15-16,44-44) skip-if(!asyncPan) == position-sticky-transformed-in-scrollframe-2.html position-sticky-transformed-in-scrollframe-2-ref.html # Bug 1604338
+fuzzy-if(Android&&!webrender,3-3,4-4) fuzzy-if(Android&&webrender,13-13,4-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,16-16,44-44) skip-if(!asyncPan) == position-sticky-in-transformed-scrollframe-1.html position-sticky-in-transformed-scrollframe-ref.html # Bug 1604338
+fuzzy-if(Android&&!webrender,3-3,4-4) fuzzy-if(Android&&webrender,13-13,4-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,16-16,44-44) skip-if(!asyncPan) == position-sticky-in-transformed-scrollframe-2.html position-sticky-in-transformed-scrollframe-ref.html # Bug 1604338
-
- # for the following tests, we want to disable the low-precision buffer
- # as it will expand the displayport beyond what the test specifies in
-diff -up firefox-85.0/layout/reftests/bidi/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/bidi/reftest.list
---- firefox-85.0/layout/reftests/bidi/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/bidi/reftest.list 2021-02-19 16:38:38.777445961 +0100
-@@ -30,8 +30,6 @@ random-if(cocoaWidget) == mirroring-02.h
- == mixedChartype-00-j.html mixedChartype-00-ref.html
- == mixedChartype-01.html mixedChartype-01-ref.html
- == mixedChartype-01-j.html mixedChartype-01-ref.html
+diff -U0 firefox-86.0/layout/reftests/bidi/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/bidi/reftest.list
+--- firefox-86.0/layout/reftests/bidi/reftest.list.firefox-tests-reftest 2021-02-22 14:43:43.000000000 +0100
++++ firefox-86.0/layout/reftests/bidi/reftest.list 2021-02-23 17:33:30.550621224 +0100
+@@ -33,2 +32,0 @@
-fuzzy-if(Android,0-1,0-6) fuzzy-if(cocoaWidget,0-1,0-2) == mixedChartype-02.html mixedChartype-02-ref.html
-fuzzy-if(Android,0-1,0-6) fuzzy-if(cocoaWidget,0-1,0-2) == mixedChartype-02-j.html mixedChartype-02-ref.html
- == mixedChartype-03.html mixedChartype-03-ref.html
- == mixedChartype-03-j.html mixedChartype-03-ref.html
- == unicode-bidi-anonymous-001.html unicode-bidi-anonymous-001-ref.html
-@@ -154,22 +152,6 @@ random-if(/^Windows\x20NT\x206\.1/.test(
- == 1157726-1.html 1157726-1-ref.html
- == 1161752.html 1161752-ref.html
- == 1161752-5-embed.html 1161752-5-embed-ref.html
+@@ -157,16 +154,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-1a-ltr.html brackets-1a-ltr-ref.html # Bug 1392106
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-1a-rtl.html brackets-1a-rtl-ref.html # Bug 1392106
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-1b-ltr.html brackets-1b-ltr-ref.html # Bug 1392106
@@ -213,256 +131,104 @@ diff -up firefox-85.0/layout/reftests/bidi/reftest.list.firefox-tests-reftest fi
-fuzzy-if(cocoaWidget,0-1,0-2) fuzzy-if(Android,0-1,0-6) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-3a-rtl.html brackets-3a-rtl-ref.html # Bug 1392106
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-3b-ltr.html brackets-3b-ltr-ref.html # Bug 1392106
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == brackets-3b-rtl.html brackets-3b-rtl-ref.html # Bug 1392106
- == 1217833-1.html 1217833-1-ref.html
- == 1217833-2.html 1217833-2-ref.html
- == 1231175-1.html 1231175-1-ref.html
-diff -up firefox-85.0/layout/reftests/border-radius/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/border-radius/reftest.list
---- firefox-85.0/layout/reftests/border-radius/reftest.list.firefox-tests-reftest 2021-01-18 19:29:50.000000000 +0100
-+++ firefox-85.0/layout/reftests/border-radius/reftest.list 2021-02-19 16:38:38.777445961 +0100
-@@ -51,7 +51,6 @@ fuzzy-if(/^Windows\x20NT\x2010\.0/.test(
- fuzzy-if(skiaContent,0-1,0-77) == clipping-5-overflow-hidden.html clipping-5-ref.html
- fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-4) fuzzy-if(Android,0-5,0-21) fuzzy-if(skiaContent,0-1,0-97) == clipping-5-refi.html clipping-5-ref.html
- fuzzy-if(true,0-1,0-7) fuzzy-if(d2d,0-55,0-95) fuzzy-if(cocoaWidget,0-1,0-99) fuzzy-if(Android,0-99,0-115) fuzzy-if(skiaContent,0-1,0-77) == clipping-5-refc.html clipping-5-ref.html # bug 732535
+diff -U0 firefox-86.0/layout/reftests/border-radius/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/border-radius/reftest.list
+--- firefox-86.0/layout/reftests/border-radius/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/border-radius/reftest.list 2021-02-23 17:33:30.550621224 +0100
+@@ -54 +53,0 @@
-fuzzy-if(Android,0-8,0-469) fuzzy-if(skiaContent,0-21,0-76) fuzzy-if(winWidget,0-144,0-335) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == clipping-6.html clipping-6-ref.html # PaintedLayer and MaskLayer with transforms that aren't identical, bug 1392106
- fuzzy-if(true,0-2,0-29) fuzzy-if(d2d,0-46,0-71) fuzzy-if(Android,0-255,0-586) fuzzy-if(skiaContent,0-28,0-97) == clipping-7.html clipping-7-ref.html # ColorLayer and MaskLayer with transforms that aren't identical. Reference image rendered without using layers (which causes fuzzy failures).
- fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),0-1,0-5) == clipping-and-zindex-1.html clipping-and-zindex-1-ref.html
- fuzzy-if(cocoaWidget,0-1,0-4) fuzzy-if(d2d,0-59,0-342) fuzzy-if(d3d11&&advancedLayers&&!d2d,0-30,0-3) == intersecting-clipping-1-canvas.html intersecting-clipping-1-refc.html
-diff -up firefox-85.0/layout/reftests/box-shadow/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/box-shadow/reftest.list
---- firefox-85.0/layout/reftests/box-shadow/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/box-shadow/reftest.list 2021-02-19 16:38:38.777445961 +0100
-@@ -15,7 +15,6 @@ fuzzy-if(OSX==1010,0-1,0-24) fuzzy-if(d2
-
- == boxshadow-fileupload.html boxshadow-fileupload-ref.html
- fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-98,0-152) fuzzy-if(skiaContent,0-13,0-28) fuzzy-if(webrender,19-19,47-47) == boxshadow-inner-basic.html boxshadow-inner-basic-ref.svg
+diff -U0 firefox-86.0/layout/reftests/box-shadow/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/box-shadow/reftest.list
+--- firefox-86.0/layout/reftests/box-shadow/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/box-shadow/reftest.list 2021-02-23 17:33:30.550621224 +0100
+@@ -18 +17,0 @@
-fuzzy-if(skiaContent,0-1,0-18) random-if(layersGPUAccelerated) == boxshadow-mixed.html boxshadow-mixed-ref.html
- fuzzy-if(skiaContent,0-1,0-17) == boxshadow-mixed-2.html boxshadow-mixed-2-ref.html
- random-if(d2d) fuzzy-if(skiaContent,0-1,0-212) fuzzy-if(webrender,0-127,0-3528) == boxshadow-rounded-spread.html boxshadow-rounded-spread-ref.html
- fuzzy-if(skiaContent,0-1,0-50) == chrome://reftest/content/box-shadow/boxshadow-dynamic.xhtml chrome://reftest/content/box-shadow/boxshadow-dynamic-ref.xhtml
-diff -up firefox-85.0/layout/reftests/bugs/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/bugs/reftest.list
---- firefox-85.0/layout/reftests/bugs/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/bugs/reftest.list 2021-02-19 16:38:38.778445991 +0100
-@@ -461,7 +461,6 @@ random == 328829-1.xhtml 328829-1-ref.xh
- != 338251-pre.html about:blank
- == 338251-pre-oh.html 338251-pre-oh-ref.html
- fuzzy-if(skiaContent,0-2,0-3) == 339289-1.html 339289-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/bugs/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/bugs/reftest.list
+--- firefox-86.0/layout/reftests/bugs/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/bugs/reftest.list 2021-02-23 17:33:30.550621224 +0100
+@@ -464 +463,0 @@
-== 341043-1a.html 341043-1-ref.html
- != 341043-1b.html 341043-1-ref.html
- == 343538-1.html 343538-1-ref.html
- == 343540-1.html 343540-1-ref.html
-@@ -550,7 +549,6 @@ fuzzy-if(skiaContent,0-2,0-4) == 362594-
- == 363370-1.html 363370-1-ref.html
- == 363402-1.html 363402-1-ref.html
- == 363637-1.html 363637-1-ref.html
+@@ -553 +551,0 @@
-== 363706-1.html 363706-1-ref.html
- != 363706-1.html about:blank
- == 363728-1.html 363728-1-ref.html
- == 363728-2.html 363728-2-ref.html
-@@ -669,7 +667,7 @@ fails == 374927-1.html 374927-1-ref.html
- == 375827-1.html 375827-1-ref.html
- == 376375-1.html 376375-1-ref.html
- == 376484-1.html 376484-1-ref.html
+@@ -672 +670 @@
-== 376532-1.html 376532-1-ref.html
+fuzzy-if(gtkWidget,0-150,0-50) == 376532-1.html 376532-1-ref.html
- fails-if(Android) != 376532-2.html 376532-2-ref.html
- fails-if(Android) != 376532-3.html 376532-3-ref.html
- == 377603-1.html 377603-1-ref.html
-@@ -760,7 +758,7 @@ fails == 387344-1.html 387344-1-ref.html
- == 387876-3a.html 387876-3-ref.html
- == 387876-3b.html 387876-3-ref.html
- == 388026-1.html 388026-1-ref.html
+@@ -763 +761 @@
-== 389074-1.html 389074-1-ref.html
+fuzzy-if(gtkWidget,0-150,0-80) == 389074-1.html 389074-1-ref.html
- == 389224-1.html 389224-1-ref.html
- == 389224-2.html about:blank
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 389468-1.html 389468-1-ref.html # Bug 1392106
-@@ -924,8 +922,6 @@ fuzzy-if(winWidget,0-123,0-1600) fuzzy-i
- != 409659-1c.html 409659-1-ref.html
- fuzzy-if(winWidget,0-123,0-1900) fuzzy-if(webrender&&swgl,0-1,0-39) == 409659-1d.html 409659-1-ref.html # Bug 1128229
- == 410621-1.html 410621-1-ref.html
+@@ -927,2 +924,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 411059-1.html 411059-1-ref.html # Bug 1392106
-fuzzy-if(webrender&&winWidget,127-129,652-770) == 411334-1.xml 411334-1-ref.xml
- == 411367-2.html 411367-2-ref.html
- == 411367-3.html 411367-3-ref.html
- == 411585-1.html 411585-1-ref.html
-@@ -998,7 +994,6 @@ fuzzy-if(skiaContent,0-1,0-40) == 421632
- fails-if(Android) fuzzy-if(webrender,63-65,1024-1024) fails-if(usesRepeatResampling&&!(webrender&&winWidget)) == 421885-1.xml 421885-1-ref.xml
- == 421955-1.html 421955-1-ref.html
- == 422249-1.html 422249-1-ref.html
+@@ -1001 +996,0 @@
-== 422394-1.html 422394-1-ref.html
- == 422678-1.html 422678-1-ref.html
- == 423130-1.html 423130-1-ref.html
- == 423385-1.html 423385-1-ref.html
-@@ -1173,7 +1168,6 @@ fuzzy-if(webrender,0-4,0-361) == 449519-
- == 455171-5.html 455171-5-ref.html
- == 455280-1.xhtml 455280-1-ref.xhtml
- fails-if(Android) == 455826-1.html 455826-1-ref.html
+@@ -1176 +1170,0 @@
-fails-if(Android||cocoaWidget||winWidget) == chrome://reftest/content/bugs/456147.xhtml 456147-ref.html # bug 458047
- fuzzy-if(Android,0-11,0-41) fuzzy-if(winWidget||gtkWidget,0-4,0-6) fuzzy-if(d2d,0-16,0-95) fuzzy-if(skiaContent,0-42,0-154) fuzzy-if(webrender,56-60,449-570) == 456219-1a.html 456219-1-ref.html # bug 1128229
- fuzzy-if(Android,0-11,0-41) fuzzy-if(winWidget||gtkWidget,0-4,0-6) fuzzy-if(d2d,0-16,0-99) fuzzy-if(skiaContent,0-42,0-154) fuzzy-if(webrender,56-60,449-1251) == 456219-1b.html 456219-1-ref.html # bug 1128229
- fuzzy-if(Android,0-11,0-41) fuzzy-if(winWidget||gtkWidget,0-4,0-6) fuzzy-if(d2d,0-16,0-99) fuzzy-if(skiaContent,0-42,0-154) fuzzy-if(webrender,56-60,449-497) fuzzy-if(geckoview&&webrender&&device,60-60,499-4421) == 456219-1c.html 456219-1-ref.html # bug 1128229
-@@ -1384,8 +1378,6 @@ fuzzy-if(Android,0-5,0-1656) fuzzy-if(sk
- == 512631-1.html 512631-1-ref.html
- fuzzy-if(Android,0-1,0-2) == 513153-1a.html 513153-1-ref.html
- fuzzy-if(Android,0-1,0-2) == 513153-1b.html 513153-1-ref.html
+@@ -1387,2 +1380,0 @@
-fuzzy-if(webrender&&winWidget,82-82,76-76) == 513153-2a.html 513153-2-ref.html
-fuzzy-if(webrender&&OSX,34-34,138-138) == 513153-2b.html 513153-2-ref.html
- == chrome://reftest/content/bugs/513318-1.xhtml chrome://reftest/content/bugs/513318-1-ref.xhtml
- fails-if(Android&&(!asyncPan)) != chrome://reftest/content/bugs/513318-2.xhtml chrome://reftest/content/bugs/513318-2-ref.xhtml
- == 514917-1.html 514917-1-ref.html
-@@ -1828,7 +1820,6 @@ pref(layout.css.moz-document.content.ena
- fails-if(webrender) == 1059498-1.html 1059498-1-ref.html # WebRender: see bug 1504290
- fails-if(webrender) == 1059498-2.html 1059498-1-ref.html # WebRender: see bug 1504290
- fails-if(webrender) == 1059498-3.html 1059498-1-ref.html # WebRender: see bug 1499113
+@@ -1831 +1822,0 @@
-== 1062108-1.html 1062108-1-ref.html
- == 1062792-1.html 1062792-1-ref.html
- == 1062963-floatmanager-reflow.html 1062963-floatmanager-reflow-ref.html
- == 1066554-1.html 1066554-1-ref.html
-@@ -2029,8 +2020,6 @@ needs-focus != 1377447-1.html 1377447-2.
- == 1401317.html 1401317-ref.html
- == 1401992.html 1401992-ref.html
- == 1405878-1.xml 1405878-1-ref.xml
+@@ -2032,2 +2022,0 @@
-== 1404057.html 1404057-ref.html
-!= 1404057.html 1404057-noref.html
- fuzzy-if(webrender,0-129,0-48) == 1406179.html 1406179-ref.html
- == 1406183-1.html 1406183-1-ref.html
- == 1410028.html 1410028-ref.html
-@@ -2074,7 +2063,6 @@ fuzzy-if(!webrender,1-5,66-547) fuzzy-if
- fuzzy-if(!webrender,0-6,0-34) fuzzy-if(Android,9-14,44-60) fails-if(webrender) == 1529992-2.html 1529992-2-ref.html
- == 1535040-1.html 1535040-1-ref.html
- == 1545360-1.xhtml 1545360-1-ref.xhtml
+@@ -2077 +2065,0 @@
-skip-if(!asyncPan) == 1544895.html 1544895-ref.html
- == 1546856-1.html 1546856-ref.html
- == 1546856-2.html 1546856-ref.html
- == 1547759-1.html 1547759-1-ref.html
-@@ -2085,7 +2073,6 @@ pref(image.downscale-during-decode.enabl
- != 1563484.html 1563484-notref.html
- == 1563484.html 1563484-ref.html
- fuzzy-if(!webrender||!winWidget,251-255,464-1613) fuzzy-if(geckoview&&webrender,251-255,1392-1405) skip-if(Android&&webrender) == 1562733-rotated-nastaliq-1.html 1562733-rotated-nastaliq-1-ref.html #Bug 1604765
+@@ -2090 +2077,0 @@
-fuzzy-if(winWidget&&webrender,0-31,0-3) fuzzy-if(geckoview&&webrender,0-93,0-87) == 1562733-rotated-nastaliq-2.html 1562733-rotated-nastaliq-2-ref.html
- test-pref(plain_text.wrap_long_lines,false) != 1565129.txt 1565129.txt
- fuzzy(0-32,0-8) fuzzy-if(Android&&webrender,0-32,0-1458) == 1576553-1.html 1576553-1-ref.html
- fuzzy(0-1,0-10000) == 1577566-1.html 1577566-1-ref.html
-diff -up firefox-85.0/layout/reftests/canvas/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/canvas/reftest.list
---- firefox-85.0/layout/reftests/canvas/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/canvas/reftest.list 2021-02-19 16:38:38.778445991 +0100
-@@ -48,10 +48,7 @@ fuzzy-if(azureSkiaGL,0-10,0-400) == text
- != text-bidi-ltr-test.html text-bidi-ltr-notref.html # for bug 698185
- == text-bidi-rtl-test.html text-bidi-rtl-ref.html
-
+diff -U0 firefox-86.0/layout/reftests/canvas/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/canvas/reftest.list
+--- firefox-86.0/layout/reftests/canvas/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/canvas/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -51,2 +50,0 @@
-!= text-font-lang.html text-font-lang-notref.html
-
- == text-measure.html text-measure-ref.html
+@@ -54 +51,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-small-caps-1.html text-small-caps-1-ref.html # Bug 1392106
-
- random-if(!d2d) != text-subpixel-1.html text-subpixel-1-ref.html
-
-diff -up firefox-85.0/layout/reftests/columns/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/columns/reftest.list
---- firefox-85.0/layout/reftests/columns/reftest.list.firefox-tests-reftest 2021-01-18 19:30:05.000000000 +0100
-+++ firefox-85.0/layout/reftests/columns/reftest.list 2021-02-19 16:38:38.778445991 +0100
-@@ -5,7 +5,6 @@
- == min-width-1a.html pref-width-1-ref.html
- == min-width-1b.html min-width-1-ref.html
- == min-width-1c.html min-width-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/columns/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/columns/reftest.list
+--- firefox-86.0/layout/reftests/columns/reftest.list.firefox-tests-reftest 2021-02-22 14:43:43.000000000 +0100
++++ firefox-86.0/layout/reftests/columns/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -8 +7,0 @@
-== min-width-2.html min-width-2-ref.html
- == column-balancing-overflow-000.html column-balancing-overflow-000.ref.html
- == column-balancing-overflow-001.html column-balancing-overflow-000.ref.html
- == column-balancing-overflow-002.html column-balancing-overflow-002.ref.html
-diff -up firefox-85.0/layout/reftests/css-blending/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/css-blending/reftest.list
---- firefox-85.0/layout/reftests/css-blending/reftest.list.firefox-tests-reftest 2021-01-18 19:29:50.000000000 +0100
-+++ firefox-85.0/layout/reftests/css-blending/reftest.list 2021-02-19 16:38:38.778445991 +0100
-@@ -87,9 +87,6 @@ test-pref(image.animation_mode,"none") =
- == background-blending-background-attachement-fixed.html background-blending-background-attachement-fixed-ref.html
- == background-blending-background-attachement-fixed-scroll.html background-blending-background-attachement-fixed-scroll-ref.html
-
+diff -U0 firefox-86.0/layout/reftests/css-blending/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/css-blending/reftest.list
+--- firefox-86.0/layout/reftests/css-blending/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/css-blending/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -90,3 +89,0 @@
-fuzzy-if(webrender,0-1,0-49719) == background-blend-mode-body-image.html background-blend-mode-body-image-ref.html
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-16408) fuzzy-if(Android,0-4,0-768) fuzzy-if(gtkWidget,0-1,0-132) fuzzy-if(skiaContent,0-1,0-800) fuzzy-if(d2d,0-1,0-33208) fuzzy-if(webrender,0-1,0-78472) == background-blend-mode-body-transparent-image.html background-blend-mode-body-transparent-image-ref.html
-
- == background-blending-moz-element.html background-blending-moz-element-ref.html
-
- fuzzy(0-1,0-40000) == mix-blend-mode-soft-light.html mix-blend-mode-soft-light-ref.html
-diff -up firefox-85.0/layout/reftests/css-break/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/css-break/reftest.list
---- firefox-85.0/layout/reftests/css-break/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/css-break/reftest.list 2021-02-19 16:38:38.778445991 +0100
-@@ -1,6 +1,3 @@
+diff -U0 firefox-86.0/layout/reftests/css-break/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/css-break/reftest.list
+--- firefox-86.0/layout/reftests/css-break/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/css-break/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -1,3 +0,0 @@
-== box-decoration-break-1.html box-decoration-break-1-ref.html
-fuzzy(0-1,0-20) fuzzy-if(skiaContent,0-1,0-700) == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1-ref.html
-skip-if(verify) fuzzy(0-45,0-460) fuzzy-if(skiaContent,0-57,0-439) fuzzy-if(Android,0-70,0-1330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html # Bug 1386543, bug 1392106
- == box-decoration-break-border-image.html box-decoration-break-border-image-ref.html
- == box-decoration-break-block-border-padding.html box-decoration-break-block-border-padding-ref.html
- == box-decoration-break-block-margin.html box-decoration-break-block-margin-ref.html
-diff -up firefox-85.0/layout/reftests/css-grid/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/css-grid/reftest.list
---- firefox-85.0/layout/reftests/css-grid/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/css-grid/reftest.list 2021-02-19 16:38:38.778445991 +0100
-@@ -71,7 +71,6 @@ random-if(/^Windows\x20NT\x206\.1/.test(
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-min-content-min-sizing-transferred-size-003.html grid-min-content-min-sizing-transferred-size-003-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == grid-min-content-min-sizing-transferred-size-004.html grid-min-content-min-sizing-transferred-size-004-ref.html # Bug 1392106
- == grid-auto-min-sizing-percent-001.html grid-auto-min-sizing-percent-001-ref.html
+diff -U0 firefox-86.0/layout/reftests/css-grid/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/css-grid/reftest.list
+--- firefox-86.0/layout/reftests/css-grid/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/css-grid/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -74 +73,0 @@
-== grid-track-intrinsic-sizing-001.html grid-track-intrinsic-sizing-001-ref.html
- fuzzy-if(webrender&&winWidget,0-1,0-75) == grid-track-intrinsic-sizing-002.html grid-track-intrinsic-sizing-002-ref.html
- fuzzy-if(webrender&&winWidget,0-1,0-75) == grid-track-intrinsic-sizing-003.html grid-track-intrinsic-sizing-003-ref.html
- == grid-track-intrinsic-sizing-004.html grid-track-intrinsic-sizing-004-ref.html
-diff -up firefox-85.0/layout/reftests/css-ruby/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/css-ruby/reftest.list
---- firefox-85.0/layout/reftests/css-ruby/reftest.list.firefox-tests-reftest 2021-01-18 19:29:51.000000000 +0100
-+++ firefox-85.0/layout/reftests/css-ruby/reftest.list 2021-02-19 16:38:38.778445991 +0100
-@@ -14,18 +14,12 @@ test-pref(font.minimum-size.ja,16) == mi
- == line-height-3.html line-height-3-ref.html
- == line-height-4.html line-height-4-ref.html
- == relative-positioning-1.html relative-positioning-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/css-ruby/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/css-ruby/reftest.list
+--- firefox-86.0/layout/reftests/css-ruby/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/css-ruby/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -17,4 +16,0 @@
-== relative-positioning-2.html relative-positioning-2-ref.html
-== ruby-position-horizontal.html ruby-position-horizontal-ref.html
-== ruby-position-vertical-lr.html ruby-position-vertical-lr-ref.html
-== ruby-position-vertical-rl.html ruby-position-vertical-rl-ref.html
-
- # Nested ruby should not crash.
- load nested-ruby-1.html
-
- # Inter-character ruby is not enabled, and its spec is not considered stable enough.
+@@ -26 +21,0 @@
-pref(layout.css.ruby.intercharacter.enabled,true) fuzzy-if(Android,0-198,0-70) == ruby-intercharacter-1.htm ruby-intercharacter-1-ref.htm
- pref(layout.css.ruby.intercharacter.enabled,false) != ruby-intercharacter-1.htm ruby-intercharacter-1-ref.htm
+@@ -28 +22,0 @@
-pref(layout.css.ruby.intercharacter.enabled,true) == ruby-intercharacter-2.htm ruby-intercharacter-2-ref.htm
- pref(layout.css.ruby.intercharacter.enabled,false) != ruby-intercharacter-2.htm ruby-intercharacter-2-ref.htm
-
- # Testing a specific bug for RTL handling.
-diff -up firefox-85.0/layout/reftests/first-letter/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/first-letter/reftest.list
-diff -up firefox-85.0/layout/reftests/font-face/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/font-face/reftest.list
---- firefox-85.0/layout/reftests/font-face/reftest.list.firefox-tests-reftest 2021-01-18 19:29:50.000000000 +0100
-+++ firefox-85.0/layout/reftests/font-face/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -6,7 +6,6 @@ random-if(winWidget||gtkWidget) == downl
- asserts-if(Android&&!asyncPan,1-8) != download-3-notref.html download-3.html # bug 1019192
- asserts-if(Android,0-8) == download-3-ref.html download-3.html # same bugs as above
- asserts-if(Android,0-8) == fallback-to-system-1.html fallback-to-system-1-ref.html # just delayed assertions from above tests
+diff -U0 firefox-86.0/layout/reftests/font-face/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/font-face/reftest.list
+--- firefox-86.0/layout/reftests/font-face/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/font-face/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -9 +8,0 @@
-== name-override-simple-1.html name-override-simple-1-ref.html
- != name-override-simple-1.html download-1-notref.html
- fails == name-override-1.html name-override-1-ref.html
- == multiple-descriptor-1.html multiple-descriptor-1-ref.html
-@@ -54,7 +53,6 @@ random-if(!cocoaWidget) == helveticaneue
- == prop-order-over-rule-order-1a.html prop-order-over-rule-order-2a.html
- == prop-order-over-rule-order-1b.html prop-order-over-rule-order-2b.html
- != prop-order-over-rule-order-1a.html prop-order-over-rule-order-1b.html
+@@ -57 +55,0 @@
-== cross-iframe-1.html cross-iframe-1-ref.html
-
- # unicode-range
- == unicoderange-1.html unicoderange-1-ref.html
-@@ -78,7 +76,6 @@ skip == enable-sheet-7.html multiple-in-
- == disable-sheet-4.html disable-sheet-4-ref.html
- == disable-sheet-5.html disable-sheet-4-ref.html
- == sheet-set-base-1.html sheet-set-base-1-ref.html
+@@ -81 +78,0 @@
-random-if(cocoaWidget) == sheet-set-switch-1.html sheet-set-switch-1-ref.html # bug 468217
- == insert-rule-1a.html insert-rule-1-ref.html
- == insert-rule-1b.html insert-rule-1-ref.html
- == delete-rule-1.html delete-rule-1-ref.html
-@@ -90,7 +87,6 @@ random-if(cocoaWidget) == sheet-set-swit
- == ex-unit-1.html ex-unit-1-ref.html
- == ex-unit-1-dynamic.html ex-unit-1-ref.html
-
+@@ -93 +89,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == local-1.html local-1-ref.html # Bug 1392106
- == local-styled-1.html local-styled-1-ref.html
-
- == synthetic-weight-style.html synthetic-weight-style-ref.html
-@@ -168,13 +164,6 @@ fails-if(OSX) == color-2a.html color-2-r
- == woff2-totalsfntsize.html woff2-totalsfntsize-ref.html
-
- # sanity tests for reflow behavior with downloadable fonts
+@@ -171,7 +166,0 @@
-HTTP(..) == reflow-sanity-1.html reflow-sanity-1-ref.html
-HTTP(..) == reflow-sanity-1-data.html reflow-sanity-1-ref.html
-HTTP(..) == reflow-sanity-1.html reflow-sanity-1-data.html
@@ -470,157 +236,82 @@ diff -up firefox-85.0/layout/reftests/font-face/reftest.list.firefox-tests-refte
-HTTP(..) == reflow-sanity-delay-1b.html reflow-sanity-1-ref.html
-HTTP(..) == reflow-sanity-delay-1c.html reflow-sanity-1-ref.html
-HTTP(..) == reflow-sanity-delay-1-metrics.html reflow-sanity-1-ref.html
-
- HTTP(..) == bug-1481905-cancel-load.html bug-1481905-cancel-load-ref.html
-
-diff -up firefox-85.0/layout/reftests/font-matching/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/font-matching/reftest.list
---- firefox-85.0/layout/reftests/font-matching/reftest.list.firefox-tests-reftest 2021-01-18 19:29:51.000000000 +0100
-+++ firefox-85.0/layout/reftests/font-matching/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -117,14 +117,10 @@ skip-if(!cocoaWidget) != apple-symbols-1
- # distinguish between italic and oblique
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-oblique.html simple-oblique-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-1.html italic-oblique-ref.html # Bug 1392106
+diff -U0 firefox-86.0/layout/reftests/font-matching/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/font-matching/reftest.list
+--- firefox-86.0/layout/reftests/font-matching/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/font-matching/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -124 +123,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-2.html italic-oblique-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-3.html italic-oblique-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-4.html italic-oblique-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-5.html italic-oblique-ref.html # Bug 1392106
+@@ -128 +126,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-6.html italic-oblique-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-7.html italic-oblique-ref.html # Bug 1392106
+@@ -130,2 +127,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-8.html italic-oblique-ref.html # Bug 1392106
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == italic-oblique-9.html italic-oblique-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != italic-oblique-kinnari.html italic-oblique-kinnari-ref.html # Bug 1392106
-
- # GTK and Windows 7 don't have full emoji and symbol font, so emoji-fallback-2
-diff -up firefox-85.0/layout/reftests/forms/fieldset/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/forms/fieldset/reftest.list
---- firefox-85.0/layout/reftests/forms/fieldset/reftest.list.firefox-tests-reftest 2021-01-18 19:29:59.000000000 +0100
-+++ firefox-85.0/layout/reftests/forms/fieldset/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -5,7 +5,6 @@ fuzzy-if(skiaContent,0-2,0-13) == dynami
- == fieldset-scroll-1.html fieldset-scroll-1-ref.html
- == fieldset-scrolled-1.html fieldset-scrolled-1-ref.html
- == fieldset-overflow-auto-1.html fieldset-overflow-auto-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/forms/fieldset/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/forms/fieldset/reftest.list
+--- firefox-86.0/layout/reftests/forms/fieldset/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/forms/fieldset/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -8 +7,0 @@
-fuzzy-if(winWidget&&!layersGPUAccelerated,0-142,0-276) == positioned-container-1.html positioned-container-1-ref.html
- == relpos-legend-1.html relpos-legend-1-ref.html
- == relpos-legend-2.html relpos-legend-2-ref.html
- == relpos-legend-3.html relpos-legend-3-ref.html
-diff -up firefox-85.0/layout/reftests/forms/input/text/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/forms/input/text/reftest.list
---- firefox-85.0/layout/reftests/forms/input/text/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/forms/input/text/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -1,5 +1,4 @@
- == bounds-1.html bounds-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/forms/input/text/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/forms/input/text/reftest.list
+--- firefox-86.0/layout/reftests/forms/input/text/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/forms/input/text/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -2 +1,0 @@
-fuzzy-if(asyncPan&&!layersGPUAccelerated,0-151,0-111) fuzzy-if(webrender,0-65,0-3) == size-1.html size-1-ref.html
- == size-2.html size-2-ref.html
- == baseline-1.html baseline-1-ref.html
- == chrome://reftest/content/forms/input/text/centering-1.xhtml chrome://reftest/content/forms/input/text/centering-1-ref.xhtml
-diff -up firefox-85.0/layout/reftests/forms/placeholder/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/forms/placeholder/reftest.list
---- firefox-85.0/layout/reftests/forms/placeholder/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/forms/placeholder/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -17,9 +17,6 @@
- == placeholder-4.html placeholder-overridden-ref.html
- == placeholder-5.html placeholder-visible-ref.html
-
+diff -U0 firefox-86.0/layout/reftests/forms/placeholder/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/forms/placeholder/reftest.list
+--- firefox-86.0/layout/reftests/forms/placeholder/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/forms/placeholder/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -20,3 +19,0 @@
-# This tests assumes that the overflowing placeholder won't eat the padding, which is just not true in some platforms...
-fuzzy-if(winWidget,0-160,0-10) fuzzy-if(Android,0-160,0-41) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-146,0-317) fuzzy-if(OSX==1010&&browserIsRemote,0-1,0-8) == placeholder-6.html placeholder-overflow-ref.html
-
- skip-if(Android&&asyncPan) == placeholder-6-textarea.html placeholder-overflow-textarea-ref.html
- # needs-focus == placeholder-7.html placeholder-focus-ref.html
- # needs-focus == placeholder-8.html placeholder-focus-ref.html
-diff -up firefox-85.0/layout/reftests/forms/textbox/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/forms/textbox/reftest.list
---- firefox-85.0/layout/reftests/forms/textbox/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/forms/textbox/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -1,11 +1,9 @@
- # access-key tests are no use on OS X because access keys are not indicated visually
- # no real XUL theme on Android so we just skip
- skip-if(cocoaWidget||Android) != chrome://reftest/content/forms/textbox/accesskey-1.xhtml chrome://reftest/content/forms/textbox/accesskey-1-notref.xhtml
+diff -U0 firefox-86.0/layout/reftests/forms/textbox/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/forms/textbox/reftest.list
+--- firefox-86.0/layout/reftests/forms/textbox/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/forms/textbox/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -4 +3,0 @@
-fuzzy-if(winWidget,0-1,0-3) skip-if(cocoaWidget||Android) fails-if(webrender) == chrome://reftest/content/forms/textbox/accesskey-2.xhtml chrome://reftest/content/forms/textbox/accesskey-2-ref.xhtml
- # accesskey-3 fails because of defects in XUL bidi support
- fails-if(!cocoaWidget) skip-if(cocoaWidget||Android) == chrome://reftest/content/forms/textbox/accesskey-3.xhtml chrome://reftest/content/forms/textbox/accesskey-3-ref.xhtml
- skip-if(cocoaWidget||Android) != chrome://reftest/content/forms/textbox/accesskey-3.xhtml chrome://reftest/content/forms/textbox/accesskey-3-notref.xhtml
+@@ -8 +6,0 @@
-fuzzy-if(winWidget,0-1,0-3) skip-if(cocoaWidget||Android) fails-if(webrender&&!Android) == chrome://reftest/content/forms/textbox/accesskey-4.xhtml chrome://reftest/content/forms/textbox/accesskey-4-ref.xhtml
- skip-if(cocoaWidget||Android) != chrome://reftest/content/forms/textbox/accesskey-4.xhtml chrome://reftest/content/forms/textbox/accesskey-4-notref.xhtml
- skip-if(Android) == chrome://reftest/content/forms/textbox/align-baseline-1.xhtml chrome://reftest/content/forms/textbox/align-baseline-1-ref.xhtml # test for bug 494901
- skip-if(Android) == chrome://reftest/content/forms/textbox/setsize.xhtml chrome://reftest/content/forms/textbox/setsize-ref.xhtml
-diff -up firefox-85.0/layout/reftests/image-element/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/image-element/reftest.list
---- firefox-85.0/layout/reftests/image-element/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/image-element/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -7,7 +7,6 @@ random == bug-364968.html bug-364968-ref
- == canvas-outside-document-invalidate-01.html about:blank
- fails-if(azureSkia&&!(webrender&&winWidget)) fails-if(cocoaWidget) == canvas-outside-document-invalidate-02.html about:blank # See bug 666800
- #fails with Skia due to Skia bug http://code.google.com/p/skia/issues/detail?id=568
+diff -U0 firefox-86.0/layout/reftests/image-element/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/image-element/reftest.list
+--- firefox-86.0/layout/reftests/image-element/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/image-element/reftest.list 2021-02-23 17:33:30.551621254 +0100
+@@ -10 +9,0 @@
-fuzzy-if(webrender&&winWidget,117-129,47-54) == element-paint-simple.html element-paint-simple-ref.html
- == element-paint-repeated.html element-paint-repeated-ref.html
- == element-paint-recursion.html element-paint-recursion-ref.html
- == element-paint-continuation.html element-paint-continuation-ref.html
-@@ -17,7 +16,6 @@ fuzzy-if(d2d&&/^Windows\x20NT\x206\.1/.t
- == element-paint-background-size-02.html element-paint-background-size-02-ref.html
- fuzzy-if(skiaContent,0-255,0-4) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == element-paint-transform-repeated.html element-paint-transform-repeated-ref.html # Bug 1475907
- fuzzy-if(d2d,0-255,0-24) fuzzy-if(webrender,255-255,56-56) == element-paint-transform-03.html element-paint-transform-03-ref.html
+@@ -20 +18,0 @@
-fuzzy-if(asyncPan,0-2,0-140) fuzzy-if(skiaContent,0-3,0-106) fuzzy-if(webrender&&winWidget,134-222,1197-1588) fuzzy-if(geckoview&&webrender,0-7,0-1321) == element-paint-native-widget.html element-paint-native-widget-ref.html # in -ref the scrollframe is active and layerized differently with APZ
- fails-if(usesRepeatResampling&&!(webrender&&winWidget)) == element-paint-subimage-sampling-restriction.html about:blank
- == element-paint-clippath.html element-paint-clippath-ref.html
- fuzzy-if(webrender,36-36,712-738) == element-paint-sharpness-01a.html element-paint-sharpness-01b.html
-diff -up firefox-85.0/layout/reftests/mathml/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/mathml/reftest.list
---- firefox-85.0/layout/reftests/mathml/reftest.list.firefox-tests-reftest 2021-01-18 19:29:51.000000000 +0100
-+++ firefox-85.0/layout/reftests/mathml/reftest.list 2021-02-19 16:38:38.779446021 +0100
-@@ -23,7 +23,6 @@ fuzzy-if(cocoaWidget,0-135,0-56) == dir-
- == css-spacing-1.html css-spacing-1-ref.html
- pref(mathml.disabled,true) == disabled-scriptlevel-1.html disabled-scriptlevel-1-ref.html
- pref(mathml.disabled,true) == disabled-scriptlevel-1.xhtml disabled-scriptlevel-1-ref.xhtml
+diff -U0 firefox-86.0/layout/reftests/mathml/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/mathml/reftest.list
+--- firefox-86.0/layout/reftests/mathml/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/mathml/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -26 +25,0 @@
-random-if(smallScreen&&Android) fuzzy(0-255,0-200) fuzzy-if(geckoview&&webrender,201-216,312-316) fuzzy-if(webrender&&winWidget,114-255,245-361) fuzzy-if(webrender&&OSX,79-153,307-314) == mirror-op-1.html mirror-op-1-ref.html
- != mirror-op-2.html mirror-op-2-ref.html
- != mirror-op-3.html mirror-op-3-ref.html
- != mirror-op-4.html mirror-op-4-ref.html
-@@ -63,7 +62,6 @@ fails == stretchy-mover-2a.html stretchy
- != stretchy-mover-2b.html stretchy-mover-2-ref.html
- == stretchy-mover-3.html stretchy-mover-3-ref.html
- == stretchy-largeop-1.html stretchy-largeop-1-ref.html
+@@ -66 +64,0 @@
-== stretchy-largeop-2.html stretchy-largeop-2-ref.html
- == stretchy-largeop-3.html stretchy-largeop-3-ref.html
- pref(mathml.mfrac_bevelled_attribute.disabled,false) == table-width-1.xhtml table-width-1-ref.xhtml
- == table-width-2.html table-width-2-ref.html
-@@ -253,7 +251,6 @@ fuzzy-if(d2d,0-7,0-1) == menclose-6-updi
- == menclose-6-verticalstrike.html menclose-6-ref.html
- == menclose-6-phasorangle.html menclose-6-ref.html
- == mmultiscript-align.html mmultiscript-align-ref.html
+@@ -256 +253,0 @@
-fails-if(winWidget) fuzzy-if(gtkWidget,255-255,776226-776226) == subscript-italic-correction.html subscript-italic-correction-ref.html # bug 961482 (Windows), bug 1599640 (Linux)
- fails-if(Android&&emulator) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == mathvariant-1a.html mathvariant-1a-ref.html # Bug 1010679, Bug 1392106
- fails-if(Android&&emulator) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == mathvariant-1b.html mathvariant-1b-ref.html # Bug 1010679, Bug 1392106
- fails-if(Android&&emulator) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == mathvariant-1c.html mathvariant-1c-ref.html # Bug 1010679, Bug 1392106
-diff -up firefox-85.0/layout/reftests/outline/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/outline/reftest.list
---- firefox-85.0/layout/reftests/outline/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/outline/reftest.list 2021-02-19 16:38:38.780446050 +0100
-@@ -15,4 +15,3 @@ pref(layout.css.outline-style-auto.enabl
- == outline-on-table.html outline-on-table-ref.html
- == outline-table-caption.html outline-table-caption-ref.html
- == outline-table-caption-invisible.html about:blank
+diff -U0 firefox-86.0/layout/reftests/outline/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/outline/reftest.list
+--- firefox-86.0/layout/reftests/outline/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/outline/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -18 +17,0 @@
-== outline-wrapped-span-1.html outline-wrapped-span-1-ref.html
-diff -up firefox-85.0/layout/reftests/position-dynamic-changes/relative/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/position-dynamic-changes/relative/reftest.list
---- firefox-85.0/layout/reftests/position-dynamic-changes/relative/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/position-dynamic-changes/relative/reftest.list 2021-02-19 16:38:38.780446050 +0100
-@@ -1,5 +1 @@
+diff -U0 firefox-86.0/layout/reftests/position-dynamic-changes/relative/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/position-dynamic-changes/relative/reftest.list
+--- firefox-86.0/layout/reftests/position-dynamic-changes/relative/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/position-dynamic-changes/relative/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -1,4 +0,0 @@
-fuzzy-if(cocoaWidget,0-1,0-2) fuzzy-if(d2d,0-47,0-26) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-169,0-970) == move-right-bottom.html move-right-bottom-ref.html
-fuzzy-if(cocoaWidget,0-1,0-2) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-169,0-970) == move-top-left.html move-top-left-ref.html # Bug 688545
-fuzzy-if(cocoaWidget,0-1,0-3) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-144,0-580) == move-right-bottom-table.html move-right-bottom-table-ref.html
-fuzzy-if(cocoaWidget,0-1,0-3) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-144,0-580) == move-top-left-table.html move-top-left-table-ref.html # Bug 688545
- == percent.html percent-ref.html
-diff -up firefox-85.0/layout/reftests/position-sticky/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/position-sticky/reftest.list
---- firefox-85.0/layout/reftests/position-sticky/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/position-sticky/reftest.list 2021-02-19 16:38:38.780446050 +0100
-@@ -50,6 +50,5 @@ fuzzy-if(Android,0-8,0-630) fuzzy-if(OSX
- == block-in-inline-continuations.html block-in-inline-continuations-ref.html
- == iframe-1.html iframe-1-ref.html
- == transformed-1.html transformed-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/position-sticky/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/position-sticky/reftest.list
+--- firefox-86.0/layout/reftests/position-sticky/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/position-sticky/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -53,3 +53,2 @@
-fuzzy-if(Android,0-4,0-4) fuzzy-if(webrender&&gtkWidget,16-17,28-32) fuzzy-if(webrender&&cocoaWidget,8-8,38-42) skip-if(!asyncPan) == transformed-2.html transformed-2-ref.html # Bug 1604644
-skip-if(!asyncPan) fuzzy-if(Android,0-10,0-4) fuzzy-if(webrender&&gtkWidget,29-30,30-32) fuzzy-if(webrender&&cocoaWidget,15-16,44-44) == nested-sticky-1.html nested-sticky-1-ref.html # Bug 1604644
-skip-if(!asyncPan) fuzzy-if(Android,0-10,0-4) fuzzy-if(webrender&&gtkWidget,29-30,30-32) fuzzy-if(webrender&&cocoaWidget,15-16,44-44) fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-4,0-104) == nested-sticky-2.html nested-sticky-2-ref.html # Bug 1604644
+skip-if(!asyncPan) fuzzy-if(Android,0-10,0-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,15-16,44-44) == nested-sticky-1.html nested-sticky-1-ref.html # Bug 1604644
+skip-if(!asyncPan) fuzzy-if(Android,0-10,0-4) fuzzy-if(webrender&&gtkWidget,0-50,0-50) fuzzy-if(webrender&&cocoaWidget,15-16,44-44) fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu),0-4,0-104) == nested-sticky-2.html nested-sticky-2-ref.html # Bug 1604644
-diff -up firefox-85.0/layout/reftests/reftest-sanity/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/reftest-sanity/reftest.list
---- firefox-85.0/layout/reftests/reftest-sanity/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/reftest-sanity/reftest.list 2021-02-19 16:38:38.780446050 +0100
-@@ -128,12 +128,12 @@ pref(font.size.variable.x-western,24) !=
- fails pref(font.size.variable.x-western,false) == font-size-16.html font-default.html
- fails pref(font.size.variable.x-western,"foo") == font-size-16.html font-default.html
- # a string pref
+diff -U0 firefox-86.0/layout/reftests/reftest-sanity/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/reftest-sanity/reftest.list
+--- firefox-86.0/layout/reftests/reftest-sanity/reftest.list.firefox-tests-reftest 2021-02-22 14:43:45.000000000 +0100
++++ firefox-86.0/layout/reftests/reftest-sanity/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -131,6 +131,6 @@
-pref(font.default.x-western,"serif") == font-serif.html font-default.html
-pref(font.default.x-western,"serif") != font-sans-serif.html font-default.html
-pref(font.default.x-western,"sans-serif") == font-sans-serif.html font-default.html
@@ -633,56 +324,31 @@ diff -up firefox-85.0/layout/reftests/reftest-sanity/reftest.list.firefox-tests-
+#pref(font.default.x-western,"sans-serif") != font-serif.html font-default.html
+#fails pref(font.default.x-western,true) == font-serif.html font-default.html
+#fails pref(font.default.x-western,0) == font-serif.html font-default.html
- # tests for ref-pref, and test-pref
- ref-pref(font.size.variable.x-western,16) == font-size-16.html font-default.html
- ref-pref(font.size.variable.x-western,16) != font-size-24.html font-default.html
-diff -up firefox-85.0/layout/reftests/svg/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/svg/reftest.list
---- firefox-85.0/layout/reftests/svg/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/svg/reftest.list 2021-02-22 09:35:54.310999341 +0100
-@@ -471,16 +471,14 @@ fuzzy-if(skiaContent||webrender,0-39,0-2
- == text-font-size-01.svg pass.svg
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-font-weight-01.svg text-font-weight-01-ref.svg # bug 1392106
- == text-gradient-01.svg text-gradient-01-ref.svg
+diff -U0 firefox-86.0/layout/reftests/svg/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/svg/reftest.list
+--- firefox-86.0/layout/reftests/svg/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/svg/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -474 +474 @@
-random-if(winWidget) fuzzy-if(Android,0-10,0-2) == text-gradient-02.svg text-gradient-02-ref.svg # see bug 590101
+random-if(winWidget) fuzzy-if(gtkWidget,0-20,0-10) fuzzy-if(Android,0-10,0-2) == text-gradient-02.svg text-gradient-02-ref.svg # see bug 590101
- fuzzy-if(skiaContent,0-1,0-5500) == text-gradient-03.svg pass.svg
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-gradient-04.svg text-gradient-04-ref.svg # Bug 1392106
- == text-in-link-01.svg text-in-link-01-ref.svg
- == text-in-link-02.svg text-in-link-02-ref.svg
- == text-in-link-03.svg text-in-link-03-ref.svg
- # Tests for bug 546813: sanity-check using HTML text, then test SVG behavior.
+@@ -481 +480,0 @@
-!= text-language-00.xhtml text-language-00-ref.xhtml
- random-if(gtkWidget) != text-language-01.xhtml text-language-01-ref.xhtml # Fails on Linux tryserver due to lack of CJK fonts.
+@@ -483 +481,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-01.svg text-layout-01-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-02.svg text-layout-02-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-03.svg text-layout-03-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-04.svg text-layout-04-ref.svg # Bug 1392106
-@@ -488,7 +486,6 @@ random-if(/^Windows\x20NT\x206\.1/.test(
- fuzzy-if(cocoaWidget&&layersGPUAccelerated,0-1,0-3) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-06.svg text-layout-06-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-07.svg text-layout-07-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-08.svg text-layout-08-ref.svg # Bug 1392106
+@@ -491 +488,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-layout-09.svg pass.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-scale-01.svg text-scale-01-ref.svg # Bug 1392106
- fuzzy-if(skiaContent,0-2,0-1000) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-scale-02.svg text-scale-02-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == text-scale-03.svg text-scale-03-ref.svg # Bug 1392106
-diff -up firefox-85.0/layout/reftests/svg/svg-integration/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/svg/svg-integration/reftest.list
---- firefox-85.0/layout/reftests/svg/svg-integration/reftest.list.firefox-tests-reftest 2021-01-18 19:29:51.000000000 +0100
-+++ firefox-85.0/layout/reftests/svg/svg-integration/reftest.list 2021-02-19 16:38:38.780446050 +0100
-@@ -47,6 +47,5 @@ fuzzy(0-1,0-5000) == mask-clipPath-opaci
- == transform-outer-svg-01.xhtml transform-outer-svg-01-ref.xhtml
-
- # box-decoration-break tests
+diff -U0 firefox-86.0/layout/reftests/svg/svg-integration/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/svg/svg-integration/reftest.list
+--- firefox-86.0/layout/reftests/svg/svg-integration/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/svg/svg-integration/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -50 +49,0 @@
-fuzzy-if(Android,0-4,0-10) == box-decoration-break-01.xhtml box-decoration-break-01-ref.xhtml
- fuzzy(0-119,0-16) == box-decoration-break-02.xhtml box-decoration-break-02-ref.xhtml
- fuzzy(0-67,0-238) == box-decoration-break-03.xhtml box-decoration-break-01-ref.xhtml
-diff -up firefox-85.0/layout/reftests/svg/text/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/svg/text/reftest.list
---- firefox-85.0/layout/reftests/svg/text/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/svg/text/reftest.list 2021-02-19 16:38:38.780446050 +0100
-@@ -1,14 +1,5 @@
+diff -U0 firefox-86.0/layout/reftests/svg/text/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/svg/text/reftest.list
+--- firefox-86.0/layout/reftests/svg/text/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/svg/text/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -1 +0,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple.svg simple-ref.html # Bug 1392106
- == simple-2.svg simple.svg
+@@ -3 +1,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple-underline.svg simple-underline-ref.html # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-underline-scaled.svg simple-underline-scaled-ref.svg # Bug 1392106
+@@ -5,7 +2,0 @@
-fuzzy-if(webrender&&winWidget,119-166,255-318) fuzzy-if(webrender&&OSX,1-1,1-1) == simple-anchor-end-bidi.svg simple-anchor-end-bidi-ref.html
-fuzzy-if(webrender&&winWidget,117-138,182-204) == simple-anchor-end-rtl.svg simple-anchor-end-rtl-ref.html
-fuzzy-if(webrender&&winWidget,119-137,220-250) == simple-anchor-end.svg simple-anchor-end-ref.html
@@ -690,273 +356,117 @@ diff -up firefox-85.0/layout/reftests/svg/text/reftest.list.firefox-tests-reftes
-fuzzy-if(webrender&&winWidget,132-138,188-207) == simple-anchor-middle-rtl.svg simple-anchor-middle-rtl-ref.html
-fuzzy-if(skiaContent,0-111,0-81) fuzzy-if(webrender&&winWidget,122-181,221-257) == simple-anchor-middle.svg simple-anchor-middle-ref.html
-fuzzy-if(webrender&&winWidget,132-138,261-319) == simple-bidi.svg simple-bidi-ref.html
- == simple-bidi-2.svg simple-bidi.svg
-
- == simple-dx.svg simple.svg
-@@ -25,12 +16,10 @@ random-if(/^Windows\x20NT\x206\.1/.test(
- == simple-dx-rtl-2.svg simple-dx-rtl-2-ref.svg
-
- == simple-fill-color-dynamic.svg simple-fill-color-dynamic-ref.svg
+@@ -28 +18,0 @@
-fuzzy-if(webrender&&winWidget,125-128,221-254) fuzzy-if(webrender&&OSX,23-65,195-196) == simple-fill-color.svg simple-fill-color-ref.html
- == simple-fill-gradient.svg simple-fill-gradient-ref.svg
- == simple-fill-none.svg simple.svg
- == simple-pointer-events.svg simple.svg
-
+@@ -33 +22,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple-multiple-dx.svg simple-multiple-dx-ref.html # Bug 1392106
- == simple-multiple-dx-2.svg simple-multiple-dx.svg
- == simple-multiple-dx-anchor-end-bidi.svg simple-multiple-dx-anchor-end-bidi-ref.svg
- == simple-multiple-dx-anchor-middle-bidi.svg simple-multiple-dx-anchor-middle-bidi-ref.svg
-@@ -43,7 +32,6 @@ fuzzy-if(skiaContent,0-1,0-2) == simple-
- == simple-multiple-dx-rtl.svg simple-multiple-dx-rtl-ref.svg
- == simple-multiple-dx-rtl-2.svg simple-multiple-dx-rtl.svg
-
+@@ -46 +34,0 @@
-fuzzy-if(webrender&&winWidget,132-138,183-206) == simple-rtl.svg simple-rtl-ref.html
- == simple-rtl-2.svg simple-rtl.svg
- == simple-transform-rotate.svg simple-transform-rotate-ref.svg
-
-@@ -110,7 +98,6 @@ fails-if(geckoview) == multiple-chunks-m
- == simple-multiline-pc.svg simple-multiline-pc-ref.svg
- == simple-multiline-anchor-end.svg simple-multiline-anchor-end-ref.svg
-
+@@ -113 +100,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(skiaContent,0-1,0-15) == textpath.svg textpath-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-a.svg textpath-a-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-anchor-middle.svg textpath-anchor-middle-ref.svg # Bug 1392106
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-anchor-end.svg textpath-anchor-end-ref.svg # Bug 1392106
-@@ -198,13 +185,7 @@ needs-focus == deselectAll.svg deselectA
- fuzzy-if(skiaContent,0-1,0-250) needs-focus == selectSubString.svg selectSubString-ref.svg
- fuzzy-if(skiaContent,0-1,0-600) needs-focus == selectSubString-2.svg selectSubString-2-ref.svg
- fuzzy-if(skiaContent,0-1,0-250) needs-focus == selectSubString-3.svg selectSubString-3-ref.svg
+@@ -202,5 +188,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&!geckoview,0-1,0-237) needs-focus fuzzy-if(webrender&&winWidget,125-148,221-254) == simple-selection.svg simple-selection-ref.html # Bug 1392106
-fuzzy-if(skiaContent,0-1,0-100) needs-focus fuzzy-if(webrender&&winWidget,134-148,261-318) == simple-bidi-selection.svg simple-bidi-selection-ref.html
-fuzzy-if(skiaContent,0-1,0-50) needs-focus fuzzy-if(webrender&&winWidget,127-148,221-254) fuzzy-if(webrender&&OSX,1-65,19-196) == simple-fill-color-selection.svg simple-fill-color-selection-ref.html
-fuzzy-if(skiaContent,0-1,0-150) needs-focus fuzzy-if(webrender&&winWidget,125-148,221-254) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-underline-selection.svg simple-underline-selection-ref.html # Bug 1392106
-fuzzy-if(skiaContent,0-1,0-300) needs-focus fuzzy-if(webrender&&winWidget,134-152,432-501) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == multiple-text-selection.svg multiple-text-selection-ref.html # Bug 1392106
- needs-focus == multiple-chunks-selection.svg multiple-chunks-selection-ref.svg
+@@ -208 +189,0 @@
-fuzzy-if(skiaContent,0-1,0-200) needs-focus == textpath-selection.svg textpath-selection-ref.svg
-
- # letter-spacing and word-spacing
- pref(svg.text-spacing.enabled,true) == simple-letter-spacing.svg simple-letter-spacing-ref.svg
-diff -up firefox-85.0/layout/reftests/tab-size/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/tab-size/reftest.list
---- firefox-85.0/layout/reftests/tab-size/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/tab-size/reftest.list 2021-02-19 16:38:38.781446080 +0100
-@@ -1,10 +1,4 @@
- == tab-size-8.html tab-size-initial.html
+diff -U0 firefox-86.0/layout/reftests/tab-size/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/tab-size/reftest.list
+--- firefox-86.0/layout/reftests/tab-size/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/tab-size/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -2,6 +1,0 @@
-== tab-size-8.html spaces-8.html
-== tab-size-4.html spaces-4.html
-== tab-size-4-span.html spaces-4.html
-== tab-size-4-spanoffset.html spaces-4-offset.html
-== tab-size-4-multiple.html spaces-4-multiple.html
-== tab-size-1.html spaces-1.html
- == tab-size-0.html spaces-0.html
- == tab-size-negative.html tab-size-initial.html
- == tab-size-change-1a.html tab-size-change-1-ref.html
-diff -up firefox-85.0/layout/reftests/text-decoration/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/text-decoration/reftest.list
---- firefox-85.0/layout/reftests/text-decoration/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/text-decoration/reftest.list 2021-02-19 16:38:38.781446080 +0100
-@@ -1,5 +1,3 @@
+diff -U0 firefox-86.0/layout/reftests/text-decoration/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/text-decoration/reftest.list
+--- firefox-86.0/layout/reftests/text-decoration/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/text-decoration/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -1,2 +0,0 @@
-fuzzy-if(webrender&&gtkWidget,0-208,0-12) == complex-decoration-style-quirks.html complex-decoration-style-quirks-ref.html
-fuzzy-if(webrender&&gtkWidget,0-208,0-12) == complex-decoration-style-standards.html complex-decoration-style-standards-ref.html
- == decoration-color-quirks.html decoration-color-quirks-ref.html
- == decoration-color-standards.html decoration-color-standards-ref.html
- == decoration-style-quirks.html decoration-style-quirks-ref.html
-diff -up firefox-85.0/layout/reftests/text-overflow/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/text-overflow/reftest.list
---- firefox-85.0/layout/reftests/text-overflow/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/text-overflow/reftest.list 2021-02-19 16:38:38.781446080 +0100
-@@ -3,7 +3,6 @@
- fuzzy-if(Android,0-16,0-244) fuzzy-if(webrender,0-47,0-6) == marker-basic.html marker-basic-ref.html # Bug 1128229
- == marker-string.html marker-string-ref.html
- fuzzy-if(webrender,0-47,0-18) == bidi-simple.html bidi-simple-ref.html
+diff -U0 firefox-86.0/layout/reftests/text-overflow/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/text-overflow/reftest.list
+--- firefox-86.0/layout/reftests/text-overflow/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/text-overflow/reftest.list 2021-02-23 17:33:30.552621283 +0100
+@@ -6 +5,0 @@
-skip-if(!gtkWidget) fuzzy-if(gtkWidget,0-124,0-289) == bidi-simple-scrolled.html bidi-simple-scrolled-ref.html # Fails on Windows and OSX due to anti-aliasing
- fuzzy-if(Android,0-24,0-4000) fuzzy-if(cocoaWidget,0-1,0-40) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-149,0-1836) == scroll-rounding.html scroll-rounding-ref.html # bug 760264
- fuzzy(0-16,0-454) fails-if(gtkWidget) fuzzy-if(webrender&&winWidget,50-85,454-499) fuzzy-if(webrender&&OSX,7-7,143-143) skip-if(OSX&&!isDebugBuild&&verify) == anonymous-block.html anonymous-block-ref.html # gtkWidget:bug 1309103, fuzzy: subpixel aa
- fuzzy-if(webrender,0-47,0-3) == false-marker-overlap.html false-marker-overlap-ref.html
-@@ -25,7 +24,6 @@ fuzzy-if(gtkWidget,0-10,0-2) == atomic-u
- pref(layout.css.xul-box-display-values.content.enabled,true) fuzzy(0-1,0-2616) skip-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,0-102,0-12352) fails-if(gtkWidget) == xulscroll.html xulscroll-ref.html # gtkWidget:bug 1309107, bug 1328771
- == combobox-zoom.html combobox-zoom-ref.html
- == dynamic-change-1.html dynamic-change-1-ref.html
+@@ -28 +26,0 @@
-== float-edges-1.html float-edges-1-ref.html
-
- # The vertical-text pref setting can be removed after bug 1138384 lands
- == vertical-decorations-1.html vertical-decorations-1-ref.html
-diff -up firefox-85.0/layout/reftests/text/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/text/reftest.list
---- firefox-85.0/layout/reftests/text/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/text/reftest.list 2021-02-22 09:36:57.453887418 +0100
-@@ -34,7 +34,6 @@ fuzzy-if(Android,0-255,0-325) == pre-lin
- == pre-line-3.html pre-line-3-ref.html
- == pre-line-4.html pre-line-4-ref.html
- == pre-space-1.html pre-space-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/text/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/text/reftest.list
+--- firefox-86.0/layout/reftests/text/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/text/reftest.list 2021-02-23 17:41:42.928247385 +0100
+@@ -41 +40,0 @@
-== pre-wrap-1.html pre-wrap-1-ref.html
- == soft-hyphens-1a.html soft-hyphens-1-ref.html
- == soft-hyphens-1b.html soft-hyphens-1-ref.html
- == soft-hyphens-1c.html soft-hyphens-1-ref.html
-@@ -112,7 +111,6 @@ random-if(/^Windows\x20NT\x206\.1/.test(
- == white-space-1a.html white-space-1-ref.html
- == white-space-1b.html white-space-1-ref.html
- == white-space-2.html white-space-2-ref.html
+@@ -119 +117,0 @@
-== white-space-3.html white-space-3-ref.html
- == wordbreak-1.html wordbreak-1-ref.html
- == wordbreak-2.html wordbreak-2-ref.html
- == wordbreak-3.html wordbreak-3-ref.html
-@@ -125,15 +123,12 @@ fails == wordbreak-7b.html wordbreak-7b-
- == wordbreak-8.html wordbreak-8-ref.html
- pref(gfx.font_rendering.graphite.enabled,true) == wordbreak-9.html wordbreak-9-ref.html
- == wordbreak-dynamic-1.html wordbreak-dynamic-1-ref.html
+@@ -132 +129,0 @@
-== wordwrap-01.html wordwrap-01-ref.html
- fuzzy-if(Android,0-1,0-1) == wordwrap-02.html wordwrap-02-ref.html # bug 1363940
- fuzzy-if(gtkWidget,0-1,0-177) fuzzy-if(skiaContent,0-1,0-50) == wordwrap-03.html wordwrap-03-ref.html # Fuzzy on Linux because the native textbox gradient is painted in a slightly different position depending on the invalid area.
- == wordwrap-04.html wordwrap-04-ref.html
- == overflowwrap-04.html wordwrap-04-ref.html
- == wordwrap-05.html wordwrap-05-ref.html
- == overflowwrap-05.html wordwrap-05-ref.html
+@@ -139,2 +135,0 @@
-== wordwrap-06.html wordwrap-06-ref.html
-== overflowwrap-06.html wordwrap-06-ref.html
- == wordwrap-07.html wordwrap-07-ref.html
- == overflowwrap-07.html wordwrap-07-ref.html
- != wordwrap-08.html wordwrap-01-ref.html
-@@ -185,15 +180,11 @@ random-if(!winWidget) == arial-bold-lam-
- == 745555-2.html 745555-2-ref.html
- == 820255.html 820255-ref.html
- != 1170688.html 1170688-ref.html
+@@ -192 +186,0 @@
-fails-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 1320665-cmap-format-13.html 1320665-cmap-format-13-ref.html # see bug 1320665 comments 8-9
- == 1331339-script-extensions-shaping-1.html 1331339-script-extensions-shaping-1-ref.html
- skip-if(!cocoaWidget) != 1349308-1.html 1349308-notref.html # macOS-specific test for -apple-system glyph metrics
--fuzzy-if(Android,0-128,0-233) == 1463020-letter-spacing-text-transform-1.html 1463020-letter-spacing-text-transform-1-ref.html
+@@ -196,2 +189,0 @@
+-fails-if(/^^Windows\x20NT\x2010\.0/.test(http.oscpu)) fuzzy-if(Android,0-128,0-233) == 1463020-letter-spacing-text-transform-1.html 1463020-letter-spacing-text-transform-1-ref.html
-fails-if(Android) == 1463020-letter-spacing-text-transform-2.html 1463020-letter-spacing-text-transform-2-ref.html # missing font coverage on Android
- == 1507661-spurious-hyphenation-after-explicit.html 1507661-spurious-hyphenation-after-explicit-ref.html
- fuzzy-if(!webrender,12-66,288-1681) fails-if(gtkWidget&&!webrender) == 1522857-1.html 1522857-1-ref.html # antialiasing fuzz in non-webrender cases
- != 1637405-pua-shaping-1.html 1637405-pua-shaping-1-notref.html
+@@ -201 +192,0 @@
-fuzzy-if(!webrender,0-42,0-1553) fuzzy-if(gtkWidget&&!webrender,0-255,0-50) == 1655364-1.html 1655364-1-ref.html
- == 1670581-1.html 1670581-1-ref.html
- == 1673098-1.html 1673098-1-ref.html
-
-@@ -327,13 +318,10 @@ pref(gfx.font_rendering.graphite.enabled
-
- == hyphenation-caps-1.html hyphenation-caps-1-ref.html
-
+@@ -335 +325,0 @@
-== hyphenation-control-1.html hyphenation-control-1-ref.html
- == hyphenation-control-2.html hyphenation-control-2-ref.html
- == hyphenation-control-3.html hyphenation-control-3-ref.html
- == hyphenation-control-4.html hyphenation-control-4-ref.html
- fuzzy-if(Android,0-64,0-18) fuzzy-if(winWidget,0-56,0-6) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == hyphenation-control-5.html hyphenation-control-5-ref.html # Bug 1392106
+@@ -340,2 +329,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == hyphenation-control-6.html hyphenation-control-6-ref.html # Bug 1392106
-== hyphenation-control-7.html hyphenation-control-7-ref.html
-
- # osx-font-smoothing - with and without subpixel AA, only under OSX
- fails-if(!cocoaWidget) != osx-font-smoothing.html osx-font-smoothing-ref.html
-@@ -361,7 +349,7 @@ pref(layout.css.control-characters.visib
- random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == segment-break-transformation-1.html segment-break-transformation-1-ref.html # Bug 1392106
-
- # color glyphs, opacity, and RTL runs - bug 1318539
+@@ -369 +357 @@
-== color-opacity-rtl-1.html color-opacity-rtl-1-ref.html
+fuzzy-if(gtkWidget,0-5,0-5) == color-opacity-rtl-1.html color-opacity-rtl-1-ref.html
- == color-opacity-rtl-2.html color-opacity-rtl-2-ref.html
-
- == letter-spacing-nolig-1.html letter-spacing-nolig-1-ref.html
-diff -up firefox-85.0/layout/reftests/text-shadow/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/text-shadow/reftest.list
---- firefox-85.0/layout/reftests/text-shadow/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/text-shadow/reftest.list 2021-02-19 16:38:38.781446080 +0100
-@@ -27,9 +27,7 @@ fuzzy-if(webrender&&swgl,2-2,6320-6320)
- fuzzy-if(cocoaWidget,0-27,0-2) fuzzy-if(winWidget,0-47,0-2) == overflow-clip.html overflow-clip-ref.html
-
- needs-focus != text-shadow-selected-1.html text-shadow-selected-1-notref.html
+diff -U0 firefox-86.0/layout/reftests/text-shadow/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/text-shadow/reftest.list
+--- firefox-86.0/layout/reftests/text-shadow/reftest.list.firefox-tests-reftest 2021-02-22 14:43:44.000000000 +0100
++++ firefox-86.0/layout/reftests/text-shadow/reftest.list 2021-02-23 17:33:30.553621313 +0100
+@@ -30 +29,0 @@
-fails-if(Android) fuzzy-if(skiaContent&&!Android,0-1,0-1000) needs-focus == text-shadow-selected-1.html text-shadow-selected-1-ref.html # different foreground selection color on Android
- needs-focus != text-shadow-selected-2.html text-shadow-selected-2-notref.html
+@@ -32 +30,0 @@
-fails-if(Android) fuzzy-if(skiaContent&&!Android,0-1,0-1400) needs-focus == text-shadow-selected-2.html text-shadow-selected-2-ref.html # different foreground selection color on Android
-
- # bug 692744
- fuzzy-if(webrender,0-19,0-2872) == text-shadow-on-space-1.html text-shadow-on-space-1-ref.html
-diff -up firefox-85.0/layout/reftests/text-transform/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/text-transform/reftest.list
---- firefox-85.0/layout/reftests/text-transform/reftest.list.firefox-tests-reftest 2021-01-18 19:30:14.000000000 +0100
-+++ firefox-85.0/layout/reftests/text-transform/reftest.list 2021-02-19 16:38:38.781446080 +0100
-@@ -9,9 +9,6 @@
- == capitalize-8.html capitalize-8-ref.html
- == lowercase-1.html lowercase-ref.html
- == lowercase-sigma-1.html lowercase-sigma-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/text-transform/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/text-transform/reftest.list
+--- firefox-86.0/layout/reftests/text-transform/reftest.list.firefox-tests-reftest 2021-02-22 14:43:45.000000000 +0100
++++ firefox-86.0/layout/reftests/text-transform/reftest.list 2021-02-23 17:33:30.553621313 +0100
+@@ -15,3 +14,0 @@
-random-if(winWidget) == small-caps-1.html small-caps-1-ref.html # fails if default font supports 'smcp'
-== fake-small-caps-1.html fake-small-caps-1-ref.html
-== opentype-small-caps-1.html opentype-small-caps-1-ref.html
- != opentype-small-caps-1.html opentype-small-caps-1-notref.html
- == graphite-small-caps-1.html graphite-small-caps-1-ref.html
- != graphite-small-caps-1.html graphite-small-caps-1-notref.html
-diff -up firefox-85.0/layout/reftests/transform-3d/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/transform-3d/reftest.list
---- firefox-85.0/layout/reftests/transform-3d/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/transform-3d/reftest.list 2021-02-19 16:38:38.781446080 +0100
-@@ -11,7 +11,6 @@ fuzzy-if(webrender,0-1,0-6) == rotatey-1
- == rotatex-perspective-1c.html rotatex-1-ref.html
- == rotatex-perspective-3a.html rotatex-perspective-3-ref.html
- == scalez-1a.html scalez-1-ref.html
+diff -U0 firefox-86.0/layout/reftests/transform-3d/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/transform-3d/reftest.list
+--- firefox-86.0/layout/reftests/transform-3d/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/transform-3d/reftest.list 2021-02-23 17:33:30.553621313 +0100
+@@ -14 +13,0 @@
-fuzzy-if(gtkWidget||winWidget,0-8,0-376) fuzzy-if(Android,0-8,0-441) fuzzy-if(cocoaWidget,0-17,0-4) fuzzy-if(skiaContent,0-16,0-286) fuzzy-if(webrender&&cocoaWidget,0-200,0-310) fuzzy-if(webrender&&winWidget,0-175,0-250) == preserve3d-1a.html preserve3d-1-ref.html
- == preserve3d-1b.html about:blank
- == preserve3d-clipped.html about:blank
- == preserve3d-2a.html preserve3d-2-ref.html
-@@ -24,8 +23,6 @@ fuzzy-if(gtkWidget,0-4,0-200) fuzzy-if(A
- == preserve3d-6a.html preserve3d-6-ref.html
- == preserve3d-table.html preserve3d-table-ref.html
- == scale3d-z.html scalez-1-ref.html
+@@ -27,2 +25,0 @@
-fuzzy-if(winWidget,0-143,0-689) fuzzy-if(OSX,0-224,0-924) fuzzy-if(winWidget,0-154,0-644) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == scale3d-all.html scale3d-1-ref.html # subpixel AA
-fuzzy-if(winWidget,0-143,0-689) fuzzy-if(OSX,0-224,0-924) fuzzy-if(winWidget,0-154,0-644) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == scale3d-all-separate.html scale3d-1-ref.html # subpixel AA
- == scale3d-xz.html scale3d-1-ref.html
- == translatez-1a.html translatez-1-ref.html
- != translatez-1b.html translatez-1-ref.html
-diff -up firefox-85.0/layout/reftests/writing-mode/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/writing-mode/reftest.list
---- firefox-85.0/layout/reftests/writing-mode/reftest.list.firefox-tests-reftest 2021-01-18 19:30:10.000000000 +0100
-+++ firefox-85.0/layout/reftests/writing-mode/reftest.list 2021-02-19 16:38:38.781446080 +0100
-@@ -31,7 +31,6 @@ random-if(/^Windows\x20NT\x206\.1/.test(
- == 1105268-2-min-max-dimensions.html 1105268-2-min-max-dimensions-ref.html
- == 1106669-1-intrinsic-for-container.html 1106669-1-intrinsic-for-container-ref.html
- == 1108923-1-percentage-margins.html 1108923-1-percentage-margins-ref.html
+diff -U0 firefox-86.0/layout/reftests/writing-mode/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/writing-mode/reftest.list
+--- firefox-86.0/layout/reftests/writing-mode/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/writing-mode/reftest.list 2021-02-23 17:33:30.553621313 +0100
+@@ -34 +33,0 @@
-fuzzy-if(Android,0-128,0-94) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 1111944-1-list-marker.html 1111944-1-list-marker-ref.html # Bug 1392106
- fuzzy(0-116,0-94) fuzzy-if(winWidget,0-135,0-124) == 1115916-1-vertical-metrics.html 1115916-1-vertical-metrics-ref.html
- == 1117210-1-vertical-baseline-snap.html 1117210-1-vertical-baseline-snap-ref.html
- == 1117227-1-text-overflow.html 1117227-1-text-overflow-ref.html
-@@ -112,7 +111,6 @@ random-if(/^Windows\x20NT\x206\.1/.test(
- == 1133945-1-vertical-align.html 1133945-1-vertical-align-ref.html
- == 1134744-radio-checkbox-baseline-1.html 1134744-radio-checkbox-baseline-1-ref.html
- == 1134849-orthogonal-inline.html 1134849-orthogonal-inline-ref.html
+@@ -115 +113,0 @@
-fails-if(geckoview) == 1135361-ruby-justify-1.html 1135361-ruby-justify-1-ref.html # Bug 1558513 for GV
- fuzzy-if(winWidget,0-255,0-163) fuzzy-if(skiaContent,0-159,0-111) == 1136557-1-nested-spans.html 1136557-1-nested-spans-ref.html
- fuzzy-if(winWidget,0-255,0-221) fuzzy-if(skiaContent,0-159,0-111) == 1136557-2-nested-spans.html 1136557-2-nested-spans-ref.html
- fuzzy-if(winWidget,0-255,0-236) == 1136557-3-nested-spans.html 1136557-3-nested-spans-ref.html
-diff -up firefox-85.0/layout/reftests/writing-mode/tables/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/writing-mode/tables/reftest.list
---- firefox-85.0/layout/reftests/writing-mode/tables/reftest.list.firefox-tests-reftest 2021-02-22 09:37:49.422441333 +0100
-+++ firefox-85.0/layout/reftests/writing-mode/tables/reftest.list 2021-02-22 09:41:39.876339918 +0100
-@@ -31,7 +31,7 @@ fuzzy-if(skiaContent,0-1,0-102) == fixed
- fuzzy-if(skiaContent,0-1,0-102) == fixed-table-layout-023-vlr.html fixed-table-layout-023-ref.html
- == fixed-table-layout-025-vlr.html fixed-table-layout-025-ref.html
- == fixed-table-layout-026-vlr.html fixed-table-layout-025-ref.html
+diff -U0 firefox-86.0/layout/reftests/writing-mode/tables/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/writing-mode/tables/reftest.list
+--- firefox-86.0/layout/reftests/writing-mode/tables/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/writing-mode/tables/reftest.list 2021-02-23 17:33:30.553621313 +0100
+@@ -34 +34 @@
-== fixed-table-layout-027-vlr.html fixed-table-layout-025-ref.html
+fuzzy-if(gtkWidget,0-260,0-250) == fixed-table-layout-027-vlr.html fixed-table-layout-025-ref.html
- == fixed-table-layout-028-vlr.html fixed-table-layout-025-ref.html
- == fixed-table-layout-029-vlr.html fixed-table-layout-025-ref.html
- == fixed-table-layout-030-vlr.html fixed-table-layout-025-ref.html
-@@ -57,7 +57,7 @@ fuzzy-if(skiaContent,0-1,0-102) == fixed
- fuzzy-if(skiaContent,0-1,0-102) == fixed-table-layout-023-vrl.html fixed-table-layout-023-ref.html
- == fixed-table-layout-025-vrl.html fixed-table-layout-025-ref.html
- == fixed-table-layout-026-vrl.html fixed-table-layout-025-ref.html
+@@ -60 +60 @@
-== fixed-table-layout-027-vrl.html fixed-table-layout-025-ref.html
+fuzzy-if(gtkWidget,0-260,0-250) == fixed-table-layout-027-vrl.html fixed-table-layout-025-ref.html
- == fixed-table-layout-028-vrl.html fixed-table-layout-025-ref.html
- == fixed-table-layout-029-vrl.html fixed-table-layout-025-ref.html
- == fixed-table-layout-030-vrl.html fixed-table-layout-025-ref.html
-@@ -74,8 +74,8 @@ fuzzy-if(winWidget,0-48,0-600) fuzzy-if(
- fuzzy-if(winWidget,0-48,0-600) fuzzy-if(cocoaWidget,0-19,0-97) == wm-row-progression-006.xht multicol-count-002-ref.xht
- fuzzy-if(winWidget,0-48,0-600) fuzzy-if(cocoaWidget,0-19,0-97) == wm-row-progression-007.xht multicol-count-002-ref.xht
-
+@@ -77,2 +77,2 @@
-fuzzy-if(Android,0-255,0-38) == table-caption-top-1.html table-caption-top-1-ref.html
-fuzzy-if(Android,0-255,0-38) == table-caption-bottom-1.html table-caption-bottom-1-ref.html
+fuzzy-if(gtkWidget,0-70,0-70) fuzzy-if(Android,0-255,0-38) == table-caption-top-1.html table-caption-top-1-ref.html
+fuzzy-if(gtkWidget,0-70,0-70) fuzzy-if(Android,0-255,0-38) == table-caption-bottom-1.html table-caption-bottom-1-ref.html
- fuzzy-if(Android,0-244,0-27) == table-caption-left-1.html table-caption-left-1-ref.html
- fuzzy-if(Android,0-244,0-27) == table-caption-right-1.html table-caption-right-1-ref.html
-
-diff -up firefox-85.0/layout/reftests/xul/reftest.list.firefox-tests-reftest firefox-85.0/layout/reftests/xul/reftest.list
---- firefox-85.0/layout/reftests/xul/reftest.list.firefox-tests-reftest 2021-01-18 19:29:51.000000000 +0100
-+++ firefox-85.0/layout/reftests/xul/reftest.list 2021-02-19 16:38:38.782446110 +0100
-@@ -12,7 +12,6 @@ pref(layout.css.xul-tree-pseudos.content
- skip-if(!cocoaWidget) fails-if(webrender&&cocoaWidget) == chrome://reftest/content/xul/mac-tab-toolbar.xhtml chrome://reftest/content/xul/mac-tab-toolbar-ref.xhtml
- pref(layout.css.xul-tree-pseudos.content.enabled,true) != chrome://reftest/content/xul/tree-row-outline-1.xhtml chrome://reftest/content/xul/tree-row-outline-1-notref.xhtml
- == chrome://reftest/content/xul/text-crop.xhtml chrome://reftest/content/xul/text-crop-ref.xhtml
+diff -U0 firefox-86.0/layout/reftests/xul/reftest.list.firefox-tests-reftest firefox-86.0/layout/reftests/xul/reftest.list
+--- firefox-86.0/layout/reftests/xul/reftest.list.firefox-tests-reftest 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/layout/reftests/xul/reftest.list 2021-02-23 17:33:30.553621313 +0100
+@@ -15 +14,0 @@
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == chrome://reftest/content/xul/text-small-caps-1.xhtml chrome://reftest/content/xul/text-small-caps-1-ref.xhtml
- fuzzy-if(skiaContent,0-1,0-60) fuzzy-if(cocoaWidget&&browserIsRemote&&!skiaContent,0-1,0-31) fuzzy-if(winWidget&&browserIsRemote&&layersGPUAccelerated,0-1,0-50) fuzzy-if(webrender,0-1,350-1050) == chrome://reftest/content/xul/inactive-fixed-bg-bug1205630.xhtml inactive-fixed-bg-bug1205630-ref.html
- fuzzy-if(skiaContent,0-1,0-60) fuzzy-if(cocoaWidget&&browserIsRemote&&!skiaContent,0-1,0-31) fuzzy-if(winWidget&&browserIsRemote&&layersGPUAccelerated,0-1,0-50) fuzzy-if(webrender,0-1,450-1100) == chrome://reftest/content/xul/inactive-fixed-bg-bug1272525.xhtml inactive-fixed-bg-bug1272525-ref.html
-
diff --git a/firefox-tests-xpcshell.patch b/firefox-tests-xpcshell.patch
index 8f9edf8..7de3d83 100644
--- a/firefox-tests-xpcshell.patch
+++ b/firefox-tests-xpcshell.patch
@@ -1,156 +1,65 @@
-diff -up firefox-85.0/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini
---- firefox-85.0/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:29:32.000000000 +0100
-+++ firefox-85.0/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini 2021-01-21 09:49:44.587178226 +0100
-@@ -6,7 +6,6 @@ support-files =
-
- [test_3rdparty.js]
- [test_addon_update.js]
+diff -U0 firefox-85.0.1/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini
+--- firefox-85.0.1/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 16:52:46.000000000 +0100
++++ firefox-85.0.1/browser/components/enterprisepolicies/tests/xpcshell/xpcshell.ini 2021-02-23 17:26:03.907321729 +0100
+@@ -9 +8,0 @@
-[test_appupdateurl.js]
- [test_bug1658259.js]
- [test_cleanup.js]
- [test_clear_blocked_cookies.js]
-diff -up firefox-85.0/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini
---- firefox-85.0/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:29:32.000000000 +0100
-+++ firefox-85.0/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini 2021-01-21 09:49:44.587178226 +0100
-@@ -6,6 +6,5 @@ skip-if = toolkit == 'android' || socket
- support-files =
- adb.py
-
+diff -U0 firefox-85.0.1/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini
+--- firefox-85.0.1/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 16:52:47.000000000 +0100
++++ firefox-85.0.1/devtools/client/shared/remote-debugging/adb/xpcshell/xpcshell.ini 2021-02-23 17:26:03.908321759 +0100
+@@ -9 +8,0 @@
-[test_adb.js]
- run-sequentially = An extension having the same id is installed/uninstalled in different tests
- [test_prepare-tcp-connection.js]
-diff -up firefox-85.0/netwerk/test/unit_ipc/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/netwerk/test/unit_ipc/xpcshell.ini
---- firefox-85.0/netwerk/test/unit_ipc/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:29:59.000000000 +0100
-+++ firefox-85.0/netwerk/test/unit_ipc/xpcshell.ini 2021-01-21 09:49:44.587178226 +0100
-@@ -70,7 +70,6 @@ support-files =
- [test_channel_close_wrap.js]
- [test_cookiejars_wrap.js]
- [test_dns_cancel_wrap.js]
+diff -U0 firefox-85.0.1/netwerk/test/unit_ipc/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/netwerk/test/unit_ipc/xpcshell.ini
+--- firefox-85.0.1/netwerk/test/unit_ipc/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 16:52:52.000000000 +0100
++++ firefox-85.0.1/netwerk/test/unit_ipc/xpcshell.ini 2021-02-23 17:26:03.908321759 +0100
+@@ -73 +72,0 @@
-[test_dns_service_wrap.js]
- [test_duplicate_headers_wrap.js]
- [test_event_sink_wrap.js]
- [test_head_wrap.js]
-diff -up firefox-85.0/netwerk/test/unit/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/netwerk/test/unit/xpcshell.ini
---- firefox-85.0/netwerk/test/unit/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:30:19.000000000 +0100
-+++ firefox-85.0/netwerk/test/unit/xpcshell.ini 2021-01-21 09:50:27.536450133 +0100
-@@ -199,7 +199,6 @@ skip-if = true # Bug 863738
- [test_cookies_upgrade_10.js]
- [test_dns_cancel.js]
- [test_data_protocol.js]
+diff -U0 firefox-85.0.1/netwerk/test/unit/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/netwerk/test/unit/xpcshell.ini
+--- firefox-85.0.1/netwerk/test/unit/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 22:06:36.000000000 +0100
++++ firefox-85.0.1/netwerk/test/unit/xpcshell.ini 2021-02-23 17:26:03.908321759 +0100
+@@ -202 +201,0 @@
-[test_dns_service.js]
- [test_dns_offline.js]
- skip-if = socketprocess_networking # Bug 1640105
- [test_dns_onion.js]
-@@ -223,7 +222,6 @@ skip-if = socketprocess_networking # Bug
- [test_fallback_request-error_passing.js]
- [test_fallback_response-error_canceled.js]
- [test_fallback_response-error_passing.js]
+@@ -226 +224,0 @@
-[test_file_protocol.js]
- [test_filestreams.js]
- [test_freshconnection.js]
- [test_gre_resources.js]
-@@ -331,7 +329,6 @@ run-sequentially = Hardcoded hash value
- [test_tldservice_nextsubdomain.js]
- [test_about_protocol.js]
- [test_bug856978.js]
+@@ -334 +331,0 @@
-[test_unix_domain.js]
- [test_addr_in_use_error.js]
- [test_about_networking.js]
- [test_ping_aboutnetworking.js]
-@@ -343,7 +340,6 @@ skip-if = (verify && (os == 'mac'))
- [test_signature_extraction.js]
- skip-if = os != "win"
- [test_synthesized_response.js]
+@@ -346 +342,0 @@
-[test_udp_multicast.js]
- [test_redirect_history.js]
- [test_reply_without_content_type.js]
- [test_websocket_offline.js]
-@@ -392,8 +388,6 @@ skip-if = (verify && !debug && (os == 'w
- [test_bug1355539_http1.js]
- [test_bug1378385_http1.js]
- [test_tls_flags_separate_connections.js]
+@@ -395,2 +390,0 @@
-[test_tls_flags.js]
-skip-if = (verify && (os == 'linux')) || (os == "android" && processor == "x86_64")
- [test_uri_mutator.js]
- [test_bug1411316_http1.js]
- [test_header_Server_Timing.js]
-@@ -409,7 +403,6 @@ skip-if = tsan || socketprocess_networki
- run-sequentially = node server exceptions dont replay well
- skip-if = socketprocess_networking
- [test_dns_by_type_resolve.js]
+@@ -412 +405,0 @@
-[test_network_connectivity_service.js]
- [test_suspend_channel_on_authRetry.js]
- [test_suspend_channel_on_examine_merged_response.js]
- [test_bug1527293.js]
-diff -up firefox-85.0/security/manager/ssl/tests/unit/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/security/manager/ssl/tests/unit/xpcshell.ini
---- firefox-85.0/security/manager/ssl/tests/unit/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:29:59.000000000 +0100
-+++ firefox-85.0/security/manager/ssl/tests/unit/xpcshell.ini 2021-01-21 09:49:44.588178255 +0100
-@@ -180,7 +180,6 @@ run-sequentially = hardcoded ports
- run-sequentially = hardcoded ports
- [test_ocsp_url.js]
- run-sequentially = hardcoded ports
+diff -U0 firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell.ini
+--- firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 22:06:36.000000000 +0100
++++ firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell.ini 2021-02-23 17:26:03.908321759 +0100
+@@ -183 +182,0 @@
-[test_oskeystore.js]
- [test_osreauthenticator.js]
- # Reauthentication has been implemented on Windows and MacOS, so running this
- # test results in the OS popping up a dialog, which means we can't run it in
-diff -up firefox-85.0/security/manager/ssl/tests/unit/xpcshell-smartcards.ini.firefox-tests-xpcshell firefox-85.0/security/manager/ssl/tests/unit/xpcshell-smartcards.ini
---- firefox-85.0/security/manager/ssl/tests/unit/xpcshell-smartcards.ini.firefox-tests-xpcshell 2021-01-18 19:29:59.000000000 +0100
-+++ firefox-85.0/security/manager/ssl/tests/unit/xpcshell-smartcards.ini 2021-01-21 09:49:44.588178255 +0100
-@@ -7,7 +7,6 @@ support-files =
-
- [test_osclientcerts_module.js]
- skip-if = (os != 'win' && os != 'mac') || processor == 'aarch64'
+diff -U0 firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell-smartcards.ini.firefox-tests-xpcshell firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell-smartcards.ini
+--- firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell-smartcards.ini.firefox-tests-xpcshell 2021-02-04 16:52:52.000000000 +0100
++++ firefox-85.0.1/security/manager/ssl/tests/unit/xpcshell-smartcards.ini 2021-02-23 17:26:03.908321759 +0100
+@@ -10 +9,0 @@
-[test_pkcs11_module.js]
- [test_pkcs11_moduleDB.js]
- [test_pkcs11_safe_mode.js]
- [test_pkcs11_slot.js]
-diff -up firefox-85.0/toolkit/components/commandlines/test/unit/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/toolkit/components/commandlines/test/unit/xpcshell.ini
---- firefox-85.0/toolkit/components/commandlines/test/unit/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:31:16.000000000 +0100
-+++ firefox-85.0/toolkit/components/commandlines/test/unit/xpcshell.ini 2021-01-21 09:49:44.588178255 +0100
-@@ -7,4 +7,3 @@ support-files =
-
- [test_classinfo.js]
- [test_bug666224.js]
+diff -U0 firefox-85.0.1/toolkit/components/commandlines/test/unit/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/toolkit/components/commandlines/test/unit/xpcshell.ini
+--- firefox-85.0.1/toolkit/components/commandlines/test/unit/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 16:52:57.000000000 +0100
++++ firefox-85.0.1/toolkit/components/commandlines/test/unit/xpcshell.ini 2021-02-23 17:26:03.908321759 +0100
+@@ -10 +9,0 @@
-[test_resolvefile.js]
-diff -up firefox-85.0/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini.firefox-tests-xpcshell firefox-85.0/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini
---- firefox-85.0/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini.firefox-tests-xpcshell 2021-01-18 19:31:16.000000000 +0100
-+++ firefox-85.0/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini 2021-01-21 09:49:44.588178255 +0100
-@@ -73,8 +73,6 @@ skip-if = socketprocess_networking || os
- skip-if = os == "android" # downloads API needs to be implemented in GeckoView - bug 1538348
- [test_ext_downloads_download.js]
- skip-if = appname == "thunderbird" || os == "android" || tsan # tsan: bug 1612707
+diff -U0 firefox-85.0.1/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini.firefox-tests-xpcshell firefox-85.0.1/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini
+--- firefox-85.0.1/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini.firefox-tests-xpcshell 2021-02-04 22:06:37.000000000 +0100
++++ firefox-85.0.1/toolkit/components/extensions/test/xpcshell/xpcshell-common.ini 2021-02-23 17:26:03.908321759 +0100
+@@ -76,2 +75,0 @@
-[test_ext_downloads_misc.js]
-skip-if = os == "android" || (os=='linux' && bits==32) || tsan # linux32: bug 1324870, tsan: bug 1612707
- [test_ext_downloads_private.js]
- skip-if = os == "android"
- [test_ext_downloads_search.js]
-@@ -241,8 +239,6 @@ skip-if = appname == "thunderbird" || os
- skip-if = appname == "thunderbird" || os == "android" # Bug 1350559
- [test_ext_permissions_uninstall.js]
- skip-if = appname == "thunderbird" || os == "android" # Bug 1350559
+@@ -244,2 +241,0 @@
-[test_proxy_listener.js]
-skip-if = appname == "thunderbird"
- [test_proxy_incognito.js]
- skip-if = os == "android" # incognito not supported on android
- [test_proxy_info_results.js]
-diff -up firefox-85.0/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini
---- firefox-85.0/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:30:38.000000000 +0100
-+++ firefox-85.0/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini 2021-01-21 09:49:44.588178255 +0100
-@@ -7,6 +7,5 @@ support-files =
- data_text_file.txt
- data_test_script.py
-
+diff -U0 firefox-85.0.1/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini
+--- firefox-85.0.1/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 16:52:57.000000000 +0100
++++ firefox-85.0.1/toolkit/modules/subprocess/test/xpcshell/xpcshell.ini 2021-02-23 17:26:03.909321789 +0100
+@@ -10 +9,0 @@
-[test_subprocess.js]
- [test_subprocess_getEnvironment.js]
- [test_subprocess_pathSearch.js]
-diff -up firefox-85.0/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini
---- firefox-85.0/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-01-18 19:30:38.000000000 +0100
-+++ firefox-85.0/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini 2021-01-21 09:49:44.588178255 +0100
-@@ -94,7 +94,6 @@ tags = webextensions
- head = head_addons.js head_sideload.js
- skip-if = os == "linux" # Bug 1613268
- [test_sideloads.js]
+diff -U0 firefox-85.0.1/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell firefox-85.0.1/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini
+--- firefox-85.0.1/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini.firefox-tests-xpcshell 2021-02-04 16:52:57.000000000 +0100
++++ firefox-85.0.1/toolkit/mozapps/extensions/test/xpcshell/xpcshell.ini 2021-02-23 17:26:03.909321789 +0100
+@@ -97 +96,0 @@
-[test_sideloads_after_rebuild.js]
- head = head_addons.js head_sideload.js
- [test_signed_inject.js]
- # Bug 1394122
diff --git a/firefox-wayland-fix-mzbz-1642949-regression.patch b/firefox-wayland-fix-mzbz-1642949-regression.patch
deleted file mode 100644
index bfe6820..0000000
--- a/firefox-wayland-fix-mzbz-1642949-regression.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up firefox-84.0.2/widget/gtk/WindowSurfaceWayland.cpp.old firefox-84.0.2/widget/gtk/WindowSurfaceWayland.cpp
---- firefox-84.0.2/widget/gtk/WindowSurfaceWayland.cpp.old 2021-01-18 21:39:44.724484655 +0100
-+++ firefox-84.0.2/widget/gtk/WindowSurfaceWayland.cpp 2021-01-18 21:40:59.905703810 +0100
-@@ -906,6 +906,8 @@ void WindowSurfaceWayland::CacheImageSur
- size.width, size.height));
- }
- #endif
-+ } else {
-+ mDelayedImageCommits.AppendElement(lastSurf);
- }
- }
-
diff --git a/firefox.sh.in b/firefox.sh.in
index ca121a0..a34f5da 100644
--- a/firefox.sh.in
+++ b/firefox.sh.in
@@ -74,9 +74,11 @@ if ! [ $MOZ_DISABLE_WAYLAND ]; then
if [ "$XDG_CURRENT_DESKTOP" == "GNOME" ]; then
export MOZ_ENABLE_WAYLAND=1
fi
- if __DEFAULT_WAYLAND__ && [ "$XDG_SESSION_TYPE" = "wayland" ]; then
- export MOZ_ENABLE_WAYLAND=1
- fi
+## Remove comments to enable Wayland on KDE/Sway
+##
+## if __DEFAULT_WAYLAND__ && [ "$XDG_SESSION_TYPE" == "wayland" ]; then
+## export MOZ_ENABLE_WAYLAND=1
+## fi
fi
##
diff --git a/firefox.spec b/firefox.spec
index 87308a5..256c3bf 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -14,7 +14,7 @@
# as the build is *very* slow.
%global debug_build 0
-%global system_nss 1
+%global system_nss 0
%global build_with_clang 0
%global build_with_asan 0
%global test_offscreen 1
@@ -173,13 +173,13 @@ ExcludeArch: armv7hl
Summary: Mozilla Firefox Web browser
Name: firefox
-Version: 85.0.1
-Release: 2%{?pre_tag}%{?dist}
+Version: 86.0
+Release: 1%{?pre_tag}%{?dist}
URL: https://www.mozilla.org/firefox/
License: MPLv1.1 or GPLv2+ or LGPLv2+
Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version}/source/firefox-%{version}%{?pre_version}.source.tar.xz
%if %{with langpacks}
-Source1: firefox-langpacks-%{version}%{?pre_version}-20210208.tar.xz
+Source1: firefox-langpacks-%{version}%{?pre_version}-20210222.tar.xz
%endif
Source2: cbindgen-vendor.tar.xz
Source10: firefox-mozconfig
@@ -225,8 +225,12 @@ Patch53: firefox-gcc-build.patch
# This should be fixed in Firefox 83
Patch54: mozilla-1669639.patch
Patch55: firefox-testing.patch
+Patch56: mozilla-1686888.patch
# Test patches
+# Generate without context by
+# GENDIFF_DIFF_ARGS=-U0 gendiff firefox-xxxx .firefox-tests-xpcshell
+# GENDIFF_DIFF_ARGS=-U0 gendiff firefox-xxxx .firefox-tests-reftest
Patch100: firefox-tests-xpcshell.patch
Patch101: firefox-tests-reftest.patch
@@ -248,14 +252,9 @@ Patch407: mozilla-1667096.patch
Patch408: mozilla-1663844.patch
Patch415: mozilla-1670333.patch
Patch418: mozilla-1556931-s390x-hidden-syms.patch
-Patch423: mozilla-1681107.patch
-Patch424: firefox-wayland-fix-mzbz-1642949-regression.patch
-Patch426: mozilla-1687931.patch
-Patch427: mozilla-1678247.patch
-Patch428: mozilla-1679933.patch
Patch429: mozilla-1631061-1.patch
Patch430: mozilla-1631061-2.patch
-Patch431: mozilla-1690152.patch
+Patch431: mozilla-1683578.patch
# PGO/LTO patches
Patch600: pgo.patch
@@ -474,6 +473,7 @@ This package contains results of tests executed during build.
%patch53 -p1 -b .firefox-gcc-build
%patch54 -p1 -b .1669639
%patch55 -p1 -b .testing
+%patch56 -p1 -b .1686888-dump-syms
# Test patches
%patch100 -p1 -b .firefox-tests-xpcshell
@@ -499,14 +499,9 @@ This package contains results of tests executed during build.
%patch415 -p1 -b .1670333
%patch418 -p1 -b .1556931-s390x-hidden-syms
-%patch423 -p1 -b .1681107
-%patch424 -p1 -b .fix-mzbz-1642949-regression
-%patch426 -p1 -b .1687931
-%patch427 -p1 -b .1678247
-%patch428 -p1 -b .1679933
%patch429 -p1 -b .1631061
%patch430 -p1 -b .1631061
-%patch431 -p1 -b .1690152
+%patch431 -p1 -b .1683578
# PGO patches
%if %{build_with_pgo}
@@ -1082,6 +1077,10 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
#---------------------------------------------------------------------
%changelog
+* Tue Feb 23 2021 Martin Stransky <stransky@redhat.com> - 86.0-1
+- Update to 86.0
+- Disabled Wayland backend on KDE/Plasma
+
* Tue Feb 23 2021 Martin Stransky <stransky@redhat.com> - 85.0.1-2
- Fixed some reftest run in Mock
diff --git a/gen_cbindgen-vendor.sh b/gen_cbindgen-vendor.sh
index 90fef57..8db137a 100755
--- a/gen_cbindgen-vendor.sh
+++ b/gen_cbindgen-vendor.sh
@@ -12,7 +12,7 @@ to be used with 'cargo vendor' commmand.
"""
[dependencies]
-cbindgen = "0.15.0"
+cbindgen = "0.16.0"
[[bin]]
name = "dummy"
diff --git a/mozilla-1196777.patch b/mozilla-1196777.patch
index 721c897..1ab70f7 100644
--- a/mozilla-1196777.patch
+++ b/mozilla-1196777.patch
@@ -1,13 +1,13 @@
-diff -up firefox-80.0/widget/gtk/nsWindow.cpp.1196777 firefox-80.0/widget/gtk/nsWindow.cpp
---- firefox-80.0/widget/gtk/nsWindow.cpp.1196777 2020-08-18 09:47:18.662833910 +0200
-+++ firefox-80.0/widget/gtk/nsWindow.cpp 2020-08-18 09:48:19.437478136 +0200
-@@ -158,7 +158,8 @@ const gint kEvents =
- GDK_EXPOSURE_MASK | GDK_STRUCTURE_MASK | GDK_VISIBILITY_NOTIFY_MASK |
- GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_BUTTON_PRESS_MASK |
- GDK_BUTTON_RELEASE_MASK | GDK_SMOOTH_SCROLL_MASK | GDK_TOUCH_MASK |
-- GDK_SCROLL_MASK | GDK_POINTER_MOTION_MASK | GDK_PROPERTY_CHANGE_MASK;
-+ GDK_SCROLL_MASK | GDK_POINTER_MOTION_MASK | GDK_PROPERTY_CHANGE_MASK |
-+ GDK_FOCUS_CHANGE_MASK;
+diff -up firefox-86.0/widget/gtk/nsWindow.cpp.1196777 firefox-86.0/widget/gtk/nsWindow.cpp
+--- firefox-86.0/widget/gtk/nsWindow.cpp.1196777 2021-02-23 17:52:42.291702566 +0100
++++ firefox-86.0/widget/gtk/nsWindow.cpp 2021-02-23 17:57:52.434895984 +0100
+@@ -195,7 +195,8 @@ const gint kEvents = GDK_TOUCHPAD_GESTUR
+ GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK |
+ GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
+ GDK_SMOOTH_SCROLL_MASK | GDK_TOUCH_MASK | GDK_SCROLL_MASK |
+- GDK_POINTER_MOTION_MASK | GDK_PROPERTY_CHANGE_MASK;
++ GDK_POINTER_MOTION_MASK | GDK_PROPERTY_CHANGE_MASK |
++ GDK_FOCUS_CHANGE_MASK;
#if !GTK_CHECK_VERSION(3, 22, 0)
typedef enum {
diff --git a/mozilla-1670333.patch b/mozilla-1670333.patch
index 01dfb25..a380d0d 100644
--- a/mozilla-1670333.patch
+++ b/mozilla-1670333.patch
@@ -1,6 +1,6 @@
-diff -up firefox-84.0/dom/media/mp4/MP4Demuxer.cpp.1670333 firefox-84.0/dom/media/mp4/MP4Demuxer.cpp
---- firefox-84.0/dom/media/mp4/MP4Demuxer.cpp.1670333 2020-12-07 23:32:59.000000000 +0100
-+++ firefox-84.0/dom/media/mp4/MP4Demuxer.cpp 2020-12-10 14:07:49.095266466 +0100
+diff -up firefox-86.0/dom/media/mp4/MP4Demuxer.cpp.1670333 firefox-86.0/dom/media/mp4/MP4Demuxer.cpp
+--- firefox-86.0/dom/media/mp4/MP4Demuxer.cpp.1670333 2021-02-22 14:43:37.000000000 +0100
++++ firefox-86.0/dom/media/mp4/MP4Demuxer.cpp 2021-02-23 17:59:14.824346217 +0100
@@ -31,6 +31,8 @@ mozilla::LogModule* GetDemuxerLog() { re
DDMOZ_LOG(gMediaDemuxerLog, mozilla::LogLevel::Debug, "::%s: " arg, \
__func__, ##__VA_ARGS__)
@@ -23,10 +23,10 @@ diff -up firefox-84.0/dom/media/mp4/MP4Demuxer.cpp.1670333 firefox-84.0/dom/medi
if (sample->mKeyframe != keyframe) {
NS_WARNING(nsPrintfCString("Frame incorrectly marked as %skeyframe "
"@ pts:%" PRId64 " dur:%" PRId64
-diff -up firefox-84.0/dom/media/platforms/PDMFactory.cpp.1670333 firefox-84.0/dom/media/platforms/PDMFactory.cpp
---- firefox-84.0/dom/media/platforms/PDMFactory.cpp.1670333 2020-12-10 14:07:49.095266466 +0100
-+++ firefox-84.0/dom/media/platforms/PDMFactory.cpp 2020-12-10 15:29:28.969006031 +0100
-@@ -52,6 +52,8 @@
+diff -up firefox-86.0/dom/media/platforms/PDMFactory.cpp.1670333 firefox-86.0/dom/media/platforms/PDMFactory.cpp
+--- firefox-86.0/dom/media/platforms/PDMFactory.cpp.1670333 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/dom/media/platforms/PDMFactory.cpp 2021-02-23 18:01:08.124715733 +0100
+@@ -59,6 +59,8 @@
#include <functional>
@@ -34,8 +34,8 @@ diff -up firefox-84.0/dom/media/platforms/PDMFactory.cpp.1670333 firefox-84.0/do
+
namespace mozilla {
- // Set on the main thread, in content processes before any PDMFactory will ever
-@@ -522,9 +524,11 @@ void PDMFactory::CreateContentPDMs() {
+ extern already_AddRefed<PlatformDecoderModule> CreateNullDecoderModule();
+@@ -537,9 +539,11 @@ void PDMFactory::CreateDefaultPDMs() {
}
#endif
#ifdef MOZ_FFMPEG
@@ -50,7 +50,7 @@ diff -up firefox-84.0/dom/media/platforms/PDMFactory.cpp.1670333 firefox-84.0/do
}
#endif
#ifdef MOZ_WIDGET_ANDROID
-@@ -536,8 +540,9 @@ void PDMFactory::CreateContentPDMs() {
+@@ -551,8 +555,9 @@ void PDMFactory::CreateDefaultPDMs() {
CreateAndStartupPDM<AgnosticDecoderModule>();
@@ -61,10 +61,10 @@ diff -up firefox-84.0/dom/media/platforms/PDMFactory.cpp.1670333 firefox-84.0/do
mFailureFlags += DecoderDoctorDiagnostics::Flags::GMPPDMFailedToStartup;
}
}
-diff -up firefox-84.0/dom/media/platforms/PDMFactory.h.1670333 firefox-84.0/dom/media/platforms/PDMFactory.h
---- firefox-84.0/dom/media/platforms/PDMFactory.h.1670333 2020-12-10 14:07:49.096266493 +0100
-+++ firefox-84.0/dom/media/platforms/PDMFactory.h 2020-12-10 15:27:42.363034881 +0100
-@@ -116,6 +116,8 @@ class PDMFactory final {
+diff -up firefox-86.0/dom/media/platforms/PDMFactory.h.1670333 firefox-86.0/dom/media/platforms/PDMFactory.h
+--- firefox-86.0/dom/media/platforms/PDMFactory.h.1670333 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/dom/media/platforms/PDMFactory.h 2021-02-23 17:59:14.824346217 +0100
+@@ -125,6 +125,8 @@ class PDMFactory final {
DecoderDoctorDiagnostics::FlagsSet mFailureFlags;
diff --git a/mozilla-1678247.patch b/mozilla-1678247.patch
deleted file mode 100644
index 5effad4..0000000
--- a/mozilla-1678247.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff --git a/widget/gtk/MozContainerWayland.cpp b/widget/gtk/MozContainerWayland.cpp
---- a/widget/gtk/MozContainerWayland.cpp
-+++ b/widget/gtk/MozContainerWayland.cpp
-@@ -22,6 +22,7 @@
- # include "mozilla/Logging.h"
- # include "nsTArray.h"
- # include "Units.h"
-+# include "nsWindow.h"
- extern mozilla::LazyLogModule gWidgetWaylandLog;
- # define LOGWAYLAND(args) \
- MOZ_LOG(gWidgetWaylandLog, mozilla::LogLevel::Debug, args)
-@@ -343,21 +344,19 @@
- moz_container_wayland_set_opaque_region_locked(container);
- }
-
--static int moz_gtk_widget_get_scale_factor(MozContainer* container) {
-- static auto sGtkWidgetGetScaleFactor =
-- (gint(*)(GtkWidget*))dlsym(RTLD_DEFAULT, "gtk_widget_get_scale_factor");
-- return sGtkWidgetGetScaleFactor
-- ? sGtkWidgetGetScaleFactor(GTK_WIDGET(container))
-- : 1;
--}
--
- static void moz_container_wayland_set_scale_factor_locked(
- MozContainer* container) {
- if (!container->wl_container.surface) {
- return;
- }
-- wl_surface_set_buffer_scale(container->wl_container.surface,
-- moz_gtk_widget_get_scale_factor(container));
-+ gpointer user_data = g_object_get_data(G_OBJECT(container), "nsWindow");
-+ nsWindow* wnd = static_cast<nsWindow*>(user_data);
-+
-+ int scale = 1;
-+ if (wnd) {
-+ scale = wnd->GdkScaleFactor();
-+ }
-+ wl_surface_set_buffer_scale(container->wl_container.surface, scale);
- }
-
- void moz_container_wayland_set_scale_factor(MozContainer* container) {
-
diff --git a/mozilla-1679933.patch b/mozilla-1679933.patch
deleted file mode 100644
index f49a24c..0000000
--- a/mozilla-1679933.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/netwerk/base/nsNetUtil.cpp b/netwerk/base/nsNetUtil.cpp
---- a/netwerk/base/nsNetUtil.cpp
-+++ b/netwerk/base/nsNetUtil.cpp
-@@ -2714,9 +2714,8 @@
- MOZ_ASSERT(XRE_IsParentProcess());
- MOZ_ASSERT(NS_IsMainThread());
-
-- nsresult rv;
-- nsCOMPtr<nsISupports> psm = do_GetService(PSM_COMPONENT_CONTRACTID, &rv);
-- MOZ_ASSERT(NS_SUCCEEDED(rv));
-+ DebugOnly<bool> rv = EnsureNSSInitializedChromeOrContent();
-+ MOZ_ASSERT(rv);
-
- #ifndef MOZ_NEW_CERT_STORAGE
- nsCOMPtr<nsISupports> cbl = do_GetService(NS_CERTBLOCKLIST_CONTRACTID);
-
diff --git a/mozilla-1681107.patch b/mozilla-1681107.patch
deleted file mode 100644
index e228e35..0000000
--- a/mozilla-1681107.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-
-# HG changeset patch
-# User sotaro <sotaro.ikeda.g@gmail.com>
-# Date 1610634595 0
-# Node ID c989e16ae8d0801b76efe712658abcbf3704a486
-# Parent dc0d1d98e111aa781333980c2561f534ea1ebb0b
-Bug 1681107 - Fix race condition of calling CompositorBridgeChild::SendPause() r=rmader,stransky
-
-Differential Revision: https://phabricator.services.mozilla.com/D101693
-
-diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp
---- a/widget/gtk/nsWindow.cpp
-+++ b/widget/gtk/nsWindow.cpp
-@@ -5085,23 +5085,29 @@ void nsWindow::NativeMoveResize() {
- if (mNeedsShow && mIsShown) {
- NativeShow(true);
- }
- }
-
- void nsWindow::PauseRemoteRenderer() {
- #ifdef MOZ_WAYLAND
- if (!mIsDestroyed) {
-- if (mContainer && moz_container_wayland_has_egl_window(mContainer)) {
-+ if (mContainer) {
- // Because wl_egl_window is destroyed on moz_container_unmap(),
- // the current compositor cannot use it anymore. To avoid crash,
- // pause the compositor and destroy EGLSurface & resume the compositor
- // and re-create EGLSurface on next expose event.
-- MOZ_ASSERT(GetRemoteRenderer());
-- if (CompositorBridgeChild* remoteRenderer = GetRemoteRenderer()) {
-+
-+ // moz_container_wayland_has_egl_window() could not be used here, since
-+ // there is a case that resume compositor is not completed yet.
-+
-+ CompositorBridgeChild* remoteRenderer = GetRemoteRenderer();
-+ bool needsCompositorPause = !mNeedsCompositorResume && !!remoteRenderer &&
-+ mCompositorWidgetDelegate;
-+ if (needsCompositorPause) {
- // XXX slow sync IPC
- remoteRenderer->SendPause();
- // Re-request initial draw callback
- RefPtr<nsWindow> self(this);
- moz_container_wayland_add_initial_draw_callback(
- mContainer, [self]() -> void {
- self->mNeedsCompositorResume = true;
- self->MaybeResumeCompositor();
-
diff --git a/mozilla-1683578.patch b/mozilla-1683578.patch
new file mode 100644
index 0000000..942c114
--- /dev/null
+++ b/mozilla-1683578.patch
@@ -0,0 +1,109 @@
+diff -up firefox-86.0/widget/gtk/nsWindow.cpp.1683578 firefox-86.0/widget/gtk/nsWindow.cpp
+--- firefox-86.0/widget/gtk/nsWindow.cpp.1683578 2021-02-24 10:09:53.471680954 +0100
++++ firefox-86.0/widget/gtk/nsWindow.cpp 2021-02-24 10:09:53.510681881 +0100
+@@ -1769,6 +1769,9 @@ void nsWindow::NativeMoveResizeWaylandPo
+ bool isWidgetVisible =
+ (sGtkWidgetIsVisible != nullptr) && sGtkWidgetIsVisible(mShell);
+ if (isWidgetVisible) {
++ LOG(
++ (" temporary hide popup due to "
++ "https://gitlab.gnome.org/GNOME/gtk/issues/1986\n"));
+ PauseRemoteRenderer();
+ gtk_widget_hide(mShell);
+ }
+@@ -1823,6 +1826,9 @@ void nsWindow::NativeMoveResizeWaylandPo
+ if (isWidgetVisible) {
+ // We show the popup with the same configuration so no need to call
+ // ConfigureWaylandPopupWindows() before gtk_widget_show().
++ LOG(
++ (" show popup due to "
++ "https://gitlab.gnome.org/GNOME/gtk/issues/1986\n"));
+ gtk_widget_show(mShell);
+ }
+ }
+diff -up firefox-86.0/widget/gtk/WindowSurfaceWayland.cpp.1683578 firefox-86.0/widget/gtk/WindowSurfaceWayland.cpp
+--- firefox-86.0/widget/gtk/WindowSurfaceWayland.cpp.1683578 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/widget/gtk/WindowSurfaceWayland.cpp 2021-02-24 10:12:59.835110678 +0100
+@@ -467,7 +467,7 @@ WindowSurfaceWayland::WindowSurfaceWayla
+ mWaylandBuffer(nullptr),
+ mWaylandFullscreenDamage(false),
+ mFrameCallback(nullptr),
+- mLastCommittedSurface(nullptr),
++ mLastCommittedSurfaceID(-1),
+ mLastCommitTime(0),
+ mDrawToWaylandBufferDirectly(true),
+ mCanSwitchWaylandBuffer(true),
+@@ -964,7 +964,7 @@ bool WindowSurfaceWayland::FlushPendingC
+ (" mDrawToWaylandBufferDirectly = %d\n", mDrawToWaylandBufferDirectly));
+ LOGWAYLAND((" mCanSwitchWaylandBuffer = %d\n", mCanSwitchWaylandBuffer));
+ LOGWAYLAND((" mFrameCallback = %p\n", mFrameCallback));
+- LOGWAYLAND((" mLastCommittedSurface = %p\n", mLastCommittedSurface));
++ LOGWAYLAND((" mLastCommittedSurfaceID = %d\n", mLastCommittedSurfaceID));
+ LOGWAYLAND((" mBufferPendingCommit = %d\n", mBufferPendingCommit));
+ LOGWAYLAND((" mBufferCommitAllowed = %d\n", mBufferCommitAllowed));
+
+@@ -990,12 +990,6 @@ bool WindowSurfaceWayland::FlushPendingC
+ LOGWAYLAND((" [%p] mWindow->GetWaylandSurface() failed, delay commit.\n",
+ (void*)this));
+
+- // Target window is not created yet - delay the commit. This can happen only
+- // when the window is newly created and there's no active
+- // frame callback pending.
+- MOZ_ASSERT(!mFrameCallback || waylandSurface != mLastCommittedSurface,
+- "Missing wayland surface at frame callback!");
+-
+ if (!mSurfaceReadyTimerID) {
+ mSurfaceReadyTimerID = g_timeout_add(
+ EVENT_LOOP_DELAY, &WaylandBufferFlushPendingCommits, this);
+@@ -1016,8 +1010,10 @@ bool WindowSurfaceWayland::FlushPendingC
+
+ // We have an active frame callback request so handle it.
+ if (mFrameCallback) {
+- if (waylandSurface == mLastCommittedSurface) {
+- LOGWAYLAND((" [%p] wait for frame callback.\n", (void*)this));
++ int waylandSurfaceID = wl_proxy_get_id((struct wl_proxy*)waylandSurface);
++ if (waylandSurfaceID == mLastCommittedSurfaceID) {
++ LOGWAYLAND((" [%p] wait for frame callback ID %d.\n", (void*)this,
++ waylandSurfaceID));
+ // We have an active frame callback pending from our recent surface.
+ // It means we should defer the commit to FrameCallbackHandler().
+ return true;
+@@ -1026,7 +1022,7 @@ bool WindowSurfaceWayland::FlushPendingC
+ // callback is no longer active and we should release it.
+ wl_callback_destroy(mFrameCallback);
+ mFrameCallback = nullptr;
+- mLastCommittedSurface = nullptr;
++ mLastCommittedSurfaceID = -1;
+ }
+
+ if (mWaylandFullscreenDamage) {
+@@ -1055,7 +1051,7 @@ bool WindowSurfaceWayland::FlushPendingC
+ wl_callback_add_listener(mFrameCallback, &frame_listener, this);
+
+ mWaylandBuffer->Attach(waylandSurface);
+- mLastCommittedSurface = waylandSurface;
++ mLastCommittedSurfaceID = wl_proxy_get_id((struct wl_proxy*)waylandSurface);
+ mLastCommitTime = g_get_monotonic_time() / 1000;
+
+ // There's no pending commit, all changes are sent to compositor.
+@@ -1097,7 +1093,7 @@ void WindowSurfaceWayland::Commit(const
+ void WindowSurfaceWayland::FrameCallbackHandler() {
+ MOZ_ASSERT(mFrameCallback != nullptr,
+ "FrameCallbackHandler() called without valid frame callback!");
+- MOZ_ASSERT(mLastCommittedSurface != nullptr,
++ MOZ_ASSERT(mLastCommittedSurfaceID != -1,
+ "FrameCallbackHandler() called without valid wl_surface!");
+ LOGWAYLAND(
+ ("WindowSurfaceWayland::FrameCallbackHandler [%p]\n", (void*)this));
+diff -up firefox-86.0/widget/gtk/WindowSurfaceWayland.h.1683578 firefox-86.0/widget/gtk/WindowSurfaceWayland.h
+--- firefox-86.0/widget/gtk/WindowSurfaceWayland.h.1683578 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/widget/gtk/WindowSurfaceWayland.h 2021-02-24 10:09:53.509681857 +0100
+@@ -215,7 +215,7 @@ class WindowSurfaceWayland : public Wind
+ // Any next commit to wayland compositor will happen when frame callback
+ // comes from wayland compositor back as it's the best time to do the commit.
+ wl_callback* mFrameCallback;
+- wl_surface* mLastCommittedSurface;
++ int mLastCommittedSurfaceID;
+
+ // Cached drawings. If we can't get WaylandBuffer (wl_buffer) at
+ // WindowSurfaceWayland::Lock() we direct gecko rendering to
diff --git a/mozilla-1686888.patch b/mozilla-1686888.patch
new file mode 100644
index 0000000..36b5e64
--- /dev/null
+++ b/mozilla-1686888.patch
@@ -0,0 +1,578 @@
+diff -up firefox-86.0/Cargo.lock.1686888-dump-syms firefox-86.0/Cargo.lock
+--- firefox-86.0/Cargo.lock.1686888-dump-syms 2021-02-22 15:47:04.000000000 +0100
++++ firefox-86.0/Cargo.lock 2021-02-24 10:01:09.217178617 +0100
+@@ -1241,6 +1241,13 @@ dependencies = [
+ ]
+
+ [[package]]
++name = "dump_syms_rust_demangle"
++version = "0.1.0"
++dependencies = [
++ "rustc-demangle",
++]
++
++[[package]]
+ name = "dwrote"
+ version = "0.11.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+diff -up firefox-86.0/Cargo.toml.1686888-dump-syms firefox-86.0/Cargo.toml
+--- firefox-86.0/Cargo.toml.1686888-dump-syms 2021-02-22 15:47:04.000000000 +0100
++++ firefox-86.0/Cargo.toml 2021-02-24 10:01:09.217178617 +0100
+@@ -13,6 +13,7 @@ members = [
+ "netwerk/test/http3server",
+ "security/manager/ssl/osclientcerts",
+ "testing/geckodriver",
++ "toolkit/crashreporter/rust",
+ "toolkit/crashreporter/rust_minidump_writer_linux",
+ "toolkit/library/gtest/rust",
+ "toolkit/library/rust/",
+diff -up firefox-86.0/python/mozbuild/mozbuild/action/dumpsymbols.py.1686888-dump-syms firefox-86.0/python/mozbuild/mozbuild/action/dumpsymbols.py
+--- firefox-86.0/python/mozbuild/mozbuild/action/dumpsymbols.py.1686888-dump-syms 2021-02-22 14:43:46.000000000 +0100
++++ firefox-86.0/python/mozbuild/mozbuild/action/dumpsymbols.py 2021-02-24 10:01:09.218178640 +0100
+@@ -29,7 +29,29 @@ def dump_symbols(target, tracking_file,
+ # Build default args for symbolstore.py based on platform.
+ sym_store_args = []
+
+- dump_syms_bin = buildconfig.substs["DUMP_SYMS"]
++ # Find the `dump_syms` binary to use.
++ dump_syms_bin = None
++ dump_syms_binaries = []
++
++ default_bin = buildconfig.substs.get("DUMP_SYMS")
++ if default_bin:
++ dump_syms_binaries.append(default_bin)
++
++ # Fallback to the in-tree breakpad version.
++ dump_syms_binaries.append(
++ os.path.join(
++ buildconfig.topobjdir,
++ "dist",
++ "host",
++ "bin",
++ "dump_syms" + buildconfig.substs["BIN_SUFFIX"],
++ )
++ )
++
++ for dump_syms_bin in dump_syms_binaries:
++ if os.path.exists(dump_syms_bin):
++ break
++
+ os_arch = buildconfig.substs["OS_ARCH"]
+ if os_arch == "WINNT":
+ sym_store_args.extend(["-c", "--vcs-info"])
+diff -up firefox-86.0/taskcluster/ci/toolchain/minidump_stackwalk.yml.1686888-dump-syms firefox-86.0/taskcluster/ci/toolchain/minidump_stackwalk.yml
+--- firefox-86.0/taskcluster/ci/toolchain/minidump_stackwalk.yml.1686888-dump-syms 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/taskcluster/ci/toolchain/minidump_stackwalk.yml 2021-02-24 10:01:09.218178640 +0100
+@@ -17,7 +17,9 @@ job-defaults:
+ - 'config/external/zlib'
+ - 'moz.configure'
+ - 'toolkit/crashreporter'
++ - 'toolkit/crashreporter/google-breakpad/src/common'
+ - 'toolkit/crashreporter/google-breakpad/src/processor'
++ - 'toolkit/crashreporter/rust'
+ - 'tools/crashreporter/'
+ toolchain-artifact: public/build/minidump_stackwalk.tar.xz
+ run-on-projects:
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/dwarf/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/dwarf/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/dwarf/moz.build.1686888-dump-syms 2021-02-24 10:01:09.218178640 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/dwarf/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -0,0 +1,35 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# 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
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++HostLibrary('host_breakpad_dwarf_s')
++HOST_SOURCES += [
++ 'bytereader.cc',
++ 'dwarf2diehandler.cc',
++ 'dwarf2reader.cc',
++ 'elf_reader.cc',
++ 'functioninfo.cc',
++]
++HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++]
++
++# need static lib
++FORCE_STATIC_LIB = True
++
++# This code is only compiled for build-time tools,
++# so enabling RTTI should be fine.
++HOST_CXXFLAGS += [
++ '-frtti',
++ '-funsigned-char',
++]
++
++if CONFIG['OS_ARCH'] == 'Darwin':
++ HOST_CXXFLAGS += [
++ '-stdlib=libc++',
++ ]
++
++include('/toolkit/crashreporter/crashreporter.mozbuild')
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/linux/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/linux/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/linux/moz.build.1686888-dump-syms 2021-02-22 14:43:54.000000000 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/linux/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -21,6 +21,24 @@ if CONFIG['OS_TARGET'] != 'Android':
+ 'http_upload.cc',
+ ]
+
++if CONFIG['HOST_OS_ARCH'] == 'Linux':
++ HostLibrary('host_breakpad_linux_common_s')
++
++ HOST_SOURCES += [
++ 'crc32.cc',
++ 'dump_symbols.cc',
++ 'elf_symbols_to_module.cc',
++ 'elfutils.cc',
++ 'file_id.cc',
++ 'linux_libc_support.cc',
++ 'memory_mapped_file.cc',
++ ]
++
++ HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++ ]
++
+ if CONFIG['OS_TARGET'] == 'Android':
+ DEFINES['ANDROID_NDK_MAJOR_VERSION'] = CONFIG['ANDROID_NDK_MAJOR_VERSION']
+ DEFINES['ANDROID_NDK_MINOR_VERSION'] = CONFIG['ANDROID_NDK_MINOR_VERSION']
+@@ -36,6 +54,8 @@ if not CONFIG['HAVE_GETCONTEXT']:
+
+ Library('breakpad_linux_common_s')
+
++HOST_DEFINES['NO_STABS_SUPPORT'] = True
++
+ include('/toolkit/crashreporter/crashreporter.mozbuild')
+
+ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/mac/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/mac/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/mac/moz.build.1686888-dump-syms 2021-02-22 14:43:54.000000000 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/mac/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -13,6 +13,26 @@ UNIFIED_SOURCES += [
+ 'macho_walker.cc',
+ ]
+
++if CONFIG['HOST_OS_ARCH'] != 'Darwin':
++ HOST_CXXFLAGS += [
++ '-I%s/toolkit/crashreporter/google-breakpad/src/third_party/mac_headers/' % TOPSRCDIR,
++ ]
++
++# This is a little weird, but we're building a host and a target lib here.
++# The host lib is used for dump_syms, and the target lib for the
++# crash reporter client. Therefore, we don't need all the srcs in both.
++if CONFIG['MOZ_CRASHREPORTER']:
++ HOST_SOURCES += UNIFIED_SOURCES
++ HOST_SOURCES += [
++ 'dump_syms.cc',
++ ]
++ HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++ '-stdlib=libc++',
++ ]
++ HostLibrary('host_breakpad_mac_common_s')
++
+ SOURCES += [
+ 'bootstrap_compat.cc',
+ 'HTTPMultipartUpload.m',
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/moz.build.1686888-dump-syms 2021-02-22 14:43:54.000000000 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -14,6 +14,51 @@ if CONFIG['OS_ARCH'] == 'Darwin':
+ 'md5.cc',
+ ]
+
++if CONFIG['OS_ARCH'] == 'Linux':
++ HOST_DEFINES['HAVE_A_OUT_H'] = True
++elif CONFIG['OS_ARCH'] == 'Darwin':
++ HOST_DEFINES['HAVE_MACH_O_NLIST_H'] = True
++ HOST_SOURCES += [
++ 'stabs_reader.cc',
++ 'stabs_to_module.cc',
++ ]
++ if CONFIG['HOST_OS_ARCH'] != 'Darwin':
++ HOST_CXXFLAGS += [
++ '-I%s/toolkit/crashreporter/google-breakpad/src/third_party/mac_headers/' % TOPSRCDIR,
++ ]
++
++if CONFIG['HOST_OS_ARCH'] != 'WINNT':
++ if CONFIG['OS_ARCH'] in ('Darwin', 'Linux'):
++ DIRS += ['dwarf']
++
++ HOST_SOURCES += [
++ 'arm_ex_reader.cc',
++ 'arm_ex_to_module.cc',
++ 'convert_UTF.cc',
++ 'dwarf_cfi_to_module.cc',
++ 'dwarf_cu_to_module.cc',
++ 'dwarf_line_to_module.cc',
++ 'dwarf_range_list_handler.cc',
++ 'language.cc',
++ 'md5.cc',
++ 'module.cc',
++ 'path_helper.cc',
++ 'string_conversion.cc',
++ ]
++ if CONFIG['OS_ARCH'] == 'Darwin':
++ HOST_CXXFLAGS += [
++ '-stdlib=libc++',
++ ]
++ HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++ ]
++ HOST_DEFINES['HAVE_RUST_DEMANGLE'] = True
++ LOCAL_INCLUDES += [
++ '/toolkit/crashreporter/rust',
++ ]
++ HostLibrary('host_breakpad_common_s')
++
+ Library('breakpad_common_s')
+
+ include('/toolkit/crashreporter/crashreporter.mozbuild')
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/solaris/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/solaris/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/solaris/moz.build.1686888-dump-syms 2021-02-24 10:01:09.218178640 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/common/solaris/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -0,0 +1,34 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# 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
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++UNIFIED_SOURCES += [
++ 'dump_symbols.cc',
++ 'file_id.cc',
++ 'guid_creator.cc',
++]
++
++HostLibrary('host_breakpad_solaris_common_s')
++
++Library('breakpad_solaris_common_s')
++
++# not compiling http_upload.cc currently
++# since it depends on libcurl
++HOST_SOURCES += [
++ 'dump_symbols.cc',
++ 'file_id.cc',
++ 'guid_creator.cc',
++]
++HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++]
++
++FINAL_LIBRARY = 'xul'
++
++LOCAL_INCLUDES += [
++ '../..',
++]
++
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/linux/dump_syms/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/linux/dump_syms/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/linux/dump_syms/moz.build.1686888-dump-syms 2021-02-24 10:01:09.218178640 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/linux/dump_syms/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -0,0 +1,45 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# 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
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++HostProgram('dump_syms')
++
++HOST_SOURCES += [
++ 'dump_syms.cc',
++]
++
++HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++]
++
++# host_breakpad_linux_common_s needs to come first
++HOST_USE_LIBS += [
++ 'host_breakpad_linux_common_s',
++]
++HOST_USE_LIBS += [
++ 'host_breakpad_common_s',
++ 'host_breakpad_dwarf_s',
++]
++# Order matters here, but HOST_USE_LIBS must be sorted.
++HOST_USE_LIBS += [
++ 'dump_syms_rust_demangle',
++]
++# Ideally, this should be derived from the output of rustc
++# --print=native-static-libs or something like that.
++HOST_OS_LIBS += [
++ 'dl',
++ 'pthread',
++]
++if CONFIG['HOST_OS_ARCH'] == 'Linux':
++ HOST_OS_LIBS += [
++ 'rt',
++ ]
++
++LOCAL_INCLUDES += [
++ '../../../common/linux',
++]
++
++include('/toolkit/crashreporter/crashreporter.mozbuild')
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/mac/dump_syms/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/mac/dump_syms/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/mac/dump_syms/moz.build.1686888-dump-syms 2021-02-24 10:01:09.218178640 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/mac/dump_syms/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -0,0 +1,52 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# 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
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++HostProgram('dump_syms')
++
++HOST_SOURCES += [
++ 'dump_syms_tool.cc',
++]
++
++HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++ '-pthread',
++ '-stdlib=libc++',
++]
++
++# Order matters here, but HOST_USE_LIBS must be sorted.
++HOST_USE_LIBS += [
++ 'host_breakpad_mac_common_s',
++]
++HOST_USE_LIBS += [
++ 'host_breakpad_common_s',
++ 'host_breakpad_dwarf_s',
++]
++# Order matters here, but HOST_USE_LIBS must be sorted.
++HOST_USE_LIBS += [
++ 'dump_syms_rust_demangle',
++]
++# Ideally, this should be derived from the output of rustc
++# --print=native-static-libs or something like that.
++HOST_OS_LIBS += [
++ 'dl',
++ 'pthread',
++]
++if CONFIG['HOST_OS_ARCH'] == 'Linux':
++ HOST_OS_LIBS += [
++ 'rt',
++ ]
++
++LOCAL_INCLUDES += [
++ '../../../common/mac',
++]
++
++if CONFIG['HOST_OS_ARCH'] != 'Darwin':
++ HOST_CXXFLAGS += [
++ '-I%s/toolkit/crashreporter/google-breakpad/src/third_party/mac_headers/' % TOPSRCDIR,
++ ]
++
++include('/toolkit/crashreporter/crashreporter.mozbuild')
+diff -up firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/solaris/dump_syms/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/solaris/dump_syms/moz.build
+--- firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/solaris/dump_syms/moz.build.1686888-dump-syms 2021-02-24 10:01:09.218178640 +0100
++++ firefox-86.0/toolkit/crashreporter/google-breakpad/src/tools/solaris/dump_syms/moz.build 2021-02-24 10:01:09.218178640 +0100
+@@ -0,0 +1,27 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# 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
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++HostProgram('dump_syms')
++
++HOST_SOURCES += [
++ 'dump_syms.cc',
++]
++
++HOST_CXXFLAGS += [
++ '-O2',
++ '-g',
++]
++
++HOST_USE_LIBS += [
++ 'host_breakpad_common_s',
++ 'host_breakpad_solaris_common_s',
++]
++
++LOCAL_INCLUDES += [
++ '../../../common/solaris',
++]
++
++include('/toolkit/crashreporter/crashreporter.mozbuild')
+diff -up firefox-86.0/toolkit/crashreporter/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/moz.build
+--- firefox-86.0/toolkit/crashreporter/moz.build.1686888-dump-syms 2021-02-22 14:43:54.000000000 +0100
++++ firefox-86.0/toolkit/crashreporter/moz.build 2021-02-24 10:02:32.742171784 +0100
+@@ -43,6 +43,11 @@ if CONFIG["MOZ_CRASHREPORTER"]:
+ "google-breakpad/src/common/mac",
+ "google-breakpad/src/processor",
+ ]
++ if not CONFIG["DUMP_SYMS"]:
++ DIRS += [
++ "google-breakpad/src/tools/mac/dump_syms",
++ "rust",
++ ]
+
+ elif CONFIG["OS_ARCH"] == "Linux":
+ DIRS += [
+@@ -56,6 +61,12 @@ if CONFIG["MOZ_CRASHREPORTER"]:
+ if CONFIG["MOZ_OXIDIZED_BREAKPAD"]:
+ DIRS += ["rust_minidump_writer_linux"]
+
++ if not CONFIG["DUMP_SYMS"] and CONFIG["HOST_OS_ARCH"] == "Linux":
++ DIRS += [
++ "google-breakpad/src/tools/linux/dump_syms",
++ "rust",
++ ]
++
+ DIRS += [
+ "client",
+ "minidump-analyzer",
+diff -up firefox-86.0/toolkit/crashreporter/rust/Cargo.toml.1686888-dump-syms firefox-86.0/toolkit/crashreporter/rust/Cargo.toml
+--- firefox-86.0/toolkit/crashreporter/rust/Cargo.toml.1686888-dump-syms 2021-02-24 10:01:09.219178664 +0100
++++ firefox-86.0/toolkit/crashreporter/rust/Cargo.toml 2021-02-24 10:01:09.219178664 +0100
+@@ -0,0 +1,16 @@
++[package]
++name = "dump_syms_rust_demangle"
++version = "0.1.0"
++
++[dependencies]
++rustc-demangle = "0.1"
++
++[lib]
++path = "lib.rs"
++crate-type = ["staticlib"]
++test = false
++doctest = false
++bench = false
++doc = false
++plugin = false
++harness = false
+diff -up firefox-86.0/toolkit/crashreporter/rust/lib.rs.1686888-dump-syms firefox-86.0/toolkit/crashreporter/rust/lib.rs
+--- firefox-86.0/toolkit/crashreporter/rust/lib.rs.1686888-dump-syms 2021-02-24 10:01:09.219178664 +0100
++++ firefox-86.0/toolkit/crashreporter/rust/lib.rs 2021-02-24 10:01:09.219178664 +0100
+@@ -0,0 +1,32 @@
++/* 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 file,
++ * You can obtain one at http://mozilla.org/MPL/2.0/. */
++
++extern crate rustc_demangle;
++
++use rustc_demangle::demangle;
++use std::ffi::{CStr, CString};
++use std::ptr;
++
++/// Demangle `name` as a Rust symbol.
++///
++/// The resulting pointer should be freed with `free_demangled_name`.
++#[no_mangle]
++pub extern "C" fn rust_demangle(name: *const std::os::raw::c_char) -> *mut std::os::raw::c_char {
++ let demangled = format!(
++ "{:#}",
++ demangle(&unsafe { CStr::from_ptr(name) }.to_string_lossy())
++ );
++ CString::new(demangled)
++ .map(|s| s.into_raw())
++ .unwrap_or(ptr::null_mut())
++}
++
++/// Free a string that was returned from `rust_demangle`.
++#[no_mangle]
++pub extern "C" fn free_rust_demangled_name(demangled: *mut std::os::raw::c_char) {
++ if demangled != ptr::null_mut() {
++ // Just take ownership here.
++ unsafe { CString::from_raw(demangled) };
++ }
++}
+diff -up firefox-86.0/toolkit/crashreporter/rust/moz.build.1686888-dump-syms firefox-86.0/toolkit/crashreporter/rust/moz.build
+--- firefox-86.0/toolkit/crashreporter/rust/moz.build.1686888-dump-syms 2021-02-24 10:01:09.219178664 +0100
++++ firefox-86.0/toolkit/crashreporter/rust/moz.build 2021-02-24 10:01:09.219178664 +0100
+@@ -0,0 +1 @@
++HostRustLibrary("dump_syms_rust_demangle")
+diff -up firefox-86.0/toolkit/crashreporter/rust/rust_demangle.h.1686888-dump-syms firefox-86.0/toolkit/crashreporter/rust/rust_demangle.h
+--- firefox-86.0/toolkit/crashreporter/rust/rust_demangle.h.1686888-dump-syms 2021-02-24 10:01:09.219178664 +0100
++++ firefox-86.0/toolkit/crashreporter/rust/rust_demangle.h 2021-02-24 10:01:09.219178664 +0100
+@@ -0,0 +1,21 @@
++/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
++/* vim: set ts=8 sts=2 et sw=2 tw=80: */
++/* 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
++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
++
++#ifndef __RUST_DEMANGLE_H__
++#define __RUST_DEMANGLE_H__
++
++#ifdef __cplusplus
++extern "C" {
++#endif
++
++extern char* rust_demangle(const char*);
++extern void free_rust_demangled_name(char*);
++
++#ifdef __cplusplus
++}
++#endif
++
++#endif /* __RUST_DEMANGLE_H__ */
+diff -up firefox-86.0/toolkit/crashreporter/tools/unit-symbolstore.py.1686888-dump-syms firefox-86.0/toolkit/crashreporter/tools/unit-symbolstore.py
+--- firefox-86.0/toolkit/crashreporter/tools/unit-symbolstore.py.1686888-dump-syms 2021-02-22 14:43:54.000000000 +0100
++++ firefox-86.0/toolkit/crashreporter/tools/unit-symbolstore.py 2021-02-24 10:01:09.219178664 +0100
+@@ -539,9 +539,12 @@ class TestFunctional(HelperMixin, unitte
+ self.script_path = os.path.join(
+ self.topsrcdir, "toolkit", "crashreporter", "tools", "symbolstore.py"
+ )
+- self.dump_syms = buildconfig.substs.get("DUMP_SYMS")
+- if not self.dump_syms:
+- self.skip_test = True
++ if "DUMP_SYMS" in buildconfig.substs:
++ self.dump_syms = buildconfig.substs["DUMP_SYMS"]
++ else:
++ self.dump_syms = os.path.join(
++ buildconfig.topobjdir, "dist", "host", "bin", "dump_syms"
++ )
+
+ if target_platform() == "WINNT":
+ self.target_bin = os.path.join(
+diff -up firefox-86.0/tools/crashreporter/app.mozbuild.1686888-dump-syms firefox-86.0/tools/crashreporter/app.mozbuild
+--- firefox-86.0/tools/crashreporter/app.mozbuild.1686888-dump-syms 2021-02-22 14:43:54.000000000 +0100
++++ firefox-86.0/tools/crashreporter/app.mozbuild 2021-02-24 10:01:09.219178664 +0100
+@@ -4,6 +4,20 @@
+
+ DIRS += [
+ '/config/external/zlib',
++ '/toolkit/crashreporter/google-breakpad/src/common',
+ '/toolkit/crashreporter/google-breakpad/src/processor',
++ '/toolkit/crashreporter/rust',
+ '/tools/crashreporter/minidump_stackwalk',
+ ]
++
++if CONFIG['OS_ARCH'] == 'Linux':
++ DIRS += [
++ '/toolkit/crashreporter/google-breakpad/src/common/linux',
++ '/toolkit/crashreporter/google-breakpad/src/tools/linux/dump_syms',
++ ]
++
++if CONFIG['OS_ARCH'] == 'Darwin':
++ DIRS += [
++ '/toolkit/crashreporter/google-breakpad/src/common/mac',
++ '/toolkit/crashreporter/google-breakpad/src/tools/mac/dump_syms',
++ ]
+diff -up firefox-86.0/tools/lint/clippy.yml.1686888-dump-syms firefox-86.0/tools/lint/clippy.yml
+--- firefox-86.0/tools/lint/clippy.yml.1686888-dump-syms 2021-02-22 15:47:05.000000000 +0100
++++ firefox-86.0/tools/lint/clippy.yml 2021-02-24 10:01:09.219178664 +0100
+@@ -63,6 +63,7 @@ clippy:
+ # not_unsafe_ptr_arg_deref
+ - modules/libpref/parser/
+ - tools/profiler/rust-helper/
++ - toolkit/crashreporter/rust/
+ - toolkit/library/rust/shared/
+ - toolkit/library/gtest/rust/
+ # not_unsafe_ptr_arg_deref
diff --git a/mozilla-1687931.patch b/mozilla-1687931.patch
deleted file mode 100644
index 91f7e9c..0000000
--- a/mozilla-1687931.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-changeset: 565888:91903b2fd4ab
-tag: tip
-parent: 565886:1a895ef04f9f
-user: stransky <stransky@redhat.com>
-date: Thu Jan 21 12:27:43 2021 +0100
-files: widget/gtk/nsWindow.cpp
-description:
-Bug 1687931 [Wayland] Don't cache monitor scale factor, r?jhorak
-
-Differential Revision: https://phabricator.services.mozilla.com/D102590
-
-
-diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp
---- a/widget/gtk/nsWindow.cpp
-+++ b/widget/gtk/nsWindow.cpp
-@@ -7714,10 +7714,10 @@ gint nsWindow::GdkScaleFactor() {
- (gint(*)(GdkWindow*))dlsym(RTLD_DEFAULT, "gdk_window_get_scale_factor");
- if (sGdkWindowGetScaleFactorPtr && scaledGdkWindow) {
- mWindowScaleFactor = (*sGdkWindowGetScaleFactorPtr)(scaledGdkWindow);
-+ mWindowScaleFactorChanged = false;
- } else {
- mWindowScaleFactor = ScreenHelperGTK::GetGTKMonitorScaleFactor();
- }
-- mWindowScaleFactorChanged = false;
-
- return mWindowScaleFactor;
- }
-
diff --git a/mozilla-1690152.patch b/mozilla-1690152.patch
deleted file mode 100644
index fb672d3..0000000
--- a/mozilla-1690152.patch
+++ /dev/null
@@ -1,97 +0,0 @@
-
-# HG changeset patch
-# User Cameron Kaiser <spectre@floodgap.com>
-# Date 1612231460 0
-# Node ID 579a66fd796690fb752485215b2edaa6167ebf16
-# Parent a00504e040bfd34d01c74d478beb9d308ec085be
-Bug 1690152 - on ppc64 properly skip parameter slots if we overflow GPRs while still having FPRs to burn. r=tcampbell
-
-Differential Revision: https://phabricator.services.mozilla.com/D103724
-
-diff --git a/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp b/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp
---- a/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp
-+++ b/xpcom/reflect/xptcall/md/unix/xptcinvoke_ppc64_linux.cpp
-@@ -86,27 +86,37 @@ extern "C" void invoke_copy_to_stack(uin
- case nsXPTType::T_WCHAR: value = s->val.wc; break;
- default: value = (uint64_t) s->val.p; break;
- }
- }
-
- if (!s->IsIndirect() && s->type == nsXPTType::T_DOUBLE) {
- if (nr_fpr < FPR_COUNT) {
- fpregs[nr_fpr++] = s->val.d;
-- nr_gpr++;
-+ // Even if we have enough FPRs, still skip space in
-+ // the parameter area if we ran out of placeholder GPRs.
-+ if (nr_gpr < GPR_COUNT) {
-+ nr_gpr++;
-+ } else {
-+ d++;
-+ }
- } else {
- *((double *)d) = s->val.d;
- d++;
- }
- }
- else if (!s->IsIndirect() && s->type == nsXPTType::T_FLOAT) {
- if (nr_fpr < FPR_COUNT) {
- // Single-precision floats are passed in FPRs too.
- fpregs[nr_fpr++] = s->val.f;
-- nr_gpr++;
-+ if (nr_gpr < GPR_COUNT) {
-+ nr_gpr++;
-+ } else {
-+ d++;
-+ }
- } else {
- #ifdef __LITTLE_ENDIAN__
- *((float *)d) = s->val.f;
- #else
- // Big endian needs adjustment to point to the least
- // significant word.
- float* p = (float*)d;
- p++;
-diff --git a/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp b/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp
---- a/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp
-+++ b/xpcom/reflect/xptcall/md/unix/xptcstubs_ppc64_linux.cpp
-@@ -98,27 +98,37 @@ PrepareAndDispatch(nsXPTCStubBase * self
- nr_gpr++;
- else
- ap++;
- }
-
- if (!param.IsOut() && type == nsXPTType::T_DOUBLE) {
- if (nr_fpr < FPR_COUNT) {
- dp->val.d = fpregs[nr_fpr++];
-- nr_gpr++;
-+ // Even if we have enough FPRs, still skip space in
-+ // the parameter area if we ran out of placeholder GPRs.
-+ if (nr_gpr < GPR_COUNT) {
-+ nr_gpr++;
-+ } else {
-+ ap++;
-+ }
- } else {
- dp->val.d = *(double*)ap++;
- }
- continue;
- }
- if (!param.IsOut() && type == nsXPTType::T_FLOAT) {
- if (nr_fpr < FPR_COUNT) {
- // Single-precision floats are passed in FPRs too.
- dp->val.f = (float)fpregs[nr_fpr++];
-- nr_gpr++;
-+ if (nr_gpr < GPR_COUNT) {
-+ nr_gpr++;
-+ } else {
-+ ap++;
-+ }
- } else {
- #ifdef __LITTLE_ENDIAN__
- dp->val.f = *(float*)ap++;
- #else
- // Big endian needs adjustment to point to the least
- // significant word.
- float* p = (float*)ap;
- p++;
-
diff --git a/sources b/sources
index 7a6a493..3a2b8f3 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
-SHA512 (cbindgen-vendor.tar.xz) = 3c925c5523246b7dfbcb4ce563483d5b45315a06dc90f2cf07cddef0c263dd15b410afbbe4d86594de96a308e93be3b27ffec01f5f759a42ecba3cc983b1677f
SHA512 (mochitest-python.tar.gz) = 7f357cb8bd93d64be5cb75819a8a813d2f8f217ff25f0df8c3190910744132405d45797b3900775a44b554f5c70cf2682809c9e7a686ca131fddcd81e98028d9
-SHA512 (firefox-85.0.1.source.tar.xz) = ad2b72ec209ca14ec78ebcb4718553119f74895e951a5254f9a1e0fc9d7cad3087a7dd4f82368c2845e3018bb3677853241e9c1e575f03e9b7b565e65b860e22
-SHA512 (firefox-langpacks-85.0.1-20210208.tar.xz) = d8bf4924c37c9b3ac2f64cbc136f54d5f979deae2e3402bd8f76ffdd99f0671eb8bc9695fabb7199a5f021377db59bc11d5420c4ff49a8bf0d5c8af516ce6391
+SHA512 (cbindgen-vendor.tar.xz) = f122880b80009e5d5147b40147ba383731922e618d50312067cab0be6a0873adde5d5dbe2e6688b41c1a7e0f0ca2f1cccfa789e7b834b69f8c5445cc46ecccaf
+SHA512 (firefox-86.0.source.tar.xz) = f5a7b9aa53e2955e972e30cc62ae64ae955127eab951d7a1102d5ac8a73804982e01b917787c00a6e0a0ed03594567d29a24808271283ef61a9383bc4bb39e3f
+SHA512 (firefox-langpacks-86.0-20210222.tar.xz) = 05090d9b4b5ac628b31a5d5d727e8616269c0e92fd97d9d9066c9ff7bc46ae880cfe10c38c48174f4d5dde454200c8efc2e0a02067305821bf3af1f4aae8a766
bgstack15