Add fuzzy match meta headers to tests
authorjonlee@apple.com <jonlee@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Jan 2022 20:56:18 +0000 (20:56 +0000)
committerjonlee@apple.com <jonlee@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Jan 2022 20:56:18 +0000 (20:56 +0000)
https://bugs.webkit.org/show_bug.cgi?id=235671

Reviewed by Simon Fraser.

LayoutTests/imported/mozilla:

* svg/blend-saturation.svg:
* svg/filters/feComposite-2.svg:
* svg/filters/feFlood-1.svg:
* svg/filters/feFlood-2.svg:
* svg/filters/feImage-1.svg:
* svg/mask-type-01.svg:
* svg/opacity-and-gradient-02.svg:
* svg/text-scale-02.svg:
* svg/text/simple-fill-gradient.svg:

LayoutTests:

Use a conservative range of pixels based on a comparison between an EWS run and a run on an
M1 16" MacBook Pro.

* platform/ios/TestExpectations: a few tests are real failures with accelerated drawing. Mark
as image failures.

* compositing/clipping/border-radius-async-overflow-non-stacking.html: Some of the ranges
were not large enough, and still reported errors on my machine. Expanding range.
* compositing/geometry/css-clip-oversize.html:
* compositing/geometry/scroller-with-clipping-and-foreground-layers.html:
* compositing/masks/compositing-clip-path-and-mask.html:
* compositing/patterns/direct-pattern-compositing-add-text.html:
* compositing/patterns/direct-pattern-compositing-contain.html:
* compositing/patterns/direct-pattern-compositing-padding.html:
* compositing/patterns/direct-pattern-compositing-size.html:
* compositing/patterns/direct-pattern-compositing.html:
* compositing/scrolling/async-overflow-scrolling/border-radius-on-scroll-container.html:
* css3/background/background-repeat-space-border.html:
* css3/background/background-repeat-space-content.html:
* css3/background/background-repeat-space-padding.html:
* css3/blending/background-blend-mode-body-image.html:
* css3/blending/background-blend-mode-body-transparent-color-and-image.html:
* css3/blending/background-blend-mode-body-transparent-image.html:
* css3/filters/filters-on-svg-root.html:
* css3/masking/mask-luminance-gradient.html:
* css3/masking/mask-repeat-space-border.html:
* css3/masking/mask-repeat-space-content.html:
* css3/masking/mask-repeat-space-padding.html:
* fast/attachment/attachment-border-should-stay-inside-attachment.html:
* fast/backgrounds/background-opaque-clipped-gradients.html:
* fast/backgrounds/generated-bck-image-with-small-relative-size.html:
* fast/backgrounds/hidpi-background-image-contain-cover-scale-needs-more-precision.html:
* fast/backgrounds/scaled-gradient-background.html:
* fast/borders/border-painting-inset.html:
* fast/borders/border-painting-outset.html:
* fast/borders/border-radius-on-html.html:
* fast/borders/hidpi-border-painting-groove.html:
* fast/borders/hidpi-border-painting-ridge.html:
* fast/borders/wrong-border-color-when-radius-is-present.html:
* fast/box-shadow/inset-box-shadow.html:
* fast/box-shadow/inset-spread-box-shadow-split-inline.html:
* fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html:
* fast/css/object-fit/object-fit-img-svg2.html:
* fast/gradients/conic-center-outside-box.html:
* fast/gradients/conic-extended-stops.html:
* fast/gradients/conic-from-angle.html:
* fast/gradients/conic-off-center.html:
* fast/gradients/conic-repeating.html:
* fast/gradients/conic-two-hints.html:
* fast/gradients/conic.html:
* fast/gradients/linear-two-hints-angle.html:
* fast/gradients/linear-two-hints.html:
* fast/gradients/radial-two-hints.html:
* fast/images/async-image-background-image-repeated.html:
* fast/images/exif-orientation-background-image-repeat.html:
* fast/images/exif-orientation-svg-feimage.html:
* fast/images/hidpi-image-position-on-device-pixels-with-border-radius.html:
* fast/images/sprite-sheet-image-draw.html:
* fast/inline/inline-background-clip-text-multiline.html:
* fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree.html:
* fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree.html:
* fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree.html:
* fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree.html:
* fast/text/empty-shadow.html:
* fast/text/initial-advance-selected-text.html:
* fast/transforms/skew-x-135deg-with-gradient.html:
* fast/transforms/skew-y-135deg-with-gradient.html:
* imported/blink/fast/gradients/large-horizontal-gradient.html:
* imported/blink/fast/gradients/large-vertical-gradient.html:
* imported/blink/svg/custom/fill-fallback-currentcolor-1.svg:
* imported/blink/svg/text/obb-paintserver.html:
* svg/animations/animated-string-href.svg:
* svg/clip-path/clip-opacity.html:
* svg/clip-path/clip-path-shape-rounded-inset-1.svg:
* svg/clip-path/clip-path-shape-rounded-inset-2.svg:
* svg/css/invalid-color-cascade.svg:
* svg/custom/composited-svg-with-opacity.html:
* svg/custom/hidpi-masking-clipping.svg:
* svg/custom/href-svg-namespace-static.svg:
* svg/custom/href-xlink-href-gradient-element.svg:
* svg/custom/local-url-reference-fill.html:
* svg/custom/local-url-reference-radial-gradient.html:
* svg/custom/local-url-reference-srcdoc.html:
* svg/custom/local-url-reference-stroke.html:
* svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop.html:
* svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop.html:
* svg/filters/feComposite.svg:
* svg/filters/feImage-element-primitive-subregion.svg:
* svg/gradients/spreadMethod.svg:
* svg/gradients/spreadMethodAlpha.svg:
* svg/gradients/spreadMethodDiagonal.svg:
* svg/gradients/spreadMethodDiagonal2.svg:
* svg/gradients/spreadMethodDiagonal3.svg:
* svg/gradients/spreadMethodDiagonal4.svg:
* svg/gradients/spreadMethodDuplicateStop.svg:
* svg/gradients/spreadMethodReversed.svg:
* svg/gradients/stopAlpha.svg:
* system-preview/badge.html:
* webanimations/opacity-animation.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288697 268f45cc-cd09-0410-ab3c-d52691b4dbfc

