From 2d8ff806dc2ffba7121443dbb4ff34d046e5d210 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Tue, 12 Aug 2025 16:01:12 +0000 Subject: [PATCH] Bug 1972694 - Tweak reftest fuzz. r=layout-reviewers,tnikkel Differential Revision: https://phabricator.services.mozilla.com/D260800 --- layout/reftests/css-blending/reftest.list | 4 ++-- layout/reftests/svg/filters/css-filters/reftest.list | 2 +- layout/reftests/svg/filters/svg-filter-chains/reftest.list | 4 ++-- layout/reftests/svg/reftest.list | 6 +++--- layout/reftests/transform-3d/reftest.list | 4 ++-- ...-mode-both-parent-and-blended-with-3D-transform.html.ini | 3 --- .../css/css-transforms/transform3d-perspective-001.html.ini | 2 +- ...lend-mode-both-parent-and-blended-with-3D-transform.html | 2 +- testing/web-platform/tests/svg/painting/marker-009.svg | 1 + 9 files changed, 13 insertions(+), 15 deletions(-) delete mode 100644 testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini diff --git a/layout/reftests/css-blending/reftest.list b/layout/reftests/css-blending/reftest.list index 8328c9ce584a..20ee8ab3baa3 100644 --- a/layout/reftests/css-blending/reftest.list +++ b/layout/reftests/css-blending/reftest.list @@ -43,8 +43,8 @@ fuzzy(0-1,0-40000) == background-blending-image-color-959674.html background-ble #fuzzy due to inconsistencies in rounded rect cliping between parent and child; may be related to antialiasing. Between platforms, the max difference is the same, and the number of different pixels is either 36 or 37. (Win, Mac and Lin) fuzzy(0-65,0-53) fuzzy-if(geckoview&&device,63-64,163-328) == mix-blend-mode-952051.html mix-blend-mode-952051-ref.html -== mix-blend-mode-and-filter.html mix-blend-mode-and-filter-ref.html -== mix-blend-mode-and-filter.svg mix-blend-mode-and-filter-ref.svg +fuzzy(0-9,0-3000) == mix-blend-mode-and-filter.html mix-blend-mode-and-filter-ref.html +fuzzy(0-9,0-6400) == mix-blend-mode-and-filter.svg mix-blend-mode-and-filter-ref.svg fuzzy(0-2,0-14400) fuzzy-if(geckoview&&device,3-3,700-700) == mix-blend-mode-child-of-blended-has-opacity.html mix-blend-mode-child-of-blended-has-opacity-ref.html diff --git a/layout/reftests/svg/filters/css-filters/reftest.list b/layout/reftests/svg/filters/css-filters/reftest.list index 5804f3dbff00..9d50ad561bff 100644 --- a/layout/reftests/svg/filters/css-filters/reftest.list +++ b/layout/reftests/svg/filters/css-filters/reftest.list @@ -6,7 +6,7 @@ fuzzy(0-1,0-1000000) == blur.svg blur-ref.svg == blur-calc.html blur-calc-ref.html == blur-calc-negative.html blur-calc-negative-ref.html fuzzy-if(cocoaWidget,0-1,0-2) skip-if(winWidget) == blur-cap-large-radius-on-software.html blur-cap-large-radius-on-software-ref.html -fuzzy-if(!useDrawSnapshot,2-5,4764-8168) fuzzy-if(Android&&device&&!swgl,5-5,8574-8574) fuzzy-if(gfxSVGFEGaussianBlur,0-0,0-0) == blur-clip-rect.html ../feGaussianBlur-4-ref.svg +fuzzy-if(!useDrawSnapshot,2-5,4764-8168) fuzzy-if(Android&&device&&!swgl,5-5,8574-8574) == blur-clip-rect.html ../feGaussianBlur-4-ref.svg fuzzy(0-1,0-1000000) == blur-em-radius.html blur-em-radius-ref.html == blur-invalid-radius.html blur-invalid-radius-ref.html fuzzy(0-1,0-1000000) == blur-rem-radius.html blur-rem-radius-ref.html diff --git a/layout/reftests/svg/filters/svg-filter-chains/reftest.list b/layout/reftests/svg/filters/svg-filter-chains/reftest.list index 30db7f44a578..ebe1db6c24aa 100644 --- a/layout/reftests/svg/filters/svg-filter-chains/reftest.list +++ b/layout/reftests/svg/filters/svg-filter-chains/reftest.list @@ -5,8 +5,8 @@ fuzzy-if(Android13&&aarch64&&swgl,128-128,10000-10000) == clip-input.svg clip-in == clip-original-SourceGraphic.svg clip-original-SourceGraphic-ref.svg fuzzy-if(!useDrawSnapshot&&!Android,0-1,0-10000) == clip-output.svg clip-output-ref.svg fuzzy(0-5,0-20300) fuzzy-if(Android&&device&&!swgl,5-5,21751-21751) fuzzy-if(gfxSVGFE,0-9,0-1000000) == default-subregion.svg default-subregion-ref.svg -fuzzy-if(!useDrawSnapshot&&!Android,1-1,40000-40000) == different-FillPaint-filter-regions.svg different-FillPaint-filter-regions-ref.svg -fuzzy-if(!useDrawSnapshot&&!Android,1-1,40000-40000) == different-StrokePaint-filter-regions.svg different-StrokePaint-filter-regions-ref.svg +== different-FillPaint-filter-regions.svg different-FillPaint-filter-regions-ref.svg +== different-StrokePaint-filter-regions.svg different-StrokePaint-filter-regions-ref.svg fuzzy-if(!useDrawSnapshot&&!Android,0-1,0-10000) == dont-clip-previous-primitives.svg dont-clip-previous-primitives-ref.svg fuzzy-if(!useDrawSnapshot&&!Android,0-1,0-10000) == intersecting-filter-regions.svg intersecting-filter-regions-ref.svg fuzzy(0-9,0-13180) fuzzy-if(gfxSVGFE,0-9,0-1000000) == long-chain.svg simple-chain-ref.svg diff --git a/layout/reftests/svg/reftest.list b/layout/reftests/svg/reftest.list index af1f1af945da..222b0ddcd6b7 100644 --- a/layout/reftests/svg/reftest.list +++ b/layout/reftests/svg/reftest.list @@ -157,8 +157,8 @@ fuzzy(0-1,0-10000) == dynamic-filter-contents-01b.svg dynamic-filter-contents-01 == dynamic-pattern-02.svg pass.svg == dynamic-pattern-contents-01.svg pass.svg == dynamic-pattern-contents-02.svg pass.svg -== dynamic-rect-01.svg dynamic-rect-01-ref.svg -fuzzy-if(winWidget,0-3,0-1200) == dynamic-rect-02.svg dynamic-rect-02-ref.svg # bug 776038 for Win7, Win8 +fuzzy(0-5,0-2800) == dynamic-rect-01.svg dynamic-rect-01-ref.svg +fuzzy(0-5,0-6600) == dynamic-rect-02.svg dynamic-rect-02-ref.svg == dynamic-rect-03.svg dynamic-rect-03-ref.svg == dynamic-rect-04.xhtml pass.svg == dynamic-rect-05.svg pass.svg @@ -170,7 +170,7 @@ fuzzy-if(winWidget,0-3,0-1200) == dynamic-rect-02.svg dynamic-rect-02-ref.svg # == dynamic-stroke-width-01.svg pass.svg == dynamic-switch-01.svg pass.svg == dynamic-text-01.svg dynamic-text-01-ref.svg -fuzzy-if(winWidget,0-4,0-12739) fuzzy-if(gfxSVGFEGaussianBlur,0-7,0-1000000) == dynamic-text-02.svg dynamic-text-02-ref.svg # bug 776038 for Win7, Win8 +fuzzy-if(winWidget,0-4,0-12739) fuzzy-if(gfxSVGFEGaussianBlur,0-12,0-1000000) == dynamic-text-02.svg dynamic-text-02-ref.svg # bug 776038 for Win7, Win8 fuzzy-if(winWidget,0-2,0-10539) == dynamic-text-03.svg dynamic-text-03-ref.svg # bug 776038 for Win7 == dynamic-text-04.svg dynamic-text-04-ref.svg == dynamic-text-05.svg pass.svg diff --git a/layout/reftests/transform-3d/reftest.list b/layout/reftests/transform-3d/reftest.list index a211239a3f82..cdd5423f4da9 100644 --- a/layout/reftests/transform-3d/reftest.list +++ b/layout/reftests/transform-3d/reftest.list @@ -57,7 +57,7 @@ fuzzy(0-3,0-99) == perspective-origin-2a.html perspective-origin-2-ref.html # su # Different, but equivalent (for the given transform) transform origins fuzzy(0-1,0-4) == rotatex-transformorigin-1a.html rotatex-transformorigin-1-ref.html fuzzy-if(gtkWidget,0-1,0-86) == overflow-hidden-1a.html overflow-hidden-1-ref.html -== transform-style-flat-1a.html transform-style-flat-1-ref.html +fuzzy(0-56,0-100) == transform-style-flat-1a.html transform-style-flat-1-ref.html == willchange-containing-block.html?willchange willchange-containing-block.html?ref != willchange-containing-block.html?willchange willchange-containing-block.html?noblock fuzzy(0-3,0-304) == scroll-perspective-1.html scroll-perspective-1-ref.html @@ -80,7 +80,7 @@ fuzzy(0-1,0-15000) == opacity-preserve3d-2.html opacity-preserve3d-2-ref.html fuzzy(0-1,0-10000) == opacity-preserve3d-3.html opacity-preserve3d-3-ref.html fuzzy(0-1,0-10000) == opacity-preserve3d-4.html opacity-preserve3d-4-ref.html == opacity-preserve3d-5.html opacity-preserve3d-5-ref.html -== snap-perspective-1.html snap-perspective-1-ref.html +fuzzy(0-60,0-100) == snap-perspective-1.html snap-perspective-1-ref.html # Antialiasing fuzzy(0-120,0-590) == mask-layer-1.html mask-layer-ref.html fuzzy(0-120,0-590) == mask-layer-2.html mask-layer-ref.html fuzzy(0-120,0-590) == mask-layer-3.html mask-layer-ref.html diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini deleted file mode 100644 index 66d11c787807..000000000000 --- a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[mix-blend-mode-both-parent-and-blended-with-3D-transform.html] - fuzzy: - maxDifference=94-95;totalPixels=340-460 diff --git a/testing/web-platform/meta/css/css-transforms/transform3d-perspective-001.html.ini b/testing/web-platform/meta/css/css-transforms/transform3d-perspective-001.html.ini index 438846572d87..1df3a20d3e42 100644 --- a/testing/web-platform/meta/css/css-transforms/transform3d-perspective-001.html.ini +++ b/testing/web-platform/meta/css/css-transforms/transform3d-perspective-001.html.ini @@ -1,3 +1,3 @@ [transform3d-perspective-001.html] fuzzy: - maxDifference=0-1;totalPixels=0-5 + maxDifference=0-2;totalPixels=0-404 diff --git a/testing/web-platform/tests/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html b/testing/web-platform/tests/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html index 59fca74f8409..f634dd7fd998 100644 --- a/testing/web-platform/tests/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html +++ b/testing/web-platform/tests/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html @@ -8,7 +8,7 @@ - +