104 files changed:
LayoutTests/ChangeLog
LayoutTests/compositing/clipping/border-radius-async-overflow-non-stacking.html
LayoutTests/compositing/geometry/css-clip-oversize.html
LayoutTests/compositing/geometry/scroller-with-clipping-and-foreground-layers.html
LayoutTests/compositing/masks/compositing-clip-path-and-mask.html
LayoutTests/compositing/patterns/direct-pattern-compositing-add-text.html
LayoutTests/compositing/patterns/direct-pattern-compositing-contain.html
LayoutTests/compositing/patterns/direct-pattern-compositing-padding.html
LayoutTests/compositing/patterns/direct-pattern-compositing-size.html
LayoutTests/compositing/patterns/direct-pattern-compositing.html
LayoutTests/compositing/scrolling/async-overflow-scrolling/border-radius-on-scroll-container.html
LayoutTests/css3/background/background-repeat-space-border.html
LayoutTests/css3/background/background-repeat-space-content.html
LayoutTests/css3/background/background-repeat-space-padding.html
LayoutTests/css3/blending/background-blend-mode-body-image.html
LayoutTests/css3/blending/background-blend-mode-body-transparent-color-and-image.html
LayoutTests/css3/blending/background-blend-mode-body-transparent-image.html
LayoutTests/css3/filters/filters-on-svg-root.html
LayoutTests/css3/masking/mask-luminance-gradient.html
LayoutTests/css3/masking/mask-repeat-space-border.html
LayoutTests/css3/masking/mask-repeat-space-content.html
LayoutTests/css3/masking/mask-repeat-space-padding.html
LayoutTests/fast/attachment/attachment-border-should-stay-inside-attachment.html
LayoutTests/fast/backgrounds/background-opaque-clipped-gradients.html
LayoutTests/fast/backgrounds/generated-bck-image-with-small-relative-size.html
LayoutTests/fast/backgrounds/hidpi-background-image-contain-cover-scale-needs-more-precision.html
LayoutTests/fast/backgrounds/scaled-gradient-background.html
LayoutTests/fast/borders/border-painting-inset.html
LayoutTests/fast/borders/border-painting-outset.html
LayoutTests/fast/borders/border-radius-on-html.html
LayoutTests/fast/borders/hidpi-border-painting-groove.html
LayoutTests/fast/borders/hidpi-border-painting-ridge.html
LayoutTests/fast/borders/wrong-border-color-when-radius-is-present.html
LayoutTests/fast/box-shadow/inset-box-shadow.html
LayoutTests/fast/box-shadow/inset-spread-box-shadow-split-inline.html
LayoutTests/fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html
LayoutTests/fast/css/object-fit/object-fit-img-svg2.html
LayoutTests/fast/gradients/conic-center-outside-box.html
LayoutTests/fast/gradients/conic-extended-stops.html
LayoutTests/fast/gradients/conic-from-angle.html
LayoutTests/fast/gradients/conic-off-center.html
LayoutTests/fast/gradients/conic-repeating.html
LayoutTests/fast/gradients/conic-two-hints.html
LayoutTests/fast/gradients/conic.html
LayoutTests/fast/gradients/linear-two-hints-angle.html
LayoutTests/fast/gradients/linear-two-hints.html
LayoutTests/fast/gradients/radial-two-hints.html
LayoutTests/fast/images/async-image-background-image-repeated.html
LayoutTests/fast/images/exif-orientation-background-image-repeat.html
LayoutTests/fast/images/exif-orientation-svg-feimage.html
LayoutTests/fast/images/hidpi-image-position-on-device-pixels-with-border-radius.html
LayoutTests/fast/images/sprite-sheet-image-draw.html
LayoutTests/fast/inline/inline-background-clip-text-multiline.html
LayoutTests/fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree.html
LayoutTests/fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree.html
LayoutTests/fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree.html
LayoutTests/fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree.html
LayoutTests/fast/text/empty-shadow.html
LayoutTests/fast/text/initial-advance-selected-text.html
LayoutTests/fast/transforms/skew-x-135deg-with-gradient.html
LayoutTests/fast/transforms/skew-y-135deg-with-gradient.html
LayoutTests/imported/blink/fast/gradients/large-horizontal-gradient.html
LayoutTests/imported/blink/fast/gradients/large-vertical-gradient.html
LayoutTests/imported/blink/svg/custom/fill-fallback-currentcolor-1.svg
LayoutTests/imported/blink/svg/text/obb-paintserver.html
LayoutTests/imported/mozilla/ChangeLog
LayoutTests/imported/mozilla/svg/blend-saturation.svg
LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg
LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg
LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg
LayoutTests/imported/mozilla/svg/filters/feImage-1.svg
LayoutTests/imported/mozilla/svg/mask-type-01.svg
LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg
LayoutTests/imported/mozilla/svg/text-scale-02.svg
LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg
LayoutTests/platform/ios/TestExpectations
LayoutTests/svg/animations/animated-string-href.svg
LayoutTests/svg/clip-path/clip-opacity.html
LayoutTests/svg/clip-path/clip-path-shape-rounded-inset-1.svg
LayoutTests/svg/clip-path/clip-path-shape-rounded-inset-2.svg
LayoutTests/svg/css/invalid-color-cascade.svg
LayoutTests/svg/custom/composited-svg-with-opacity.html
LayoutTests/svg/custom/hidpi-masking-clipping.svg
LayoutTests/svg/custom/href-svg-namespace-static.svg
LayoutTests/svg/custom/href-xlink-href-gradient-element.svg
LayoutTests/svg/custom/local-url-reference-fill.html
LayoutTests/svg/custom/local-url-reference-radial-gradient.html
LayoutTests/svg/custom/local-url-reference-srcdoc.html
LayoutTests/svg/custom/local-url-reference-stroke.html
LayoutTests/svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop.html
LayoutTests/svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop.html
LayoutTests/svg/filters/feComposite.svg
LayoutTests/svg/filters/feImage-element-primitive-subregion.svg
LayoutTests/svg/gradients/spreadMethod.svg
LayoutTests/svg/gradients/spreadMethodAlpha.svg
LayoutTests/svg/gradients/spreadMethodDiagonal.svg
LayoutTests/svg/gradients/spreadMethodDiagonal2.svg
LayoutTests/svg/gradients/spreadMethodDiagonal3.svg
LayoutTests/svg/gradients/spreadMethodDiagonal4.svg
LayoutTests/svg/gradients/spreadMethodDuplicateStop.svg
LayoutTests/svg/gradients/spreadMethodReversed.svg
LayoutTests/svg/gradients/stopAlpha.svg
LayoutTests/system-preview/badge.html
LayoutTests/webanimations/opacity-animation.html

index 188bf2662a800a9f238336b7e9eeaba927c0a761..771f361ddaec6a7fd391b1142e98d96a121e54e2 100644 (file)
@@ -1,3 +1,110 @@
+2022-01-26  Jon Lee  <jonlee@apple.com>
+
+        Add fuzzy match meta headers to tests
+        https://bugs.webkit.org/show_bug.cgi?id=235671
+
+        Reviewed by Simon Fraser.
+
+        Use a conservative range of pixels based on a comparison between an EWS run and a run on an
+        M1 16" MacBook Pro.
+
+        * platform/ios/TestExpectations: a few tests are real failures with accelerated drawing. Mark
+        as image failures.
+
+        * compositing/clipping/border-radius-async-overflow-non-stacking.html: Some of the ranges
+        were not large enough, and still reported errors on my machine. Expanding range.
+        * compositing/geometry/css-clip-oversize.html:
+        * compositing/geometry/scroller-with-clipping-and-foreground-layers.html:
+        * compositing/masks/compositing-clip-path-and-mask.html:
+        * compositing/patterns/direct-pattern-compositing-add-text.html:
+        * compositing/patterns/direct-pattern-compositing-contain.html:
+        * compositing/patterns/direct-pattern-compositing-padding.html:
+        * compositing/patterns/direct-pattern-compositing-size.html:
+        * compositing/patterns/direct-pattern-compositing.html:
+        * compositing/scrolling/async-overflow-scrolling/border-radius-on-scroll-container.html:
+        * css3/background/background-repeat-space-border.html:
+        * css3/background/background-repeat-space-content.html:
+        * css3/background/background-repeat-space-padding.html:
+        * css3/blending/background-blend-mode-body-image.html:
+        * css3/blending/background-blend-mode-body-transparent-color-and-image.html:
+        * css3/blending/background-blend-mode-body-transparent-image.html:
+        * css3/filters/filters-on-svg-root.html:
+        * css3/masking/mask-luminance-gradient.html:
+        * css3/masking/mask-repeat-space-border.html:
+        * css3/masking/mask-repeat-space-content.html:
+        * css3/masking/mask-repeat-space-padding.html:
+        * fast/attachment/attachment-border-should-stay-inside-attachment.html:
+        * fast/backgrounds/background-opaque-clipped-gradients.html:
+        * fast/backgrounds/generated-bck-image-with-small-relative-size.html:
+        * fast/backgrounds/hidpi-background-image-contain-cover-scale-needs-more-precision.html:
+        * fast/backgrounds/scaled-gradient-background.html:
+        * fast/borders/border-painting-inset.html:
+        * fast/borders/border-painting-outset.html:
+        * fast/borders/border-radius-on-html.html:
+        * fast/borders/hidpi-border-painting-groove.html:
+        * fast/borders/hidpi-border-painting-ridge.html:
+        * fast/borders/wrong-border-color-when-radius-is-present.html:
+        * fast/box-shadow/inset-box-shadow.html:
+        * fast/box-shadow/inset-spread-box-shadow-split-inline.html:
+        * fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html:
+        * fast/css/object-fit/object-fit-img-svg2.html:
+        * fast/gradients/conic-center-outside-box.html:
+        * fast/gradients/conic-extended-stops.html:
+        * fast/gradients/conic-from-angle.html:
+        * fast/gradients/conic-off-center.html:
+        * fast/gradients/conic-repeating.html:
+        * fast/gradients/conic-two-hints.html:
+        * fast/gradients/conic.html:
+        * fast/gradients/linear-two-hints-angle.html:
+        * fast/gradients/linear-two-hints.html:
+        * fast/gradients/radial-two-hints.html:
+        * fast/images/async-image-background-image-repeated.html:
+        * fast/images/exif-orientation-background-image-repeat.html:
+        * fast/images/exif-orientation-svg-feimage.html:
+        * fast/images/hidpi-image-position-on-device-pixels-with-border-radius.html:
+        * fast/images/sprite-sheet-image-draw.html:
+        * fast/inline/inline-background-clip-text-multiline.html:
+        * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree.html:
+        * fast/shadow-dom/svg-linear-gradient-href-in-shadow-tree.html:
+        * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree.html:
+        * fast/shadow-dom/svg-radial-gradient-href-in-shadow-tree.html:
+        * fast/text/empty-shadow.html:
+        * fast/text/initial-advance-selected-text.html:
+        * fast/transforms/skew-x-135deg-with-gradient.html:
+        * fast/transforms/skew-y-135deg-with-gradient.html:
+        * imported/blink/fast/gradients/large-horizontal-gradient.html:
+        * imported/blink/fast/gradients/large-vertical-gradient.html:
+        * imported/blink/svg/custom/fill-fallback-currentcolor-1.svg:
+        * imported/blink/svg/text/obb-paintserver.html:
+        * svg/animations/animated-string-href.svg:
+        * svg/clip-path/clip-opacity.html:
+        * svg/clip-path/clip-path-shape-rounded-inset-1.svg:
+        * svg/clip-path/clip-path-shape-rounded-inset-2.svg:
+        * svg/css/invalid-color-cascade.svg:
+        * svg/custom/composited-svg-with-opacity.html:
+        * svg/custom/hidpi-masking-clipping.svg:
+        * svg/custom/href-svg-namespace-static.svg:
+        * svg/custom/href-xlink-href-gradient-element.svg:
+        * svg/custom/local-url-reference-fill.html:
+        * svg/custom/local-url-reference-radial-gradient.html:
+        * svg/custom/local-url-reference-srcdoc.html:
+        * svg/custom/local-url-reference-stroke.html:
+        * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop.html:
+        * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop.html:
+        * svg/filters/feComposite.svg:
+        * svg/filters/feImage-element-primitive-subregion.svg:
+        * svg/gradients/spreadMethod.svg:
+        * svg/gradients/spreadMethodAlpha.svg:
+        * svg/gradients/spreadMethodDiagonal.svg:
+        * svg/gradients/spreadMethodDiagonal2.svg:
+        * svg/gradients/spreadMethodDiagonal3.svg:
+        * svg/gradients/spreadMethodDiagonal4.svg:
+        * svg/gradients/spreadMethodDuplicateStop.svg:
+        * svg/gradients/spreadMethodReversed.svg:
+        * svg/gradients/stopAlpha.svg:
+        * system-preview/badge.html:
+        * webanimations/opacity-animation.html:
+
 2022-01-27  Patrick Griffis  <pgriffis@igalia.com>
 
         CSP: Clean up effective-violation handling in reports
index 0a571d6ab873d8f3d45f581aeb81606dbe372d09..977595ff81e9dd14823e75f79cdf525edfa196a8 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html> <!-- webkit-test-runner [ AsyncOverflowScrollingEnabled=true ] -->
 <html>
 <head>
-    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-126">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-140" />
     <style>
         .scroller {
             margin: 10px;
index 774a6e1aafaee2a3ea80da2377b65281f40fe0c4..9ca7c42c9d1588aeda8570b7f3b6ae8423de1083 100644 (file)
@@ -2,7 +2,7 @@
 
 <html>
 <head>
-    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-1">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-950" />
     <style>
         .parent {
             position: absolute;
index 286f00d4de10942459816259a7996a91fdbf9643..7d582dbed1a7393a461f10d466309813e97530ec 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-113">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-130" />
     <style>
         body {
             margin: 0;
index b7d3ad6278668573375e25c69ee50195aaba570b..fd679aaa7f9e8cfeed3f675eeb290703174f2753 100644 (file)
@@ -2,6 +2,7 @@
 
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-2; totalPixels=26000-26100" />
     <style>
         .box {
           width: 300px;
index 01398afc3177bca3d21be35ce89bd4825cbdac4b..92f587cdc118f26630d223ef0e8203862b4ed484 100644 (file)
@@ -1,6 +1,6 @@
 <html lang="en">
 <head>
-  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-9">
+  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=9-15" />
   <script type="text/javascript" charset="utf-8">
       function doTest()
       {
index 71cfc724c8c2037739f5db56cea085ce5f2fee8f..2f2d0a22b9931796049f04b7c1b2d17c333e8f07 100644 (file)
@@ -1,6 +1,6 @@
 <html lang="en">
 <head>
-  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-1742">
+  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=1700-2200" />
   <style>
     .composited { -webkit-transform: rotate3d(0, 0, 1, 0); }
     .test {
index b7d7a6cecdaa83179ddabdace5ebfcf81ce03e1c..b49e919e8ecde65d5c79455c449c5d4640c581f6 100644 (file)
@@ -1,6 +1,6 @@
 <html lang="en">
 <head>
-  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-45">
+  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=45-80" />
   <style>
     .composited { -webkit-transform: translate3D(0, 0, 0); }
     .test {
index f985a5ff1e828e52c822d5ba43de6d6c48c6d223..c77ab158af036e76e4b4b15359480b1980cafbd5 100644 (file)
@@ -1,6 +1,6 @@
 <html lang="en">
 <head>
-  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-1574">
+  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=1550-1800" />
   <style>
     .composited { -webkit-transform: rotate3d(0, 0, 1, 0); }
     .test {
index cc39616d844cc0a478e858e8e93752d13dba4d88..7b78aafb41a747fa1b184d8fdac0066a69a688fd 100644 (file)
@@ -1,6 +1,6 @@
 <html lang="en">
 <head>
-  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-9">
+  <meta name="fuzzy" content="maxDifference=0-1; totalPixels=9-15" />
   <style>
     .composited { -webkit-transform: rotate3d(0, 0, 1, 0); }
     .test {
index 52f77deab3682cdb4f74b11603ac12cc44877ce4..450982e4cdb175ad3dfae36c5b0a6ba4ad755542 100644 (file)
@@ -1,4 +1,4 @@
-<meta name="fuzzy" content="maxDifference=0-38; totalPixels=0-1">
+<meta name="fuzzy" content="maxDifference=0-38; totalPixels=0-15" />
 <style>
 body {
     font-family: monospace;
index 8ae4704694acd3d7098646ea33b2e4dc6a0a4543..10fa3fe95db22f04a2a415f4480c27060db1cfb8 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
+        <meta name="fuzzy" content="maxDifference=0-83;totalPixels=31500-31550" />
         <style>
             div {
                 width: 500px;
index 03d7353bf4d58fa96f83aa54cc53e11be23228e4..8b79d033562269fb7a5f6c73173d463bde73e422 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
+        <meta name="fuzzy" content="maxDifference=0-63;totalPixels=7750-7800" />
         <style>
             div {
                 width: 600px;
index 46e691e728753e67dbc3586a365527a9b5c7e085..2b545e7f2ce85a0e76cb1bd9e9498e6ab594383d 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
+        <meta name="fuzzy" content="maxDifference=0-43;totalPixels=21900-21950" />
         <style>
             div {
                 width: 400px;
index eb5a7fba81afcb9456bbc3d3de4b765918294d0c..ec85c6b03c28dbdca52abdbc6d2cb5bcc47ff32b 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE HTML>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=144500-153000" />
 <style>
 body {
        background-image: linear-gradient(green, green);
index 4026c269ffb6ef8a6d25d28a9e34f8f793d30b9f..e858fbaab062415e2d72a91c4048404cc8f29042 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE HTML>
+<meta name="fuzzy" content="maxDifference=0-2;totalPixels=242000-252000" />
 <style>
 body {
        background-image: linear-gradient(green, green);
index 1947e9eafdfb58d7bad57205cdd8e93ee72984f1..ce8e6a5035ec0bfa3a0ae97a46f9b59a5d568523 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE HTML>
+<meta name="fuzzy" content="maxDifference=0-2;totalPixels=234000-244000" />
 <style>
 body {
        background-image: linear-gradient(transparent, transparent 10%, green 10%, green 90%, transparent 90%, transparent);
index 217a9954fb9219029ddbf512bf503d4bde3b07a4..37ac2c808558b1e864b12b46eeb75ca2cb90fbd7 100644 (file)
@@ -1,3 +1,4 @@
+<meta name="fuzzy" content="maxDifference=0-35;totalPixels=0-160" />
 <style>
 svg {
     filter: blur(0);
index 3a2e951fe6414cb42ed085503426d35c7d5e7c2e..b554a9eac4d652e7aad3b1e61cf9af604ed757fc 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
+        <meta name="fuzzy" content="maxDifference=0-2;totalPixels=211000-212333" />
         <style>
             #back {
                 width: 1000px;
index 60caf5291a877007283f202778455edc8dea656a..392273be66aaaf9a33a8d5f0c7e3cd0eb7779a25 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
+        <meta name="fuzzy" content="maxDifference=0-2;totalPixels=105000-106000" />
         <style>
             #back {
                 width: 700px;
index 33f9c3b041f3c56aa5a7c28e017dab198d8109c6..94481ebecfca4c650ab5fa81783cf08c791a15f3 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
+        <meta name="fuzzy" content="maxDifference=0-150;totalPixels=2300-2350" />
         <style>
             #back {
                 width: 500px;
index e1c6d3bac89dfa342504321c5a0487f2ebcaebc1..a71b974b8228df96553cb944f51870532dd9c422 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html lang="en">
     <head>
+        <meta name="fuzzy" content="maxDifference=0-65;totalPixels=6250-6300" />
         <style>
             #back {
                 width: 600px;
index 59da7fcc1d1abfbe918b54a006e5798ec6bd4a6f..edd50650a857357e18218c3c7e2fcda600d5bccc 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html><!-- webkit-test-runner [ AttachmentElementEnabled=true ] -->
 <html>
+<meta name="fuzzy" content="maxDifference=0-2;totalPixels=30" />
 <style>
     attachment {
         position: absolute;
index 05684799721ae67347f7b4012052c721b1feb422..57b1105b5d2ab4b04e6a6eeca6e74701d76f4907 100644 (file)
@@ -1,6 +1,7 @@
 <!doctype html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=7500-7800" />
 <style type="text/css" media="screen">
     #div1 {
         width: 100px;
index 4ffa6a44b5d3a034c519f16c4e9be8bd27311aad..84edaca007c8d53082ac6ee1d13e135cf89adee4 100644 (file)
@@ -1,3 +1,4 @@
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=750-850" />
 <style>
 div {
     background: linear-gradient(green, green);
index f06554e1b060c1186a246d18554d132cce092a14..9705e1cc53c855e95e458b6931ed63a4023e9df9 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-33;totalPixels=7800-9500" />
 <title>This tests that background image tile's dimension is computed correctly for the contain case.</title>
 <style>
   div {
index 7300272d34ab197b7efe9bb8534ebfec968c7470..376b6ef5dacdf2def415cd00652b6efc9595260b 100644 (file)
@@ -2,6 +2,7 @@
 
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=14900-15300" />
     <style>
     .box {
         position: absolute;
index 959a7c1fdb2dd87549a9c18c01bf7a7e1dc17856..e9a069da6198afd335d202dbc35de5d7d4796f1d 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-38;totalPixels=0-265" />
 <title>This test that inset borders are painted.</title>
 <style>
   .borderBox {
index bb7a58d114e0e2c8a6f586a791d286689036443d..8abde41ca6f3717642e415c1ba7e15dcf0de7600 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-38;totalPixels=0-265" />
 <title>This test that outset borders are painted.</title>
 <style>
   .borderBox {
index 1511bdd46f6f2a213c68705b590b19f09e69bb22..095e7d470588385a4248085eec38ce7ab3dcd7d9 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-200" />
 <title>This tests that border-radius on html renders correctly.</title>
 <style>
   html {
index a8fcdc57f909d34acda30b80f8698267f83b37a9..82f03681b89b2ee025625593e7a66acaa624eac3 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-38;totalPixels=400-800" />
 <title>This test that groove borders are painted.</title>
 <style>
   .borderBox {
index dacae91beeb6e1f14f9391ec4247b1a911e43b52..34822b8cb24d0b8b2c7e99594a664a81716f0833 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-38;totalPixels=400-800" />
 <title>This test that ridge borders are painted.</title>
 <style>
   .borderBox {
index cd789c5a1f6eaf73ed45cb22f05eb573a5a668f3..c74cd5b221ada28e31b686dd22c877ccf83c7a46 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-38;totalPixels=0-100" />
 <title>This tests if borders with border-radius use the same pair of dark, light colors as non-radius borders.</title>
 <style>
   div {
index c4fddbb217fa7cb3d81215516efb4e72a0d36b6d..dbd7ac31f0ecf78142933df63e0679f98c01ffb5 100644 (file)
@@ -1,3 +1,4 @@
+<meta name="fuzzy" content="maxDifference=0-46;totalPixels=0-110" />
 <style>
     div {
         position: absolute;
index 5033431ab30b98bb45410d43438165f755d4544f..ab1b62ae0c13269bdef42ebf952eb18dc0ffad83 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+  <meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-14" />
   <style>
     .container {
         width: 6ch;
index 4e35d09474c44b9c588883ef66181deec240c069..9f2e5d89ab0161d659b02d78ed88401f1f44cd6d 100644 (file)
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-11;totalPixels=9100-9300" />
 <style>
 .square {
     display: inline-block;
index 5a99099b60c9ca2d6f20745d465a2a4c64450375..292e71e85ae057149912f6a4861571fd53115c27 100644 (file)
@@ -2,6 +2,7 @@
 
 <html>
   <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=30-35" />
     <title>object-fit on SVG images, no forced aspect ratio retention</title>
     <style type="text/css">
       img, embed, object, input, canvas, video {
index 7832a457f0a0ec6e9039d373142dd0ceb1236255..32d702aa7c213f30c1b4b3c2a1f641671008324c 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=1040-2500" />
     <style>
         #grad {
             height: 50px;
index 55dc201b3fd49a2788de6bb11c2af6d1d307ad1b..64dc693d771a5024a4c32971a437ba45b4707518 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=850-2500" />
     <style>
         #grad {
             height: 50px;
index 2b3007647d915b3e6ef0a6c06c933d11ecb9f085..408ec8875d0fc813e88a6a12db1bb9647ccade24 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=10900-33000" />
     <style>
         div {
             width: 200px;
index 0194fbd70b01a654da6c0ca81ccb7be1d044b44e..b4af20b3690146a1e37b31775b94b93d23cfd644 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=950-2500" />
     <style>
         #grad {
             height: 50px;
index a7438fa679b8f312629ce860bd354af01fc5baec..8ca7eaa7c0e4d6cca2667682599f9ea00bce59ae 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=3700-10000" />
     <style>
         #grad {
             height: 100px;
index 1f8cf85ec922bd48970f84c419810e10efa5d7a7..f0b8eafc9238184719f9cfe212c9f6cea1c48434 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=900-2500" />
     <style>
         #grad {
             height: 50px;
index 5e270071628578567d8c9ea2bcc290ccc251fd75..c11aef114dab6f698ae252e57ee53db9d6f5fccb 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=900-2500" />
     <style>
         #grad {
             height: 50px;
index 5b946ef08c6858a0d90667f636357c26a7fe78a9..dfb486d3e6a27513f4e501b7caea932eed8d5dcb 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=12300-12600" />
     <style>
        div {
             width: 200px;
index 856f4a6c00f35b1c711937ac3f8ca4b225a19d81..f01064b6b6d333e8382b5e79163951c61ed003ea 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=14500-15100" />
     <style>
         #grad {
                width: 200px;
index 5903c0e398179786cd86ef6a6705293524ad5f7b..a7a6a77a1e538b0d012e409c732c71ba5b44c5ce 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=1800-1900" />
     <style>
        div {
                position: absolute;
index 2822f799268039323658b139a66fb02ecb0a7748..d3c7b3466bc7e2dc0236cff8cbc495c868615d9a 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=28600-29000" />
 <style>
     .box {
         height: 50px;
index 44671a26aaccb06d510730f27c834b2de1b96746..4df6a8847a6e9d5d4f4c04c965a18aa5ed0069c0 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-89;totalPixels=20700-20900" />
 <style>
     div.container {
         display: inline-block;
index 10057576a261168c5cbacd4e2ab8bdf4335231a2..432299c2b1c6427cd03a60a9777bd63a58de1371 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-42;totalPixels=11350-12150" />
 <style>
     div.container {
         display: inline-block;
index 68cc5bc8dddc8f3f9df1d66936a2dea4881b489f..1dfaa3f4e52f5ccfd23c0f98f7b6ae271aa74bb6 100644 (file)
@@ -1,3 +1,4 @@
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-1" />
 <style>
 div {
   width: 200.25px;
index 859a6e31d5f2a0fafe8f78ff0ed2d321203af454..7fc17106fe7c0a6719d6799a7b863894236dfb84 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=14400-14600" />
 <style>
     .box {
         width: 200px;
index 73ba89eb0c3015679468d2bc10a0dc96300616ec..dd858ea44ea18185eecfd188efd2ea73b469c603 100644 (file)
@@ -1,3 +1,4 @@
+<meta name="fuzzy" content="maxDifference=0-2;totalPixels=1650-1700" />
 <style>
 div {
     font-family: 'Ahem';
index c74f768e6a41dab282b6f3c8be73b81f1addc958..cf70fe4c0af825b6875f537a63fa726988e99269 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=3800-4000" />
 <style>
     #host {
         width: 100px;
index f8e3ca3bb77559b1995a142fc928f76ca57e0d11..240728369e908a661db2a1d0a2ce63a3615298bb 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=3800-4000" />
 <body>
 <p>Test passes if you see a single 100px by 100px green box below.</p>
 <div id="host" style="width: 100px; height: 100px;"></div>
index 1e137bdbe7631a7d4b11bcedb4c7c3149f5977d5..424c18c9fbd2a2d3650aa4268d55ce9856497645 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=3800-4000" />
 <style>
     #host {
         width: 100px;
index 97b1a537c418ff9ff03f749bdc5a46738dd59dbd..c87667c81fa07a7304e9fdbeb4c1cd48cd49c62a 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=3800-4000" />
 <body>
 <p>Test passes if you see a single 100px by 100px green box below.</p>
 <div id="host" style="width: 100px; height: 100px;"></div>
index 2b3e77834caed22999ed808e3550466efa0b8491..891b6db1c3ec913ce10e277bba9602c1da047175 100644 (file)
@@ -1,3 +1,4 @@
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-5" />
 <p>This tests that text drawn with text-shadows of radius 0 and (0, 0) offset are not drawn.</p>
 <p>In the following tests, the actual text is green while the shadows are blue.</p>
 
index 30d196fd401a1e2f23b1ffd9b5f24146a551341f..f9df4e4ffa7ca43829df541f86809ff96e81564e 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-10" />
 <style>
     div {
         font-size: 200px;
index bb6346aae305e1244ff338e6732aeab37f24e9a8..2e7f83ae9e18ba55d7c8b71dbdd53a690f3f9222 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=5280-5300" />
 <style>
 #content {
   margin:100px;
index 085bbb2998b82d3404d56c0d21ca7b31f129bc0a..8e997febbe1a3369c2f8699ba3e4cb662f347e12 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=4500-4825" />
 <style>
 #content {
   margin:100px;
index aa1d057aaf7d80de707494deff5f8d1651b7af81..87212a69fc9c7b73bbdb6215f4ac62aefda8d9a1 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=30000-31500" />
     <title>Long horizontal gradient with left border.</title>
     <!-- This is a regression test for crbug.com/241486 -->
     <style>
index c72e6a7951b50dd7613a9e849467b998e80820dd..d8ea397d316bae3871166b405f3a3b0371099858 100644 (file)
@@ -1,5 +1,6 @@
 <html>
 <head>
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=22700-23500" />
     <title>Long vertical gradient with top border.</title>
     <!-- This is a regression test for crbug.com/241486 -->
     <style>
index b955a94d01389887738feadadaa06086c128ba58..31e979fc1937053916cddc99456c70876cb6ae8f 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+  <meta name="fuzzy" content="maxDifference=0-1;totalPixels=3800-4000" />
   <linearGradient id="lg">
     <stop stop-color="#008000"/>
   </linearGradient>
index 2f231c2c4737cba68df5a52ed630806fc1c79bce..5cdaf837d0176055f173273718d596f6bb027b1f 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-2;totalPixels=0-11800" />
 <svg width="200" height="400">
   <linearGradient id="gradient" x1="0" x2="0" y1="0" y2="1">
     <stop offset="0" stop-color="green"/>
index f6aab19ef309742f1dd76f233fe91116b17f631f..3229bbaf487fc0242029da44511fe6e2a316fc6c 100644 (file)
@@ -1,3 +1,20 @@
+2022-01-26  Jon Lee  <jonlee@apple.com>
+
+        Add fuzzy match meta headers to tests
+        https://bugs.webkit.org/show_bug.cgi?id=235671
+
+        Reviewed by Simon Fraser.
+
+        * svg/blend-saturation.svg:
+        * svg/filters/feComposite-2.svg:
+        * svg/filters/feFlood-1.svg:
+        * svg/filters/feFlood-2.svg:
+        * svg/filters/feImage-1.svg:
+        * svg/mask-type-01.svg:
+        * svg/opacity-and-gradient-02.svg:
+        * svg/text-scale-02.svg:
+        * svg/text/simple-fill-gradient.svg:
+
 2020-05-08  David Kilzer  <ddkilzer@apple.com>
 
         Remove empty directories from from svn.webkit.org repository
index 88bd526480aaec359e3bd97d6becea3e2966212d..98f64ef88c486fd89743288993f611dcab5f4c0d 100644 (file)
@@ -3,6 +3,7 @@
      http://creativecommons.org/publicdomain/zero/1.0/
 -->
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="400" >
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=1600-3200" />
 <defs>
   <g id="patch">
     <rect x="0" y="0" width="40" height="160" fill="rgb(255,0,0)"/>
index eec14fb90ce41e13de1f239cce5da2dbecf2c4fe..4a9f78000941c761fa84fc89f6e61883e5b58b89 100644 (file)
@@ -1,5 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
-
+<meta name="fuzzy" content="maxDifference=1;totalPixels=10000" />
 <filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
   <feFlood flood-color="#ff0000" flood-opacity="0.5" result="flood" x="0" y="0" width="100" height="100"/>
   <feComposite style="color-interpolation-filters:sRGB"
index 1a11222682c9bc22fcf762347340a7c25aff25cd..13bf6e1eadcf6a55c2e7d274011f03eb1699bf6b 100644 (file)
@@ -1,5 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg">
-
+<meta name="fuzzy" content="maxDifference=1;totalPixels=6400" />
 <filter id="f1" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox" 
          x="0" y="0" width="1" height="1">
   <feFlood x="10%" y="10%" width="80%" height="80%" flood-color="#00ff00" flood-opacity="0.5"/>
index 8902a5a263403ce60c0b813112b0995a08a08cc7..ebff302a9398d0b98d4d34159d4c132858a0d7a3 100644 (file)
@@ -1,5 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" width="500" height="500">
-
+<meta name="fuzzy" content="maxDifference=1;totalPixels=250000" />
 <filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse">
   <feFlood flood-color="#00ff00" flood-opacity="0.5"/>
 </filter>
index 73fff9ee55d3ddd02b0d12b8ced26b9b47c051d0..a75664eafe26250faf3b3190a2e04a15dec5243c 100644 (file)
@@ -1,5 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-
+<meta name="fuzzy" content="maxDifference=0-45;totalPixels=0-2627" />
 <filter id="f1" filterUnits="userSpaceOnUse" primitiveUnits="userSpaceOnUse" 
          x="10" y="10" width="700" height="700">
   <feImage xlink:href="mozilla-banner.gif" x="10" y="10" width="600" height="58"
index 1e83b457b70900d8f909089a67722e4748c45322..2e2fe61063e37a178a573679b999fb7deceb8c49 100644 (file)
@@ -3,7 +3,7 @@
      http://creativecommons.org/publicdomain/zero/1.0/
 -->
 <svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
-
+  <meta name="fuzzy" content="maxDifference=1;totalPixels=6400" />
   <title>Testcase for alpha mask</title>
 
   <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793617 -->
index d4f34f0cc9b5d047d28fe34400398798ab12b2e9..0bd3919523c0a86401130ffd19f8bc33afcf5074 100644 (file)
@@ -3,7 +3,7 @@
      http://creativecommons.org/publicdomain/zero/1.0/
 -->
 <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
-
+  <meta name="fuzzy" content="maxDifference=0-2;totalPixels=240000-242300" />
   <title>Testcase for opacity on elements referencing a gradient</title>
 
   <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=539165 -->
index 7c41e273424a842c46c4cd7db7e3043b27c12dcf..87337bc154ae02efb7015f31bfb6e1c409472a37 100644 (file)
@@ -3,6 +3,7 @@
      http://creativecommons.org/publicdomain/zero/1.0/
 -->
 <svg xmlns="http://www.w3.org/2000/svg">
+  <meta name="fuzzy" content="maxDifference=0-2;totalPixels=67000-105000" />
   <style>
     @font-face {
       font-family: Ahem;
index 839912508f28f93885f0f2fb66abed45a9ad2eb6..85b419d5081ee754a4ae1def6b859348c9fdea59 100644 (file)
@@ -3,6 +3,7 @@
      http://creativecommons.org/publicdomain/zero/1.0/
 -->
 <svg xmlns="http://www.w3.org/2000/svg" width="700" height="200" viewBox="0 0 700 200">
+  <meta name="fuzzy" content="maxDifference=0-2;totalPixels=120-130" />
   <style>
     @font-face {
       font-family: Ahem;
index c101fb77d3f446bc93f134315bba371c2994f96c..c22732e92e358af1828cf6db0a04eae79256db37 100644 (file)
@@ -3440,3 +3440,8 @@ imported/w3c/web-platform-tests/css/css-pseudo/target-text-007.html [ Failure ]
 # <rdar://problem/87944426>
 fast/text/locale-shaping-2.html [ Pass ImageOnlyFailure ]
 fast/text/locale-shaping-3.html [ Pass ImageOnlyFailure ]
+
+# Test failures due to framework bugs that occur only with --accelerated-drawing flag turned on
+svg/gradients/spreadMethodClose2.svg [ ImageOnlyFailure ]
+imported/mozilla/svg/blend-color-burn.svg [ ImageOnlyFailure ]
+imported/mozilla/svg/path-02.svg [ ImageOnlyFailure ]
index fa18e855559d0b5f6c84fae39f680a477f2b2838..27c14c9580f0d6bc06ceb844d7e67663f30d41fb 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=3850-4000" />
     <desc>Test that the 'href' attribute is animated correctly.</desc>
     <defs>
         <linearGradient id="red-fill">
index 6f860fd1f45882debc8ec94b58d17b2e0128f1cd..9f2993a5cd4d593cfdb1adc1c2122f07de32fa21 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-100" />
 <body>
 <svg xmlns="http://www.w3.org/2000/svg" width="350">
 <defs>
index 24ec8fa6ac6c789ef7f459b8b3de9988e4c90c2e..e3139bee27264a20c869b57e9d72d6ee295099c9 100644 (file)
@@ -1,3 +1,4 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+<meta name="fuzzy" content="maxDifference=0-46; totalPixels=0-105" />
 <rect width="200" height="200" fill="green" style="-webkit-clip-path: inset(10% round 10%)"/>
 </svg>
index fa822f5009064893d10c2cd67fc506d38142e915..61ee985aedb56620f20fb03b33978621eefe7bfa 100644 (file)
@@ -1,3 +1,4 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+<meta name="fuzzy" content="maxDifference=0-46; totalPixels=0-105" />
 <rect width="200" height="200" fill="green" style="-webkit-clip-path: inset(20px round 20px)"/>
 </svg>
index c1cde130dfdcbbff98466fbd5c416844ae95f52e..960ccf168465e6a4c0dcc9255977c6cd00ab0a33 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=184000-190500" />
     <defs>
         <linearGradient id="gradient">
             <stop offset="0" stop-color="green" style="stop-color: invalid" />
index 196d63f0470603de3d20ac1008c2f21c70155618..3d75bb98e888fb90c0a3dab3eabae6742a7013ed 100644 (file)
@@ -1,5 +1,6 @@
 
 <html>
+<meta name="fuzzy" content="maxDifference=0-1; totalPixels=20000" />
 <style>
 div {
   display: inline-block;
index a22960e80dd26a6d90aeea9f4481c4744ee7852e..f0e2fa977c568923667242691789f273a3ed6be3 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+    <meta name="fuzzy" content="maxDifference=0-39; totalPixels=0-823" />
     <style>
         text {
             -webkit-font-smoothing: antialiased;
index 741faf73bed4f70e509a60743eb3ed9acb04f71a..10a3ff4ef8050acc51ac63188bc376855ca48649 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=3800-4000" />
     <defs>
         <linearGradient id="gradient1">
             <stop offset="0%" stop-color="green" />
index 65a363393e0fe66d31d7d16ff780cc2d07f56128..d992aaa910760b41d2f4b1c4f8c69cfba7ca75b8 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=30500-32000" />
     <defs>
         <linearGradient id="red-gradient">
             <stop offset="0%"  stop-color="red" />
index a3374c8dad91b7153832de076990b60dc17a5f02..7fc2f78ce2a1ffdc702f58432e793b467a7fbb37 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-1; totalPixels=7650-7950" />
 <base href="http://www.example.com/">
 <svg>
     <linearGradient id="paint">
index 690165d5e6a387550c1bfc3cd8b3593cd968affe..afadc94e7f7a9bcc6256448456516088772a7dc5 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-1; totalPixels=3800-4000" />
 <base href="http://www.example.com/">
 <svg>
   <radialGradient id="radial">
index 201ba10bb315b68e607bf045414f1d88dc4c80e5..8f71acdfa3b3409ccf2c671a26e1333de8f9d3d5 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-1; totalPixels=3800-4000" />
 <iframe srcdoc="
   <!DOCTYPE html>
   <style>body { margin: 0; }</style>
index 6d993950bdf5332a496914b7cad844692b508121..a03c913740e2368701bc44ce8e741f755b0d0d47 100644 (file)
@@ -1,4 +1,5 @@
 <!DOCTYPE html>
+<meta name="fuzzy" content="maxDifference=0-1; totalPixels=7700-8000" />
 <base href="http://www.example.com/">
 <svg>
     <linearGradient id="paint">
index ca53734f8eb4069b48798d5e5e2b6bd0f313866f..d9f0f078cebd3ee1890ac548400f17a0b808a444 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1; totalPixels=3800-4000" />
 <style>
     #container {
         width: 100px;
index c3ab586c4d71ef03a70a31b89a1c7b195e14999e..c055ef71fd6bbb9f1b4873d7f6512ff07acaa708 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <html>
+<meta name="fuzzy" content="maxDifference=0-1; totalPixels=3800-4000" />
 <style>
     #container {
         width: 100px;
index b053d51b37719937887edfd8c08328c7675929c0..23698b105d216bf2a8bf1751af65350b6aab8675 100644 (file)
@@ -1,6 +1,7 @@
 <?xml version="1.0" standalone="no"?>
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <svg width="400" height="400" version="1.1" xmlns="http://www.w3.org/2000/svg">
+<meta name="fuzzy" content="maxDifference=1;totalPixels=10000" />
 <defs>
 <filter id="over" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%">
     <feFlood flood-color="#f00" flood-opacity="0.5" result="res1" x="0%" y="0%" width="75%" height="75%"/>
index 45ebb299d1bfa19121899838a29280cac829db96..3c23cccc64316f99df48215ef3961159c624fc58 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=0-75" />
     <defs>
         <rect id="red-rectangle" x="-100" y="-100" width="200" height="200" fill="red"/>
         <path id="green-triangle" d="M 0 0 L 150 0 L 150 150 z" fill="green"/>
index d8229800b9ad770b81dade1147623fbad4fba6d9..d5c2fa35ee3caf0294d394fad7126170abefd8eb 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=27000-28000" />
     <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0">
         <stop stop-color="green" offset="0"/>
         <stop stop-color="green" offset="0.5"/>
index 82cb08c86c410b5ea394a285f7b83e88e9b68901..f85cbb56ca3b796ff781398c1726f654342e38ac 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=28400-29400" />
     <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0">
         <stop stop-color="rgba(0,0,255,0.5)" offset="0"/>
         <stop stop-color="rgba(0,0,255,0.5)" offset="0.5"/>
index 8f759a1c0c485667587e896eba7dd0a8f1d1ea6f..f62c258e86b68053567c8567579e57d40036fce4 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=24900-25600" />
     <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0">
         <stop stop-color="green" offset="0"/>
         <stop stop-color="green" offset="0.5"/>
index 7659665a1f440b09acf7993f3f1cc0c1ceb4a552..248a94555e427fb9ca6e1eacb3fc12ff689153fc 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=24900-25600" />
     <linearGradient id="base-grad" x1="0" y1="0" x2="0" y2="50%">
         <stop stop-color="green" offset="0"/>
         <stop stop-color="green" offset="0.5"/>
index 60827e4217c052b8355deb0d852c1338dbace567..44e95b11425d29409f8ccd2eb55457be4c2abea9 100644 (file)
@@ -1,4 +1,5 @@
 <html><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2000px" height="2000px">
+    <meta name="fuzzy" content="maxDifference=0-255; totalPixels=0-66144" />
     <linearGradient id="base-grad" x1="-100%" y1="-100%" x2="-50%" y2="-50%">
         <stop stop-color="green" offset="0"/>
         <stop stop-color="green" offset="0.5"/>
index 2a25866f24fdcfb01414c20a35775d9b87355b82..9a8b63409eb911c4b4217df23a94f9a3c9cf504e 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2000px" height="2000px">
+    <meta name="fuzzy" content="maxDifference=0-255; totalPixels=0-65018" />
     <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="50%">
         <stop stop-color="green" offset="0"/>
         <stop stop-color="green" offset="0.5"/>
index d52dcb86c962b34f00f2c01ae6c48bbc6562a846..b064602c8038d5917ca93330427b6c0aa6a31a53 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=27000-27700" />
     <linearGradient id="base-grad" x1="0" y1="0" x2="0.5" y2="0">
         <stop stop-color="green" offset="0"/>
         <stop stop-color="green" offset="0.5"/>
index 3c192a1a32c94b8f063853e59675af4102e47502..a44384571213742d9bf686f0fd3736b36094459f 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1; totalPixels=27900-28100" />
     <linearGradient id="base-grad" x1="50%" y1="0" x2="0" y2="0">
         <stop stop-color="green" offset="0"/>
         <stop stop-color="green" offset="0.5"/>
index bcfbd7ba78ccf6758e9b27bcf09ef9e2227c3c7a..fb81620e7d7d66502b487217e48f4e11e4705047 100644 (file)
@@ -1,4 +1,5 @@
 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <meta name="fuzzy" content="maxDifference=0-1;totalPixels=18900-23500" />
     <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0">
         <stop stop-color="rgba(0,255,0,0.5)" offset="0" stop-opacity="0.5" />
         <stop stop-color="rgba(0,255,0,0.5)" offset="0.5" stop-opacity="0.5" />
index e1620c0784b5b85d656f6ad953128b5569e445e3..95f90baa184aad2bf57f75169d104c80d283350a 100644 (file)
@@ -1,5 +1,6 @@
 <!DOCTYPE html>
 <meta name="viewport" content="width=device-width">
+<meta name="fuzzy" content="maxDifference=1;totalPixels=4-8" />
 <style>
     a {
         -webkit-clip-path: path("M 82 14 L 84 14 L 84 16 L 82 16 z");
index caca1825172273ba196544a19af9ef25b374c0d9..778b0f9ba8cbf00114beb86bebd2f40ee5dd5b07 100644 (file)
@@ -1,3 +1,4 @@
+<meta name="fuzzy" content="maxDifference=1;totalPixels=10000" />
 <div style="position: absolute; top: 0; left: 0; width: 100px; height: 100px; background-color: black;"></div>
 <script>