From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- .../filters/css-filter-chains/long-chain-ref.html | 31 +++++ .../svg/filters/css-filter-chains/long-chain.html | 41 ++++++ .../filters/css-filter-chains/moz-element-ref.html | 28 ++++ .../svg/filters/css-filter-chains/moz-element.html | 29 +++++ .../svg/filters/css-filter-chains/reftest.list | 7 + .../filters/css-filter-chains/same-filter-ref.html | 30 +++++ .../svg/filters/css-filter-chains/same-filter.html | 28 ++++ .../css-filters/blur-calc-negative-ref.html | 27 ++++ .../filters/css-filters/blur-calc-negative.html | 28 ++++ .../svg/filters/css-filters/blur-calc-ref.html | 23 ++++ .../svg/filters/css-filters/blur-calc.html | 28 ++++ .../blur-cap-large-radius-on-software-ref.html | 22 ++++ .../blur-cap-large-radius-on-software.html | 26 ++++ .../svg/filters/css-filters/blur-clip-rect.html | 33 +++++ .../filters/css-filters/blur-em-radius-ref.html | 28 ++++ .../svg/filters/css-filters/blur-em-radius.html | 29 +++++ .../css-filters/blur-invalid-radius-ref.html | 22 ++++ .../filters/css-filters/blur-invalid-radius.html | 28 ++++ .../reftests/svg/filters/css-filters/blur-ref.html | 28 ++++ .../reftests/svg/filters/css-filters/blur-ref.svg | 29 +++++ .../filters/css-filters/blur-rem-radius-ref.html | 31 +++++ .../svg/filters/css-filters/blur-rem-radius.html | 32 +++++ .../filters/css-filters/blur-zero-radius-ref.html | 22 ++++ .../svg/filters/css-filters/blur-zero-radius.html | 27 ++++ .../filters/css-filters/blur-zoomed-page-ref.html | 30 +++++ .../svg/filters/css-filters/blur-zoomed-page.html | 33 +++++ layout/reftests/svg/filters/css-filters/blur.html | 28 ++++ layout/reftests/svg/filters/css-filters/blur.svg | 32 +++++ .../filters/css-filters/brightness-darken-ref.html | 22 ++++ .../svg/filters/css-filters/brightness-darken.html | 28 ++++ .../css-filters/brightness-extreme-ref.html | 22 ++++ .../filters/css-filters/brightness-extreme.html | 28 ++++ .../filters/css-filters/brightness-one-ref.html | 22 ++++ .../svg/filters/css-filters/brightness-one.html | 28 ++++ .../css-filters/brightness-percent-ref.html | 22 ++++ .../filters/css-filters/brightness-percent.html | 28 ++++ .../svg/filters/css-filters/brightness-ref.html | 22 ++++ .../filters/css-filters/brightness-zero-ref.html | 22 ++++ .../svg/filters/css-filters/brightness-zero.html | 28 ++++ .../svg/filters/css-filters/brightness.html | 28 ++++ .../css-filters/containing-block-1-ref.html | 5 + .../filters/css-filters/containing-block-1.html | 6 + .../filters/css-filters/contrast-extreme-ref.html | 22 ++++ .../svg/filters/css-filters/contrast-extreme.html | 29 +++++ .../svg/filters/css-filters/contrast-one-ref.html | 22 ++++ .../svg/filters/css-filters/contrast-one.html | 28 ++++ .../filters/css-filters/contrast-percent-ref.html | 22 ++++ .../svg/filters/css-filters/contrast-percent.html | 28 ++++ .../filters/css-filters/contrast-reduce-ref.html | 22 ++++ .../svg/filters/css-filters/contrast-reduce.html | 29 +++++ .../svg/filters/css-filters/contrast-ref.html | 22 ++++ .../svg/filters/css-filters/contrast-zero-ref.html | 23 ++++ .../svg/filters/css-filters/contrast-zero.html | 28 ++++ .../reftests/svg/filters/css-filters/contrast.html | 28 ++++ .../css-filters/drop-shadow-default-color-ref.html | 28 ++++ .../css-filters/drop-shadow-default-color.html | 31 +++++ .../drop-shadow-negative-offset-ref.html | 31 +++++ .../css-filters/drop-shadow-negative-offset.html | 32 +++++ .../svg/filters/css-filters/drop-shadow-ref.html | 28 ++++ .../svg/filters/css-filters/drop-shadow.html | 28 ++++ .../filters/css-filters/filter-on-huge-bbox.html | 26 ++++ .../filters/css-filters/filter-on-outer-svg.html | 14 ++ .../svg/filters/css-filters/grayscale-one-ref.html | 22 ++++ .../svg/filters/css-filters/grayscale-one.html | 28 ++++ .../css-filters/grayscale-over-one-ref.html | 22 ++++ .../filters/css-filters/grayscale-over-one.html | 28 ++++ .../filters/css-filters/grayscale-percent-ref.html | 22 ++++ .../svg/filters/css-filters/grayscale-percent.html | 28 ++++ .../svg/filters/css-filters/grayscale-ref.html | 22 ++++ .../filters/css-filters/grayscale-zero-ref.html | 22 ++++ .../svg/filters/css-filters/grayscale-zero.html | 28 ++++ .../svg/filters/css-filters/grayscale.html | 28 ++++ .../filters/css-filters/hue-rotate-360-ref.html | 22 ++++ .../svg/filters/css-filters/hue-rotate-360.html | 28 ++++ .../filters/css-filters/hue-rotate-grad-ref.html | 32 +++++ .../svg/filters/css-filters/hue-rotate-grad.html | 29 +++++ .../css-filters/hue-rotate-multichannel-ref.html | 37 ++++++ .../css-filters/hue-rotate-multichannel.html | 38 ++++++ .../css-filters/hue-rotate-negative-ref.html | 32 +++++ .../filters/css-filters/hue-rotate-negative.html | 28 ++++ .../css-filters/hue-rotate-over-360-ref.html | 32 +++++ .../filters/css-filters/hue-rotate-over-360.html | 28 ++++ .../filters/css-filters/hue-rotate-rad-ref.html | 32 +++++ .../svg/filters/css-filters/hue-rotate-rad.html | 28 ++++ .../svg/filters/css-filters/hue-rotate-ref.html | 32 +++++ .../filters/css-filters/hue-rotate-turn-ref.html | 32 +++++ .../svg/filters/css-filters/hue-rotate-turn.html | 28 ++++ .../filters/css-filters/hue-rotate-zero-ref.html | 22 ++++ .../svg/filters/css-filters/hue-rotate-zero.html | 28 ++++ .../svg/filters/css-filters/hue-rotate.html | 28 ++++ .../svg/filters/css-filters/invert-half-ref.html | 22 ++++ .../svg/filters/css-filters/invert-half.html | 28 ++++ .../svg/filters/css-filters/invert-one-ref.html | 22 ++++ .../svg/filters/css-filters/invert-one.html | 28 ++++ .../filters/css-filters/invert-over-one-ref.html | 22 ++++ .../svg/filters/css-filters/invert-over-one.html | 28 ++++ .../filters/css-filters/invert-percent-ref.html | 22 ++++ .../svg/filters/css-filters/invert-percent.html | 28 ++++ .../svg/filters/css-filters/invert-ref.html | 22 ++++ .../svg/filters/css-filters/invert-zero-ref.html | 22 ++++ .../svg/filters/css-filters/invert-zero.html | 28 ++++ .../reftests/svg/filters/css-filters/invert.html | 28 ++++ .../svg/filters/css-filters/opacity-one-ref.html | 22 ++++ .../svg/filters/css-filters/opacity-one.html | 36 ++++++ .../filters/css-filters/opacity-over-one-ref.html | 22 ++++ .../opacity-over-one-translucent-source-ref.html | 21 +++ .../opacity-over-one-translucent-source.html | 28 ++++ .../svg/filters/css-filters/opacity-over-one.html | 36 ++++++ .../filters/css-filters/opacity-percent-ref.html | 22 ++++ .../svg/filters/css-filters/opacity-percent.html | 28 ++++ .../svg/filters/css-filters/opacity-ref.html | 22 ++++ .../svg/filters/css-filters/opacity-zero-ref.html | 22 ++++ .../svg/filters/css-filters/opacity-zero.html | 36 ++++++ .../reftests/svg/filters/css-filters/opacity.html | 28 ++++ layout/reftests/svg/filters/css-filters/pass.svg | 8 ++ .../reftests/svg/filters/css-filters/reftest.list | 71 +++++++++++ .../css-filters/saturate-desaturate-ref.html | 22 ++++ .../filters/css-filters/saturate-desaturate.html | 28 ++++ .../filters/css-filters/saturate-extreme-ref.html | 22 ++++ .../svg/filters/css-filters/saturate-extreme.html | 29 +++++ .../svg/filters/css-filters/saturate-one-ref.html | 22 ++++ .../svg/filters/css-filters/saturate-one.html | 28 ++++ .../filters/css-filters/saturate-percent-ref.html | 22 ++++ .../svg/filters/css-filters/saturate-percent.html | 28 ++++ .../svg/filters/css-filters/saturate-ref.html | 22 ++++ .../svg/filters/css-filters/saturate-zero-ref.html | 22 ++++ .../svg/filters/css-filters/saturate-zero.html | 28 ++++ .../reftests/svg/filters/css-filters/saturate.html | 28 ++++ .../css-filters/scale-filtered-content-01-ref.html | 33 +++++ .../css-filters/scale-filtered-content-01.html | 33 +++++ .../svg/filters/css-filters/sepia-one-ref.html | 22 ++++ .../svg/filters/css-filters/sepia-one.html | 28 ++++ .../filters/css-filters/sepia-over-one-ref.html | 22 ++++ .../svg/filters/css-filters/sepia-over-one.html | 28 ++++ .../svg/filters/css-filters/sepia-percent-ref.html | 22 ++++ .../svg/filters/css-filters/sepia-percent.html | 28 ++++ .../svg/filters/css-filters/sepia-ref.html | 22 ++++ .../svg/filters/css-filters/sepia-zero-ref.html | 22 ++++ .../svg/filters/css-filters/sepia-zero.html | 28 ++++ layout/reftests/svg/filters/css-filters/sepia.html | 28 ++++ .../clip-input-css-filter-ref.html | 32 +++++ .../clip-input-css-filter.html | 34 +++++ .../css-filter-first-ref.html | 31 +++++ .../css-svg-filter-chains/css-filter-first.html | 33 +++++ .../css-svg-filter-chains/css-filter-last-ref.html | 31 +++++ .../css-svg-filter-chains/css-filter-last.html | 34 +++++ .../css-filter-middle-ref.html | 38 ++++++ .../css-svg-filter-chains/css-filter-middle.html | 42 ++++++ .../svg/filters/css-svg-filter-chains/reftest.list | 8 ++ .../svg/filters/dynamic-filter-invalidation-01.svg | 36 ++++++ .../svg/filters/dynamic-filter-invalidation-02.svg | 22 ++++ .../svg/filters/dynamic-filter-invalidation-03.svg | 30 +++++ .../svg/filters/dynamic-filter-invalidation-04.svg | 32 +++++ .../filters/dynamic-filtered-foreignObject-01.svg | 31 +++++ layout/reftests/svg/filters/feBlend-1-ref.svg | 20 +++ layout/reftests/svg/filters/feBlend-1.svg | 104 +++++++++++++++ layout/reftests/svg/filters/feBlend-2-ref.svg | 6 + layout/reftests/svg/filters/feBlend-2.svg | 17 +++ .../reftests/svg/filters/feColorMatrix-1-ref.svg | 5 + layout/reftests/svg/filters/feColorMatrix-1.svg | 10 ++ .../reftests/svg/filters/feColorMatrix-2-ref.svg | 5 + layout/reftests/svg/filters/feColorMatrix-2.svg | 9 ++ .../svg/filters/feColorMatrix-saturate-01.svg | 16 +++ .../svg/filters/feComponentTransfer-03.svg | 22 ++++ .../svg/filters/feComponentTransfer-04.svg | 19 +++ .../svg/filters/feComponentTransfer-1-ref.svg | 5 + .../reftests/svg/filters/feComponentTransfer-1.svg | 15 +++ .../svg/filters/feComponentTransfer-2-ref.svg | 5 + .../reftests/svg/filters/feComponentTransfer-2.svg | 14 ++ layout/reftests/svg/filters/feComposite-1-ref.svg | 22 ++++ layout/reftests/svg/filters/feComposite-1.svg | 82 ++++++++++++ layout/reftests/svg/filters/feComposite-2-ref.svg | 9 ++ layout/reftests/svg/filters/feComposite-2.svg | 27 ++++ .../svg/filters/feComposite-arguments-01.svg | 12 ++ .../filters/feComposite-operator-lighter-ref.html | 19 +++ .../svg/filters/feComposite-operator-lighter.svg | 11 ++ .../svg/filters/feComposite-paint-01-ref.svg | 9 ++ .../reftests/svg/filters/feComposite-paint-01.svg | 35 +++++ .../svg/filters/feConvolveMatrix-1-ref.svg | 17 +++ layout/reftests/svg/filters/feConvolveMatrix-1.svg | 75 +++++++++++ .../svg/filters/feConvolveMatrix-2-ref.svg | 6 + layout/reftests/svg/filters/feConvolveMatrix-2.svg | 11 ++ .../svg/filters/feConvolveMatrix-bias-01-ref.svg | 9 ++ .../svg/filters/feConvolveMatrix-bias-01.svg | 14 ++ .../svg/filters/feConvolveMatrix-order-01-ref.svg | 12 ++ .../svg/filters/feConvolveMatrix-order-01.svg | 18 +++ .../svg/filters/feDiffuseLighting-1-ref.svg | 16 +++ .../reftests/svg/filters/feDiffuseLighting-1.svg | 17 +++ .../svg/filters/feDisplacementMap-1-ref.svg | 5 + .../reftests/svg/filters/feDisplacementMap-1.svg | 13 ++ .../svg/filters/feDisplacementMap-2-ref.svg | 7 + .../reftests/svg/filters/feDisplacementMap-2.svg | 12 ++ .../svg/filters/feDisplacementMap-alpha-01.svg | 22 ++++ .../filters/feDisplacementMap-colour-01-ref.svg | 11 ++ .../svg/filters/feDisplacementMap-colour-01.svg | 19 +++ .../svg/filters/feDisplacementMap-scale-01.svg | 15 +++ .../reftests/svg/filters/feDropShadow-01-ref.svg | 68 ++++++++++ layout/reftests/svg/filters/feDropShadow-01.svg | 43 +++++++ layout/reftests/svg/filters/feFlood-1-ref.svg | 5 + layout/reftests/svg/filters/feFlood-1.svg | 11 ++ layout/reftests/svg/filters/feFlood-2-ref.svg | 5 + layout/reftests/svg/filters/feFlood-2.svg | 10 ++ layout/reftests/svg/filters/feFlood-color-01.svg | 11 ++ .../reftests/svg/filters/feGaussianBlur-1-ref.svg | 7 + layout/reftests/svg/filters/feGaussianBlur-1.svg | 22 ++++ .../reftests/svg/filters/feGaussianBlur-2-ref.svg | 7 + layout/reftests/svg/filters/feGaussianBlur-2.svg | 40 ++++++ .../reftests/svg/filters/feGaussianBlur-3-ref.svg | 5 + layout/reftests/svg/filters/feGaussianBlur-3.svg | 12 ++ .../reftests/svg/filters/feGaussianBlur-4-ref.svg | 10 ++ layout/reftests/svg/filters/feGaussianBlur-4.svg | 8 ++ .../reftests/svg/filters/feGaussianBlur-5-ref.svg | 5 + layout/reftests/svg/filters/feGaussianBlur-5.svg | 8 ++ .../reftests/svg/filters/feGaussianBlur-6-ref.svg | 5 + layout/reftests/svg/filters/feGaussianBlur-6.svg | 8 ++ .../svg/filters/feGaussianBlur-alpha-01-ref.svg | 20 +++ .../svg/filters/feGaussianBlur-alpha-01.svg | 20 +++ ...p-large-directional-radius-on-software-ref.html | 12 ++ ...r-cap-large-directional-radius-on-software.html | 16 +++ layout/reftests/svg/filters/feImage-1-ref.svg | 5 + layout/reftests/svg/filters/feImage-1.svg | 11 ++ .../feImage-scale-to-primitive-subregion-ref.html | 21 +++ .../feImage-scale-to-primitive-subregion.html | 44 +++++++ layout/reftests/svg/filters/feMerge-1-ref.svg | 6 + layout/reftests/svg/filters/feMerge-1.svg | 16 +++ layout/reftests/svg/filters/feMerge-2-ref.svg | 6 + layout/reftests/svg/filters/feMerge-2.svg | 14 ++ layout/reftests/svg/filters/feMorphology-1-ref.svg | 12 ++ layout/reftests/svg/filters/feMorphology-1.svg | 38 ++++++ layout/reftests/svg/filters/feMorphology-2-ref.svg | 12 ++ layout/reftests/svg/filters/feMorphology-2.svg | 32 +++++ .../filters/feMorphology-radius-negative-01.svg | 23 ++++ .../filters/feMorphology-radius-negative-02.svg | 23 ++++ .../svg/filters/feMorphology-radius-zero-01.svg | 23 ++++ .../svg/filters/feMorphology-radius-zero-02.svg | 23 ++++ layout/reftests/svg/filters/feOffset-1-ref.svg | 5 + layout/reftests/svg/filters/feOffset-1.svg | 11 ++ layout/reftests/svg/filters/feOffset-2-ref.svg | 5 + layout/reftests/svg/filters/feOffset-2.svg | 10 ++ .../svg/filters/fePointLight-zoomed-page-ref.svg | 15 +++ .../svg/filters/fePointLight-zoomed-page.svg | 29 +++++ .../svg/filters/feSpecularLighting-1-ref.svg | 7 + .../reftests/svg/filters/feSpecularLighting-1.svg | 25 ++++ layout/reftests/svg/filters/feTile-1-ref.svg | 21 +++ layout/reftests/svg/filters/feTile-1.svg | 14 ++ layout/reftests/svg/filters/feTile-2-ref.svg | 21 +++ layout/reftests/svg/filters/feTile-2.svg | 12 ++ layout/reftests/svg/filters/feTile-large-01.svg | 19 +++ .../reftests/svg/filters/feTile-large-02-ref.svg | 26 ++++ layout/reftests/svg/filters/feTile-large-02.svg | 19 +++ .../reftests/svg/filters/feTile-outside-01-ref.svg | 20 +++ layout/reftests/svg/filters/feTile-outside-01.svg | 19 +++ .../svg/filters/feTurbulence-offset-ref.svg | 17 +++ .../reftests/svg/filters/feTurbulence-offset.svg | 20 +++ .../filters/feTurbulence-zero-baseFreq-01-ref.svg | 13 ++ .../svg/filters/feTurbulence-zero-baseFreq-01.svg | 23 ++++ .../svg/filters/feTurbulence-zero-baseFreq-02.svg | 9 ++ .../svg/filters/filter-clipped-rect-01.svg | 25 ++++ layout/reftests/svg/filters/filter-giant.svg | 12 ++ layout/reftests/svg/filters/filter-in-mask-01.svg | 12 ++ layout/reftests/svg/filters/filter-in-mask-02.svg | 18 +++ .../reftests/svg/filters/filter-in-pattern-01.svg | 12 ++ .../svg/filters/filter-in-pattern-02-ref.svg | 13 ++ .../reftests/svg/filters/filter-in-pattern-02.svg | 13 ++ .../reftests/svg/filters/filter-inner-svg-01.svg | 16 +++ .../reftests/svg/filters/filter-inner-svg-02.svg | 18 +++ .../reftests/svg/filters/filter-inner-svg-03.svg | 19 +++ .../svg/filters/filter-kernelUnitLength-01-ref.svg | 15 +++ .../svg/filters/filter-kernelUnitLength-01.svg | 15 +++ .../svg/filters/filter-lighting-region-ref.svg | 11 ++ .../svg/filters/filter-lighting-region.svg | 30 +++++ .../reftests/svg/filters/filter-marked-line-01.svg | 19 +++ .../reftests/svg/filters/filter-marked-line-02.svg | 20 +++ .../reftests/svg/filters/filter-marked-line-03.svg | 20 +++ .../reftests/svg/filters/filter-marked-line-04.svg | 20 +++ .../reftests/svg/filters/filter-marked-line-05.svg | 21 +++ .../reftests/svg/filters/filter-marked-line-06.svg | 23 ++++ .../reftests/svg/filters/filter-marked-line-07.svg | 25 ++++ .../reftests/svg/filters/filter-marked-line-08.svg | 25 ++++ .../reftests/svg/filters/filter-marked-line-09.svg | 27 ++++ .../svg/filters/filter-nested-filtering-01.svg | 18 +++ .../svg/filters/filter-nested-filtering-02.svg | 18 +++ .../svg/filters/filter-patterned-rect-01.svg | 21 +++ .../svg/filters/filter-patterned-rect-02.svg | 23 ++++ layout/reftests/svg/filters/filter-region-01a.html | 20 +++ layout/reftests/svg/filters/filter-region-01b.html | 22 ++++ .../reftests/svg/filters/filter-transform-01.svg | 17 +++ layout/reftests/svg/filters/mozilla-banner.gif | Bin 0 -> 4500 bytes layout/reftests/svg/filters/nested-filter-ref.html | 14 ++ layout/reftests/svg/filters/nested-filter.html | 23 ++++ .../svg/filters/outside-sourcegraphic-1.svg | 10 ++ .../svg/filters/outside-sourcegraphic-2.svg | 13 ++ .../svg/filters/outside-sourcegraphic-3.svg | 15 +++ .../svg/filters/outside-sourcegraphic-ref.svg | 7 + layout/reftests/svg/filters/pass.svg | 8 ++ layout/reftests/svg/filters/reftest.list | 142 +++++++++++++++++++++ .../filters/svg-filter-chains/clip-input-ref.svg | 26 ++++ .../svg/filters/svg-filter-chains/clip-input.svg | 52 ++++++++ .../clip-original-SourceGraphic-ref.svg | 26 ++++ .../clip-original-SourceGraphic.svg | 50 ++++++++ .../filters/svg-filter-chains/clip-output-ref.svg | 30 +++++ .../svg/filters/svg-filter-chains/clip-output.svg | 52 ++++++++ .../svg-filter-chains/default-subregion-ref.svg | 29 +++++ .../svg-filter-chains/default-subregion.svg | 48 +++++++ .../different-FillPaint-filter-regions-ref.svg | 30 +++++ .../different-FillPaint-filter-regions.svg | 43 +++++++ .../different-StrokePaint-filter-regions-ref.svg | 30 +++++ .../different-StrokePaint-filter-regions.svg | 43 +++++++ .../dont-clip-previous-primitives-ref.svg | 30 +++++ .../dont-clip-previous-primitives.svg | 51 ++++++++ .../intersecting-filter-regions-ref.svg | 29 +++++ .../intersecting-filter-regions.svg | 45 +++++++ .../svg/filters/svg-filter-chains/long-chain.svg | 28 ++++ .../multiple-primitives-per-filter.svg | 24 ++++ .../svg/filters/svg-filter-chains/reftest.list | 16 +++ .../second-filter-uses-SourceAlpha-ref.svg | 29 +++++ .../second-filter-uses-SourceAlpha.svg | 49 +++++++ .../second-filter-uses-SourceGraphic.svg | 17 +++ .../filters/svg-filter-chains/simple-chain-ref.svg | 14 ++ .../svg/filters/svg-filter-chains/simple-chain.svg | 15 +++ 320 files changed, 7581 insertions(+) create mode 100644 layout/reftests/svg/filters/css-filter-chains/long-chain-ref.html create mode 100644 layout/reftests/svg/filters/css-filter-chains/long-chain.html create mode 100644 layout/reftests/svg/filters/css-filter-chains/moz-element-ref.html create mode 100644 layout/reftests/svg/filters/css-filter-chains/moz-element.html create mode 100644 layout/reftests/svg/filters/css-filter-chains/reftest.list create mode 100644 layout/reftests/svg/filters/css-filter-chains/same-filter-ref.html create mode 100644 layout/reftests/svg/filters/css-filter-chains/same-filter.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-calc-negative-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-calc-negative.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-calc-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-calc.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-clip-rect.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-em-radius-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-em-radius.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-invalid-radius-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-invalid-radius.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-ref.svg create mode 100644 layout/reftests/svg/filters/css-filters/blur-rem-radius-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-rem-radius.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-zero-radius-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-zero-radius.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-zoomed-page-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/blur-zoomed-page.html create mode 100644 layout/reftests/svg/filters/css-filters/blur.html create mode 100644 layout/reftests/svg/filters/css-filters/blur.svg create mode 100644 layout/reftests/svg/filters/css-filters/brightness-darken-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-darken.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-extreme-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-extreme.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-one.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-percent-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-percent.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/brightness.html create mode 100644 layout/reftests/svg/filters/css-filters/containing-block-1-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/containing-block-1.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-extreme-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-extreme.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-one.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-percent-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-percent.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-reduce-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-reduce.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/contrast.html create mode 100644 layout/reftests/svg/filters/css-filters/drop-shadow-default-color-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/drop-shadow-default-color.html create mode 100644 layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset.html create mode 100644 layout/reftests/svg/filters/css-filters/drop-shadow-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/drop-shadow.html create mode 100644 layout/reftests/svg/filters/css-filters/filter-on-huge-bbox.html create mode 100644 layout/reftests/svg/filters/css-filters/filter-on-outer-svg.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-one.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-over-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-over-one.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-percent-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-percent.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/grayscale.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-360-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-360.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-grad-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-grad.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-multichannel-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-multichannel.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-negative-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-negative.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-over-360-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-over-360.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-rad-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-rad.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-turn-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-turn.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/hue-rotate.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-half-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-half.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-one.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-over-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-over-one.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-percent-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-percent.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/invert-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/invert.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-one.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-over-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-over-one.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-percent-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-percent.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/opacity.html create mode 100644 layout/reftests/svg/filters/css-filters/pass.svg create mode 100644 layout/reftests/svg/filters/css-filters/reftest.list create mode 100644 layout/reftests/svg/filters/css-filters/saturate-desaturate-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-desaturate.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-extreme-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-extreme.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-one.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-percent-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-percent.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/saturate.html create mode 100644 layout/reftests/svg/filters/css-filters/scale-filtered-content-01-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/scale-filtered-content-01.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-one.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-over-one-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-over-one.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-percent-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-percent.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-zero-ref.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia-zero.html create mode 100644 layout/reftests/svg/filters/css-filters/sepia.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter-ref.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first-ref.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last-ref.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle-ref.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle.html create mode 100644 layout/reftests/svg/filters/css-svg-filter-chains/reftest.list create mode 100644 layout/reftests/svg/filters/dynamic-filter-invalidation-01.svg create mode 100644 layout/reftests/svg/filters/dynamic-filter-invalidation-02.svg create mode 100644 layout/reftests/svg/filters/dynamic-filter-invalidation-03.svg create mode 100644 layout/reftests/svg/filters/dynamic-filter-invalidation-04.svg create mode 100644 layout/reftests/svg/filters/dynamic-filtered-foreignObject-01.svg create mode 100644 layout/reftests/svg/filters/feBlend-1-ref.svg create mode 100644 layout/reftests/svg/filters/feBlend-1.svg create mode 100644 layout/reftests/svg/filters/feBlend-2-ref.svg create mode 100644 layout/reftests/svg/filters/feBlend-2.svg create mode 100644 layout/reftests/svg/filters/feColorMatrix-1-ref.svg create mode 100644 layout/reftests/svg/filters/feColorMatrix-1.svg create mode 100644 layout/reftests/svg/filters/feColorMatrix-2-ref.svg create mode 100644 layout/reftests/svg/filters/feColorMatrix-2.svg create mode 100644 layout/reftests/svg/filters/feColorMatrix-saturate-01.svg create mode 100644 layout/reftests/svg/filters/feComponentTransfer-03.svg create mode 100644 layout/reftests/svg/filters/feComponentTransfer-04.svg create mode 100644 layout/reftests/svg/filters/feComponentTransfer-1-ref.svg create mode 100644 layout/reftests/svg/filters/feComponentTransfer-1.svg create mode 100644 layout/reftests/svg/filters/feComponentTransfer-2-ref.svg create mode 100644 layout/reftests/svg/filters/feComponentTransfer-2.svg create mode 100644 layout/reftests/svg/filters/feComposite-1-ref.svg create mode 100644 layout/reftests/svg/filters/feComposite-1.svg create mode 100644 layout/reftests/svg/filters/feComposite-2-ref.svg create mode 100644 layout/reftests/svg/filters/feComposite-2.svg create mode 100644 layout/reftests/svg/filters/feComposite-arguments-01.svg create mode 100644 layout/reftests/svg/filters/feComposite-operator-lighter-ref.html create mode 100644 layout/reftests/svg/filters/feComposite-operator-lighter.svg create mode 100644 layout/reftests/svg/filters/feComposite-paint-01-ref.svg create mode 100644 layout/reftests/svg/filters/feComposite-paint-01.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-1-ref.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-1.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-2-ref.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-2.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-bias-01-ref.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-bias-01.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-order-01-ref.svg create mode 100644 layout/reftests/svg/filters/feConvolveMatrix-order-01.svg create mode 100644 layout/reftests/svg/filters/feDiffuseLighting-1-ref.svg create mode 100644 layout/reftests/svg/filters/feDiffuseLighting-1.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-1-ref.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-1.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-2-ref.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-2.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-alpha-01.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-colour-01-ref.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-colour-01.svg create mode 100644 layout/reftests/svg/filters/feDisplacementMap-scale-01.svg create mode 100644 layout/reftests/svg/filters/feDropShadow-01-ref.svg create mode 100644 layout/reftests/svg/filters/feDropShadow-01.svg create mode 100644 layout/reftests/svg/filters/feFlood-1-ref.svg create mode 100644 layout/reftests/svg/filters/feFlood-1.svg create mode 100644 layout/reftests/svg/filters/feFlood-2-ref.svg create mode 100644 layout/reftests/svg/filters/feFlood-2.svg create mode 100644 layout/reftests/svg/filters/feFlood-color-01.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-1-ref.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-1.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-2-ref.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-2.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-3-ref.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-3.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-4-ref.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-4.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-5-ref.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-5.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-6-ref.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-6.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-alpha-01-ref.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-alpha-01.svg create mode 100644 layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software-ref.html create mode 100644 layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software.html create mode 100644 layout/reftests/svg/filters/feImage-1-ref.svg create mode 100644 layout/reftests/svg/filters/feImage-1.svg create mode 100644 layout/reftests/svg/filters/feImage-scale-to-primitive-subregion-ref.html create mode 100644 layout/reftests/svg/filters/feImage-scale-to-primitive-subregion.html create mode 100644 layout/reftests/svg/filters/feMerge-1-ref.svg create mode 100644 layout/reftests/svg/filters/feMerge-1.svg create mode 100644 layout/reftests/svg/filters/feMerge-2-ref.svg create mode 100644 layout/reftests/svg/filters/feMerge-2.svg create mode 100644 layout/reftests/svg/filters/feMorphology-1-ref.svg create mode 100644 layout/reftests/svg/filters/feMorphology-1.svg create mode 100644 layout/reftests/svg/filters/feMorphology-2-ref.svg create mode 100644 layout/reftests/svg/filters/feMorphology-2.svg create mode 100644 layout/reftests/svg/filters/feMorphology-radius-negative-01.svg create mode 100644 layout/reftests/svg/filters/feMorphology-radius-negative-02.svg create mode 100644 layout/reftests/svg/filters/feMorphology-radius-zero-01.svg create mode 100644 layout/reftests/svg/filters/feMorphology-radius-zero-02.svg create mode 100644 layout/reftests/svg/filters/feOffset-1-ref.svg create mode 100644 layout/reftests/svg/filters/feOffset-1.svg create mode 100644 layout/reftests/svg/filters/feOffset-2-ref.svg create mode 100644 layout/reftests/svg/filters/feOffset-2.svg create mode 100644 layout/reftests/svg/filters/fePointLight-zoomed-page-ref.svg create mode 100644 layout/reftests/svg/filters/fePointLight-zoomed-page.svg create mode 100644 layout/reftests/svg/filters/feSpecularLighting-1-ref.svg create mode 100644 layout/reftests/svg/filters/feSpecularLighting-1.svg create mode 100644 layout/reftests/svg/filters/feTile-1-ref.svg create mode 100644 layout/reftests/svg/filters/feTile-1.svg create mode 100644 layout/reftests/svg/filters/feTile-2-ref.svg create mode 100644 layout/reftests/svg/filters/feTile-2.svg create mode 100644 layout/reftests/svg/filters/feTile-large-01.svg create mode 100644 layout/reftests/svg/filters/feTile-large-02-ref.svg create mode 100644 layout/reftests/svg/filters/feTile-large-02.svg create mode 100644 layout/reftests/svg/filters/feTile-outside-01-ref.svg create mode 100644 layout/reftests/svg/filters/feTile-outside-01.svg create mode 100644 layout/reftests/svg/filters/feTurbulence-offset-ref.svg create mode 100644 layout/reftests/svg/filters/feTurbulence-offset.svg create mode 100644 layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01-ref.svg create mode 100644 layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01.svg create mode 100644 layout/reftests/svg/filters/feTurbulence-zero-baseFreq-02.svg create mode 100644 layout/reftests/svg/filters/filter-clipped-rect-01.svg create mode 100644 layout/reftests/svg/filters/filter-giant.svg create mode 100644 layout/reftests/svg/filters/filter-in-mask-01.svg create mode 100644 layout/reftests/svg/filters/filter-in-mask-02.svg create mode 100644 layout/reftests/svg/filters/filter-in-pattern-01.svg create mode 100644 layout/reftests/svg/filters/filter-in-pattern-02-ref.svg create mode 100644 layout/reftests/svg/filters/filter-in-pattern-02.svg create mode 100644 layout/reftests/svg/filters/filter-inner-svg-01.svg create mode 100644 layout/reftests/svg/filters/filter-inner-svg-02.svg create mode 100644 layout/reftests/svg/filters/filter-inner-svg-03.svg create mode 100644 layout/reftests/svg/filters/filter-kernelUnitLength-01-ref.svg create mode 100644 layout/reftests/svg/filters/filter-kernelUnitLength-01.svg create mode 100644 layout/reftests/svg/filters/filter-lighting-region-ref.svg create mode 100644 layout/reftests/svg/filters/filter-lighting-region.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-01.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-02.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-03.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-04.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-05.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-06.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-07.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-08.svg create mode 100644 layout/reftests/svg/filters/filter-marked-line-09.svg create mode 100644 layout/reftests/svg/filters/filter-nested-filtering-01.svg create mode 100644 layout/reftests/svg/filters/filter-nested-filtering-02.svg create mode 100644 layout/reftests/svg/filters/filter-patterned-rect-01.svg create mode 100644 layout/reftests/svg/filters/filter-patterned-rect-02.svg create mode 100644 layout/reftests/svg/filters/filter-region-01a.html create mode 100644 layout/reftests/svg/filters/filter-region-01b.html create mode 100644 layout/reftests/svg/filters/filter-transform-01.svg create mode 100644 layout/reftests/svg/filters/mozilla-banner.gif create mode 100644 layout/reftests/svg/filters/nested-filter-ref.html create mode 100644 layout/reftests/svg/filters/nested-filter.html create mode 100644 layout/reftests/svg/filters/outside-sourcegraphic-1.svg create mode 100644 layout/reftests/svg/filters/outside-sourcegraphic-2.svg create mode 100644 layout/reftests/svg/filters/outside-sourcegraphic-3.svg create mode 100644 layout/reftests/svg/filters/outside-sourcegraphic-ref.svg create mode 100644 layout/reftests/svg/filters/pass.svg create mode 100644 layout/reftests/svg/filters/reftest.list create mode 100644 layout/reftests/svg/filters/svg-filter-chains/clip-input-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/clip-input.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/clip-output-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/clip-output.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/default-subregion-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/default-subregion.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/long-chain.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/multiple-primitives-per-filter.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/reftest.list create mode 100644 layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceGraphic.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/simple-chain-ref.svg create mode 100644 layout/reftests/svg/filters/svg-filter-chains/simple-chain.svg (limited to 'layout/reftests/svg/filters') diff --git a/layout/reftests/svg/filters/css-filter-chains/long-chain-ref.html b/layout/reftests/svg/filters/css-filter-chains/long-chain-ref.html new file mode 100644 index 0000000000..573c6e419d --- /dev/null +++ b/layout/reftests/svg/filters/css-filter-chains/long-chain-ref.html @@ -0,0 +1,31 @@ + + + + + CSS Filter Chains: Long Filter Chain + + + + +

You should see a blurred green square with a green drop shadow.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-filter-chains/long-chain.html b/layout/reftests/svg/filters/css-filter-chains/long-chain.html new file mode 100644 index 0000000000..b99468eee2 --- /dev/null +++ b/layout/reftests/svg/filters/css-filter-chains/long-chain.html @@ -0,0 +1,41 @@ + + + + + CSS Filter Chains: Long Filter Chain + + + + + + + +

You should see a blurred green square with a green drop shadow.

+
+ + diff --git a/layout/reftests/svg/filters/css-filter-chains/moz-element-ref.html b/layout/reftests/svg/filters/css-filter-chains/moz-element-ref.html new file mode 100644 index 0000000000..a769783b2b --- /dev/null +++ b/layout/reftests/svg/filters/css-filter-chains/moz-element-ref.html @@ -0,0 +1,28 @@ + + + + + CSS Filters Chains: Use a Filtered Element as the Background of Another Element + + + +

You should see a small green square followed by a large green square.

+
+
+ + diff --git a/layout/reftests/svg/filters/css-filter-chains/moz-element.html b/layout/reftests/svg/filters/css-filter-chains/moz-element.html new file mode 100644 index 0000000000..245f6a6464 --- /dev/null +++ b/layout/reftests/svg/filters/css-filter-chains/moz-element.html @@ -0,0 +1,29 @@ + + + + + CSS Filters Chains: Use a Filtered Element as the Background of Another Element + + + +

You should see a small green square followed by a large green square.

+
+
+ + diff --git a/layout/reftests/svg/filters/css-filter-chains/reftest.list b/layout/reftests/svg/filters/css-filter-chains/reftest.list new file mode 100644 index 0000000000..bb66b5041c --- /dev/null +++ b/layout/reftests/svg/filters/css-filter-chains/reftest.list @@ -0,0 +1,7 @@ +# These tests verify that CSS filter chains behave properly. +# e.g. filter: blur(3px) grayscale(0.5) invert(0.2); + +# Some platforms render this complex filter chain a little differently, and that's ok. +fuzzy(4-6,12000-19950) fuzzy-if(swgl,5-10,13600-20260) fuzzy-if(Android&&device&&!swgl,6-6,19986-19986) == long-chain.html long-chain-ref.html # Win10: Bug 1258241 +== moz-element.html moz-element-ref.html +fuzzy-if(!useDrawSnapshot,13-15,7670-7982) fuzzy-if(!useDrawSnapshot&&swgl,11-12,14052-14056) fuzzy-if(Android&&device&&!swgl,13-13,13505-13505) == same-filter.html same-filter-ref.html diff --git a/layout/reftests/svg/filters/css-filter-chains/same-filter-ref.html b/layout/reftests/svg/filters/css-filter-chains/same-filter-ref.html new file mode 100644 index 0000000000..ff5de04da9 --- /dev/null +++ b/layout/reftests/svg/filters/css-filter-chains/same-filter-ref.html @@ -0,0 +1,30 @@ + + + + + CSS Filter Chains: Filters of the Same Type + + + + +

You should see a blurred green square.

+
+ + + + + + + + + diff --git a/layout/reftests/svg/filters/css-filter-chains/same-filter.html b/layout/reftests/svg/filters/css-filter-chains/same-filter.html new file mode 100644 index 0000000000..9dd79d4db4 --- /dev/null +++ b/layout/reftests/svg/filters/css-filter-chains/same-filter.html @@ -0,0 +1,28 @@ + + + + + CSS Filter Chains: Filters of the Same Type + + + + + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-calc-negative-ref.html b/layout/reftests/svg/filters/css-filters/blur-calc-negative-ref.html new file mode 100644 index 0000000000..fc260c2e22 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-calc-negative-ref.html @@ -0,0 +1,27 @@ + + + + + CSS Filters: Blur an HTML Element Using a Negative Calc Function Value + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-calc-negative.html b/layout/reftests/svg/filters/css-filters/blur-calc-negative.html new file mode 100644 index 0000000000..694c6cfc97 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-calc-negative.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Blur an HTML Element Using a Negative Calc Function Value + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-calc-ref.html b/layout/reftests/svg/filters/css-filters/blur-calc-ref.html new file mode 100644 index 0000000000..8f35672749 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-calc-ref.html @@ -0,0 +1,23 @@ + + + + + CSS Filters: Blur an HTML Element Using a Calc Function Value + + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-calc.html b/layout/reftests/svg/filters/css-filters/blur-calc.html new file mode 100644 index 0000000000..e4dc87e7d7 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-calc.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Blur an HTML Element Using a Calc Function Value + + + + + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software-ref.html b/layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software-ref.html new file mode 100644 index 0000000000..4ad810f944 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Cap Blur Radius When Rendering in Software + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software.html b/layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software.html new file mode 100644 index 0000000000..81da59e6cb --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-cap-large-radius-on-software.html @@ -0,0 +1,26 @@ + + + + + CSS Filters: Cap Blur Radius When Rendering in Software + + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-clip-rect.html b/layout/reftests/svg/filters/css-filters/blur-clip-rect.html new file mode 100644 index 0000000000..5bb25b91b8 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-clip-rect.html @@ -0,0 +1,33 @@ + + + CSS Filters: Blur an HTML Element and clip to the blur rect + + + +
+
+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/blur-em-radius-ref.html b/layout/reftests/svg/filters/css-filters/blur-em-radius-ref.html new file mode 100644 index 0000000000..929fbb5ab5 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-em-radius-ref.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Blur an HTML Element Using a Radius in Ems + + + + +

You should see a blurred green square.

+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/blur-em-radius.html b/layout/reftests/svg/filters/css-filters/blur-em-radius.html new file mode 100644 index 0000000000..7ba53e0a2f --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-em-radius.html @@ -0,0 +1,29 @@ + + + + + CSS Filters: Blur an HTML Element Using a Radius in Ems + + + + + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-invalid-radius-ref.html b/layout/reftests/svg/filters/css-filters/blur-invalid-radius-ref.html new file mode 100644 index 0000000000..83f74e2b53 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-invalid-radius-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Don't Change Element Rendering with Invalid Blur Radius + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-invalid-radius.html b/layout/reftests/svg/filters/css-filters/blur-invalid-radius.html new file mode 100644 index 0000000000..aada289dd0 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-invalid-radius.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Don't Change Element Rendering with Invalid Blur Radius + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-ref.html b/layout/reftests/svg/filters/css-filters/blur-ref.html new file mode 100644 index 0000000000..62c4c8b9f4 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-ref.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Blur an HTML Element + + + + +

You should see a blurred green square.

+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/blur-ref.svg b/layout/reftests/svg/filters/css-filters/blur-ref.svg new file mode 100644 index 0000000000..5e7800a9e7 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-ref.svg @@ -0,0 +1,29 @@ + + + + + CSS Filters: Blur an SVG Element + + + + + namespace svg + + + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/blur-rem-radius-ref.html b/layout/reftests/svg/filters/css-filters/blur-rem-radius-ref.html new file mode 100644 index 0000000000..1b4b104d8d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-rem-radius-ref.html @@ -0,0 +1,31 @@ + + + + + CSS Filters: Blur an HTML Element Using a Radius in Rems + + + + +

You should see a blurred green square.

+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/blur-rem-radius.html b/layout/reftests/svg/filters/css-filters/blur-rem-radius.html new file mode 100644 index 0000000000..69fac9a2b3 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-rem-radius.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Blur an HTML Element Using a Radius in Rems + + + + + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-zero-radius-ref.html b/layout/reftests/svg/filters/css-filters/blur-zero-radius-ref.html new file mode 100644 index 0000000000..7af2485f53 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-zero-radius-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Blur with Zero Radius + + + + +

You should see a green square. It should not be blurred.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-zero-radius.html b/layout/reftests/svg/filters/css-filters/blur-zero-radius.html new file mode 100644 index 0000000000..1bd099d898 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-zero-radius.html @@ -0,0 +1,27 @@ + + + + + CSS Filters: Blur with Zero Radius + + + + + + + +

You should see a green square. It should not be blurred.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur-zoomed-page-ref.html b/layout/reftests/svg/filters/css-filters/blur-zoomed-page-ref.html new file mode 100644 index 0000000000..f68659241c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-zoomed-page-ref.html @@ -0,0 +1,30 @@ + + + + + CSS Filters: Blur on a 2x Zoomed Page + + + + +
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/blur-zoomed-page.html b/layout/reftests/svg/filters/css-filters/blur-zoomed-page.html new file mode 100644 index 0000000000..98d7ad6610 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur-zoomed-page.html @@ -0,0 +1,33 @@ + + + + + CSS Filters: Blur on a 2x Zoomed Page + + + + + + + +
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur.html b/layout/reftests/svg/filters/css-filters/blur.html new file mode 100644 index 0000000000..3510824a0d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Blur an HTML Element + + + + + + + +

You should see a blurred green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/blur.svg b/layout/reftests/svg/filters/css-filters/blur.svg new file mode 100644 index 0000000000..8c6cf9536d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/blur.svg @@ -0,0 +1,32 @@ + + + + + CSS Filters: Blur an SVG Element + + + + + + namespace svg + + This test verifies that the CSS blur filter function can filter SVG + elements. If the test passes, you should see a green square. + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/brightness-darken-ref.html b/layout/reftests/svg/filters/css-filters/brightness-darken-ref.html new file mode 100644 index 0000000000..466164dd1d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-darken-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Darken an HTML Element Using the Brightness Function + + + + +

You should see a dark green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-darken.html b/layout/reftests/svg/filters/css-filters/brightness-darken.html new file mode 100644 index 0000000000..544498e6b5 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-darken.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Darken an HTML Element Using the Brightness Function + + + + + + + +

You should see a dark green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-extreme-ref.html b/layout/reftests/svg/filters/css-filters/brightness-extreme-ref.html new file mode 100644 index 0000000000..c38cd9a5bd --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-extreme-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Brighten an HTML Element Using a Large Factor + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-extreme.html b/layout/reftests/svg/filters/css-filters/brightness-extreme.html new file mode 100644 index 0000000000..11a7a68949 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-extreme.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Brighten an HTML Element Using a Large Factor + + + + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-one-ref.html b/layout/reftests/svg/filters/css-filters/brightness-one-ref.html new file mode 100644 index 0000000000..79e59d3403 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Brighten an HTML Element Using a Factor of One + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-one.html b/layout/reftests/svg/filters/css-filters/brightness-one.html new file mode 100644 index 0000000000..9e061eab6c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Brighten an HTML Element Using a Factor of One + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-percent-ref.html b/layout/reftests/svg/filters/css-filters/brightness-percent-ref.html new file mode 100644 index 0000000000..bd62450884 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-percent-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Brighten an HTML Element Using a Percentage + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-percent.html b/layout/reftests/svg/filters/css-filters/brightness-percent.html new file mode 100644 index 0000000000..cbe1477728 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-percent.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Brighten an HTML Element Using a Percentage + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-ref.html b/layout/reftests/svg/filters/css-filters/brightness-ref.html new file mode 100644 index 0000000000..31ca2a729a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Brighten an HTML Element + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-zero-ref.html b/layout/reftests/svg/filters/css-filters/brightness-zero-ref.html new file mode 100644 index 0000000000..f49520c258 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-zero-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Darken an HTML Element Using the Brightness Function and a Factor of Zero + + + + +

You should see a black square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness-zero.html b/layout/reftests/svg/filters/css-filters/brightness-zero.html new file mode 100644 index 0000000000..71670a7fe2 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness-zero.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Darken an HTML Element Using the Brightness Function and a Factor of Zero + + + + + + + +

You should see a black square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/brightness.html b/layout/reftests/svg/filters/css-filters/brightness.html new file mode 100644 index 0000000000..92e7f0ec00 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/brightness.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Brighten an HTML Element + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/containing-block-1-ref.html b/layout/reftests/svg/filters/css-filters/containing-block-1-ref.html new file mode 100644 index 0000000000..696893b47f --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/containing-block-1-ref.html @@ -0,0 +1,5 @@ + + +
+
+ diff --git a/layout/reftests/svg/filters/css-filters/containing-block-1.html b/layout/reftests/svg/filters/css-filters/containing-block-1.html new file mode 100644 index 0000000000..503f6ee35a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/containing-block-1.html @@ -0,0 +1,6 @@ + + +
+
+
+
diff --git a/layout/reftests/svg/filters/css-filters/contrast-extreme-ref.html b/layout/reftests/svg/filters/css-filters/contrast-extreme-ref.html new file mode 100644 index 0000000000..c276e8bca7 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-extreme-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Increase the Contrast of an HTML Element Using a Large Factor + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-extreme.html b/layout/reftests/svg/filters/css-filters/contrast-extreme.html new file mode 100644 index 0000000000..e5b80f8ed6 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-extreme.html @@ -0,0 +1,29 @@ + + + + + CSS Filters: Increase the Contrast of an HTML Element Using a Large Factor + + + + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-one-ref.html b/layout/reftests/svg/filters/css-filters/contrast-one-ref.html new file mode 100644 index 0000000000..90df359cc1 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Set the Contrast of HTML Element Using a Factor of One + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-one.html b/layout/reftests/svg/filters/css-filters/contrast-one.html new file mode 100644 index 0000000000..c7c4cca19a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Set the Contrast of HTML Element Using a Factor of One + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-percent-ref.html b/layout/reftests/svg/filters/css-filters/contrast-percent-ref.html new file mode 100644 index 0000000000..84f5eb0410 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-percent-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Increase the Contrast of an HTML Element + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-percent.html b/layout/reftests/svg/filters/css-filters/contrast-percent.html new file mode 100644 index 0000000000..7d0337f642 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-percent.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Increase the Contrast of an HTML Element + + + + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-reduce-ref.html b/layout/reftests/svg/filters/css-filters/contrast-reduce-ref.html new file mode 100644 index 0000000000..ef169da13b --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-reduce-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Reduce the Contrast of an HTML Element + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-reduce.html b/layout/reftests/svg/filters/css-filters/contrast-reduce.html new file mode 100644 index 0000000000..f4482d4937 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-reduce.html @@ -0,0 +1,29 @@ + + + + + CSS Filters: Reduce the Contrast of an HTML Element + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-ref.html b/layout/reftests/svg/filters/css-filters/contrast-ref.html new file mode 100644 index 0000000000..84f5eb0410 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Increase the Contrast of an HTML Element + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-zero-ref.html b/layout/reftests/svg/filters/css-filters/contrast-zero-ref.html new file mode 100644 index 0000000000..5f1a1f6ea6 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-zero-ref.html @@ -0,0 +1,23 @@ + + + + + CSS Filters: Reduce the Contrast of an HTML Element Using a Factor of Zero + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast-zero.html b/layout/reftests/svg/filters/css-filters/contrast-zero.html new file mode 100644 index 0000000000..59db11b60c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast-zero.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Reduce the Contrast of an HTML Element Using a Factor of Zero + + + + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/contrast.html b/layout/reftests/svg/filters/css-filters/contrast.html new file mode 100644 index 0000000000..e12b6ebbc9 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/contrast.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Increase the Contrast of an HTML Element + + + + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/drop-shadow-default-color-ref.html b/layout/reftests/svg/filters/css-filters/drop-shadow-default-color-ref.html new file mode 100644 index 0000000000..2fe89507c5 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/drop-shadow-default-color-ref.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Drop Shadow Default Color + + + + +

You should see a blue square with a green drop shadow.

+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/drop-shadow-default-color.html b/layout/reftests/svg/filters/css-filters/drop-shadow-default-color.html new file mode 100644 index 0000000000..ac9f8ecb12 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/drop-shadow-default-color.html @@ -0,0 +1,31 @@ + + + + + CSS Filters: Drop Shadow Default Color + + + + + + + + +

You should see a blue square with a green drop shadow.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset-ref.html b/layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset-ref.html new file mode 100644 index 0000000000..bf04c1d511 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset-ref.html @@ -0,0 +1,31 @@ + + + + +CSS Filters: Negative Drop Shadow Offset + + + + +

You should see a blue square with a green drop shadow in its top left corner.

+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset.html b/layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset.html new file mode 100644 index 0000000000..79b301daba --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/drop-shadow-negative-offset.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Negative Drop Shadow Offset + + + + + + + +

You should see a blue square with a green drop shadow in its top left corner.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/drop-shadow-ref.html b/layout/reftests/svg/filters/css-filters/drop-shadow-ref.html new file mode 100644 index 0000000000..211fbfbc43 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/drop-shadow-ref.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Drop Shadow on HTML Element + + + + +

You should see a blue square with a green drop shadow.

+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/drop-shadow.html b/layout/reftests/svg/filters/css-filters/drop-shadow.html new file mode 100644 index 0000000000..1e46734651 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/drop-shadow.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Drop Shadow on HTML Element + + + + + + + +

You should see a blue square with a green drop shadow.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/filter-on-huge-bbox.html b/layout/reftests/svg/filters/css-filters/filter-on-huge-bbox.html new file mode 100644 index 0000000000..6a75f19b27 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/filter-on-huge-bbox.html @@ -0,0 +1,26 @@ + + + + +
+ http://example.com + \ No newline at end of file diff --git a/layout/reftests/svg/filters/css-filters/filter-on-outer-svg.html b/layout/reftests/svg/filters/css-filters/filter-on-outer-svg.html new file mode 100644 index 0000000000..72e533a4ed --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/filter-on-outer-svg.html @@ -0,0 +1,14 @@ + + + + + +
+ + + + + +
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-one-ref.html b/layout/reftests/svg/filters/css-filters/grayscale-one-ref.html new file mode 100644 index 0000000000..1a71de85ec --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Factor of One + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-one.html b/layout/reftests/svg/filters/css-filters/grayscale-one.html new file mode 100644 index 0000000000..a13aaec7ff --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Factor of One + + + + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-over-one-ref.html b/layout/reftests/svg/filters/css-filters/grayscale-over-one-ref.html new file mode 100644 index 0000000000..16bac92715 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-over-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Factor Over One + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-over-one.html b/layout/reftests/svg/filters/css-filters/grayscale-over-one.html new file mode 100644 index 0000000000..ac3f0496da --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-over-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Factor Over One + + + + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-percent-ref.html b/layout/reftests/svg/filters/css-filters/grayscale-percent-ref.html new file mode 100644 index 0000000000..90e4b69f52 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-percent-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Percentage + + + + +

You should see a dull green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-percent.html b/layout/reftests/svg/filters/css-filters/grayscale-percent.html new file mode 100644 index 0000000000..5500e7ce8d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-percent.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Percentage + + + + + + + +

You should see a dull green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-ref.html b/layout/reftests/svg/filters/css-filters/grayscale-ref.html new file mode 100644 index 0000000000..06da896192 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Grayscale an HTML Element + + + + +

You should see a dull green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-zero-ref.html b/layout/reftests/svg/filters/css-filters/grayscale-zero-ref.html new file mode 100644 index 0000000000..1c023606fd --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-zero-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Factor of Zero + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale-zero.html b/layout/reftests/svg/filters/css-filters/grayscale-zero.html new file mode 100644 index 0000000000..5cf259540c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale-zero.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Grayscale an HTML Element Using a Factor of Zero + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/grayscale.html b/layout/reftests/svg/filters/css-filters/grayscale.html new file mode 100644 index 0000000000..ac15725ab0 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/grayscale.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Grayscale an HTML Element + + + + + + + +

You should see a dull green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-360-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-360-ref.html new file mode 100644 index 0000000000..39583b518b --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-360-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using a 360 Degree Angle + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-360.html b/layout/reftests/svg/filters/css-filters/hue-rotate-360.html new file mode 100644 index 0000000000..de8791e03d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-360.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using a 360 Degree Angle + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-grad-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-grad-ref.html new file mode 100644 index 0000000000..855749647f --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-grad-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using Gradians + + + + +

You should see a green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-grad.html b/layout/reftests/svg/filters/css-filters/hue-rotate-grad.html new file mode 100644 index 0000000000..13ff77499a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-grad.html @@ -0,0 +1,29 @@ + + + + + + CSS Filters: Hue Rotate an HTML Element Using Gradians + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-multichannel-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-multichannel-ref.html new file mode 100644 index 0000000000..7fa26b5036 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-multichannel-ref.html @@ -0,0 +1,37 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Containing Colors with Multiple RGB Channels + + + + +

You should see a horizontal green strip, followed by a cyan strip, followed by a magenta strip.

+
+
+
+
+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-multichannel.html b/layout/reftests/svg/filters/css-filters/hue-rotate-multichannel.html new file mode 100644 index 0000000000..d6e9650c7a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-multichannel.html @@ -0,0 +1,38 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Containing Colors with Multiple RGB Channels + + + + +

You should see a horizontal green strip, followed by a cyan strip, followed by a magenta strip.

+
+
+
+
+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-negative-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-negative-ref.html new file mode 100644 index 0000000000..19c843d0f0 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-negative-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using a Negative Angle + + + + +

You should see a green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-negative.html b/layout/reftests/svg/filters/css-filters/hue-rotate-negative.html new file mode 100644 index 0000000000..97b84be5be --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-negative.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using a Negative Angle + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-over-360-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-over-360-ref.html new file mode 100644 index 0000000000..c1744b9601 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-over-360-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using an Angle Over 360 Degrees + + + + +

You should see a green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-over-360.html b/layout/reftests/svg/filters/css-filters/hue-rotate-over-360.html new file mode 100644 index 0000000000..dfc067ee2e --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-over-360.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using an Angle Over 360 Degrees + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-rad-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-rad-ref.html new file mode 100644 index 0000000000..82ae7b28cb --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-rad-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using Radians + + + + +

You should see a green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-rad.html b/layout/reftests/svg/filters/css-filters/hue-rotate-rad.html new file mode 100644 index 0000000000..5622f441d1 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-rad.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using Radians + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-ref.html new file mode 100644 index 0000000000..aec99216a9 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Hue Rotate an HTML Element + + + + +

You should see a green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-turn-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-turn-ref.html new file mode 100644 index 0000000000..c3a76ea4b5 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-turn-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using Turns + + + + +

You should see a green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-turn.html b/layout/reftests/svg/filters/css-filters/hue-rotate-turn.html new file mode 100644 index 0000000000..d6d8a17f63 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-turn.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using Turns + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-zero-ref.html b/layout/reftests/svg/filters/css-filters/hue-rotate-zero-ref.html new file mode 100644 index 0000000000..996b22e0fd --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-zero-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using a Zero Angle + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate-zero.html b/layout/reftests/svg/filters/css-filters/hue-rotate-zero.html new file mode 100644 index 0000000000..c79f23e5c0 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate-zero.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Hue Rotate an HTML Element Using a Zero Angle + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/hue-rotate.html b/layout/reftests/svg/filters/css-filters/hue-rotate.html new file mode 100644 index 0000000000..a4536eea7a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/hue-rotate.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Hue Rotate an HTML Element + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-half-ref.html b/layout/reftests/svg/filters/css-filters/invert-half-ref.html new file mode 100644 index 0000000000..bd0d67d66b --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-half-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor of One Half + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-half.html b/layout/reftests/svg/filters/css-filters/invert-half.html new file mode 100644 index 0000000000..818d751169 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-half.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor of One Half + + + + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-one-ref.html b/layout/reftests/svg/filters/css-filters/invert-one-ref.html new file mode 100644 index 0000000000..6882b501c9 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor of One + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-one.html b/layout/reftests/svg/filters/css-filters/invert-one.html new file mode 100644 index 0000000000..f9e8eaa98a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor of One + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-over-one-ref.html b/layout/reftests/svg/filters/css-filters/invert-over-one-ref.html new file mode 100644 index 0000000000..4452898e3b --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-over-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor Over One + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-over-one.html b/layout/reftests/svg/filters/css-filters/invert-over-one.html new file mode 100644 index 0000000000..374fe6dfde --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-over-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor Over One + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-percent-ref.html b/layout/reftests/svg/filters/css-filters/invert-percent-ref.html new file mode 100644 index 0000000000..fd197f038c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-percent-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Invert an HTML Element Using a Percentage + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-percent.html b/layout/reftests/svg/filters/css-filters/invert-percent.html new file mode 100644 index 0000000000..d56dc17418 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-percent.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Invert an HTML Element Using a Percentage + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-ref.html b/layout/reftests/svg/filters/css-filters/invert-ref.html new file mode 100644 index 0000000000..c5af4b6116 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Invert an HTML Element + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-zero-ref.html b/layout/reftests/svg/filters/css-filters/invert-zero-ref.html new file mode 100644 index 0000000000..3f000a71dd --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-zero-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor of Zero + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert-zero.html b/layout/reftests/svg/filters/css-filters/invert-zero.html new file mode 100644 index 0000000000..9adb505dd4 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert-zero.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Invert an HTML Element Using a Factor of Zero + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/invert.html b/layout/reftests/svg/filters/css-filters/invert.html new file mode 100644 index 0000000000..8ba201e227 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/invert.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Invert an HTML Element + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-one-ref.html b/layout/reftests/svg/filters/css-filters/opacity-one-ref.html new file mode 100644 index 0000000000..b75678edbb --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Factor of One + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-one.html b/layout/reftests/svg/filters/css-filters/opacity-one.html new file mode 100644 index 0000000000..8e0f26ba01 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-one.html @@ -0,0 +1,36 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Factor of One + + + + + + + +

You should see a green square.

+
+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-over-one-ref.html b/layout/reftests/svg/filters/css-filters/opacity-over-one-ref.html new file mode 100644 index 0000000000..d674607041 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-over-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Factor Over One + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source-ref.html b/layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source-ref.html new file mode 100644 index 0000000000..dea9f84a5a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source-ref.html @@ -0,0 +1,21 @@ + + + + + CSS Filters: Apply Opacity to a Translucent HTML Element Using a Factor Over One + + + +

You should see a faded green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source.html b/layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source.html new file mode 100644 index 0000000000..07ff65ed7b --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-over-one-translucent-source.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply Opacity to a Translucent HTML Element Using a Factor Over One + + + + + + + +

You should see a faded green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-over-one.html b/layout/reftests/svg/filters/css-filters/opacity-over-one.html new file mode 100644 index 0000000000..2716d39bf1 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-over-one.html @@ -0,0 +1,36 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Factor Over One + + + + + + + +

You should see a green square.

+
+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-percent-ref.html b/layout/reftests/svg/filters/css-filters/opacity-percent-ref.html new file mode 100644 index 0000000000..f673701fe8 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-percent-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Percentage + + + + +

You should see a faded green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-percent.html b/layout/reftests/svg/filters/css-filters/opacity-percent.html new file mode 100644 index 0000000000..5cc4ab5d23 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-percent.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Percentage + + + + + + + +

You should see a faded green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-ref.html b/layout/reftests/svg/filters/css-filters/opacity-ref.html new file mode 100644 index 0000000000..adbfcf2bb7 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element + + + + +

You should see a faded green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-zero-ref.html b/layout/reftests/svg/filters/css-filters/opacity-zero-ref.html new file mode 100644 index 0000000000..69821d5ac4 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-zero-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Factor of Zero + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity-zero.html b/layout/reftests/svg/filters/css-filters/opacity-zero.html new file mode 100644 index 0000000000..da5e6899ff --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity-zero.html @@ -0,0 +1,36 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element Using a Factor of Zero + + + + + + + +

You should see a green square.

+
+
+ + diff --git a/layout/reftests/svg/filters/css-filters/opacity.html b/layout/reftests/svg/filters/css-filters/opacity.html new file mode 100644 index 0000000000..3ea8f1589c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/opacity.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply Opacity to an HTML Element + + + + + + + +

You should see a faded green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/pass.svg b/layout/reftests/svg/filters/css-filters/pass.svg new file mode 100644 index 0000000000..e76380c89a --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/pass.svg @@ -0,0 +1,8 @@ + + + Testcase reference file for generic pass condition + + \ No newline at end of file diff --git a/layout/reftests/svg/filters/css-filters/reftest.list b/layout/reftests/svg/filters/css-filters/reftest.list new file mode 100644 index 0000000000..f204de98cd --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/reftest.list @@ -0,0 +1,71 @@ +# These tests verify that CSS filters behave properly. +# e.g. filter: blur(3px) + +== blur.html blur-ref.html +== 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(d2d) == 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) == blur-clip-rect.html ../feGaussianBlur-4-ref.svg +== blur-em-radius.html blur-em-radius-ref.html +== blur-invalid-radius.html blur-invalid-radius-ref.html +== blur-rem-radius.html blur-rem-radius-ref.html +== blur-zero-radius.html blur-zero-radius-ref.html +fails-if(useDrawSnapshot) == blur-zoomed-page.html blur-zoomed-page-ref.html +== brightness.html brightness-ref.html +== brightness-darken.html brightness-darken-ref.html +== brightness-extreme.html brightness-extreme-ref.html +== brightness-one.html brightness-one-ref.html +== brightness-percent.html brightness-percent-ref.html +== brightness-zero.html brightness-zero-ref.html +== containing-block-1.html containing-block-1-ref.html +== contrast.html contrast-ref.html +== contrast-extreme.html contrast-extreme-ref.html +== contrast-one.html contrast-one-ref.html +== contrast-percent.html contrast-percent-ref.html +== contrast-reduce.html contrast-reduce-ref.html +== contrast-zero.html contrast-zero-ref.html +== drop-shadow.html drop-shadow-ref.html +== drop-shadow-default-color.html drop-shadow-default-color-ref.html +== drop-shadow-negative-offset.html drop-shadow-negative-offset-ref.html +== filter-on-huge-bbox.html pass.svg +fuzzy(0-1,0-44) fuzzy-if(winWidget,0-1,0-198) == filter-on-outer-svg.html pass.svg +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == grayscale.html grayscale-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == grayscale-one.html grayscale-one-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == grayscale-over-one.html grayscale-over-one-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == grayscale-percent.html grayscale-percent-ref.html +fuzzy(0-1,0-10000) == grayscale-zero.html grayscale-zero-ref.html +== hue-rotate.html hue-rotate-ref.html +== hue-rotate-360.html hue-rotate-360-ref.html +== hue-rotate-grad.html hue-rotate-grad-ref.html +fuzzy-if(!useDrawSnapshot&&!geckoview,2-2,7500-7500) fuzzy-if(d2d,0-2,0-7500) == hue-rotate-multichannel.html hue-rotate-multichannel-ref.html +== hue-rotate-negative.html hue-rotate-negative-ref.html +== hue-rotate-over-360.html hue-rotate-over-360-ref.html +== hue-rotate-rad.html hue-rotate-rad-ref.html +== hue-rotate-turn.html hue-rotate-turn-ref.html +== hue-rotate-zero.html hue-rotate-zero-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == invert.html invert-ref.html +fuzzy(0-1,0-10000) == invert-half.html invert-half-ref.html +== invert-one.html invert-one-ref.html +== invert-over-one.html invert-over-one-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == invert-percent.html invert-percent-ref.html +== invert-zero.html invert-zero-ref.html +fuzzy-if(!useDrawSnapshot&&!geckoview,1-1,10000-10000) fuzzy-if(d2d,0-1,0-10000) == opacity.html opacity-ref.html +== opacity-one.html opacity-one-ref.html +== opacity-over-one.html opacity-over-one-ref.html +fuzzy(0-1,0-10000) == opacity-over-one-translucent-source.html opacity-over-one-translucent-source-ref.html +fuzzy-if(!useDrawSnapshot&&!geckoview,1-1,10000-10000) fuzzy-if(d2d,0-1,0-10000) == opacity-percent.html opacity-percent-ref.html +== opacity-zero.html opacity-zero-ref.html +== saturate.html saturate-ref.html +fuzzy-if(!useDrawSnapshot&&!geckoview,1-1,10000-10000) fuzzy-if(d2d,0-1,0-10000) == saturate-desaturate.html saturate-desaturate-ref.html +== saturate-extreme.html saturate-extreme-ref.html +== saturate-one.html saturate-one-ref.html +== saturate-percent.html saturate-percent-ref.html +fuzzy-if(!useDrawSnapshot&&!geckoview,1-1,10000-10000) fuzzy-if(d2d,0-1,0-10000) == saturate-zero.html saturate-zero-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == sepia.html sepia-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == sepia-one.html sepia-one-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == sepia-over-one.html sepia-over-one-ref.html +fuzzy(0-1,0-10000) fuzzy-if(d2d,0-1,0-10000) == sepia-percent.html sepia-percent-ref.html +== sepia-zero.html sepia-zero-ref.html + +fuzzy(0-2,0-125000) == scale-filtered-content-01.html scale-filtered-content-01-ref.html diff --git a/layout/reftests/svg/filters/css-filters/saturate-desaturate-ref.html b/layout/reftests/svg/filters/css-filters/saturate-desaturate-ref.html new file mode 100644 index 0000000000..61cd7036b2 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-desaturate-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Desaturate an HTML Element + + + + +

You should see a dull green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-desaturate.html b/layout/reftests/svg/filters/css-filters/saturate-desaturate.html new file mode 100644 index 0000000000..fdd080361f --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-desaturate.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Desaturate an HTML Element + + + + + + + +

You should see a dull green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-extreme-ref.html b/layout/reftests/svg/filters/css-filters/saturate-extreme-ref.html new file mode 100644 index 0000000000..fd7f3711c1 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-extreme-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Saturate an HTML Element Using a Large Factor + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-extreme.html b/layout/reftests/svg/filters/css-filters/saturate-extreme.html new file mode 100644 index 0000000000..d533074f00 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-extreme.html @@ -0,0 +1,29 @@ + + + + + CSS Filters: Saturate an HTML Element Using a Large Factor + + + + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-one-ref.html b/layout/reftests/svg/filters/css-filters/saturate-one-ref.html new file mode 100644 index 0000000000..09c46b9f98 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Saturate an HTML Element Using a Factor of One + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-one.html b/layout/reftests/svg/filters/css-filters/saturate-one.html new file mode 100644 index 0000000000..7633f568fa --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Saturate an HTML Element Using a Factor of One + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-percent-ref.html b/layout/reftests/svg/filters/css-filters/saturate-percent-ref.html new file mode 100644 index 0000000000..9ffb3a5ae1 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-percent-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Saturate an HTML Element Using a Percentage + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-percent.html b/layout/reftests/svg/filters/css-filters/saturate-percent.html new file mode 100644 index 0000000000..17b6ea791c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-percent.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Saturate an HTML Element Using a Percentage + + + + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-ref.html b/layout/reftests/svg/filters/css-filters/saturate-ref.html new file mode 100644 index 0000000000..9f142cd743 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Saturate an HTML Element + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-zero-ref.html b/layout/reftests/svg/filters/css-filters/saturate-zero-ref.html new file mode 100644 index 0000000000..fd439a899c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-zero-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Desaturate an HTML Element Using a Factor of Zero + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate-zero.html b/layout/reftests/svg/filters/css-filters/saturate-zero.html new file mode 100644 index 0000000000..0b281e017d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate-zero.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Desaturate an HTML Element Using a Factor of Zero + + + + + + + +

You should see a gray square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/saturate.html b/layout/reftests/svg/filters/css-filters/saturate.html new file mode 100644 index 0000000000..330464a643 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/saturate.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Saturate an HTML Element + + + + + + + +

You should see a bright green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/scale-filtered-content-01-ref.html b/layout/reftests/svg/filters/css-filters/scale-filtered-content-01-ref.html new file mode 100644 index 0000000000..a212778d0d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/scale-filtered-content-01-ref.html @@ -0,0 +1,33 @@ + + + + + CSS Filters: Filtered content should be rendered in device space + + + +

You should see clear blue rects.

+
+
+
+
+
+ diff --git a/layout/reftests/svg/filters/css-filters/scale-filtered-content-01.html b/layout/reftests/svg/filters/css-filters/scale-filtered-content-01.html new file mode 100644 index 0000000000..4546980179 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/scale-filtered-content-01.html @@ -0,0 +1,33 @@ + + + + + CSS Filters: Filtered content should be rendered in device space + + + +

You should see clear blue rects.

+
+
+
+
+
+ diff --git a/layout/reftests/svg/filters/css-filters/sepia-one-ref.html b/layout/reftests/svg/filters/css-filters/sepia-one-ref.html new file mode 100644 index 0000000000..c0f77edcbc --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Factor of One + + + + +

You should see a brown square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-one.html b/layout/reftests/svg/filters/css-filters/sepia-one.html new file mode 100644 index 0000000000..cad7d6fc93 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Factor of One + + + + + + + +

You should see a brown square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-over-one-ref.html b/layout/reftests/svg/filters/css-filters/sepia-over-one-ref.html new file mode 100644 index 0000000000..9863aa6466 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-over-one-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Factor Over One + + + + +

You should see a brown square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-over-one.html b/layout/reftests/svg/filters/css-filters/sepia-over-one.html new file mode 100644 index 0000000000..6836fbbd5d --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-over-one.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Factor Over One + + + + + + + +

You should see a brown square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-percent-ref.html b/layout/reftests/svg/filters/css-filters/sepia-percent-ref.html new file mode 100644 index 0000000000..47dea90f0c --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-percent-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Percentage + + + + +

You should see a brownish green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-percent.html b/layout/reftests/svg/filters/css-filters/sepia-percent.html new file mode 100644 index 0000000000..f044a7771e --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-percent.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Percentage + + + + + + + +

You should see a brownish green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-ref.html b/layout/reftests/svg/filters/css-filters/sepia-ref.html new file mode 100644 index 0000000000..e30ae8a859 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply sepia to an HTML Element + + + + +

You should see a brownish green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-zero-ref.html b/layout/reftests/svg/filters/css-filters/sepia-zero-ref.html new file mode 100644 index 0000000000..4a358c45d5 --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-zero-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Factor of Zero + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia-zero.html b/layout/reftests/svg/filters/css-filters/sepia-zero.html new file mode 100644 index 0000000000..720e22e15b --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia-zero.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply Sepia to an HTML Element Using a Factor of Zero + + + + + + + +

You should see a green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-filters/sepia.html b/layout/reftests/svg/filters/css-filters/sepia.html new file mode 100644 index 0000000000..4af24919fa --- /dev/null +++ b/layout/reftests/svg/filters/css-filters/sepia.html @@ -0,0 +1,28 @@ + + + + + CSS Filters: Apply sepia to an HTML Element + + + + + + + +

You should see a brownish green square.

+
+ + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter-ref.html b/layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter-ref.html new file mode 100644 index 0000000000..8c2a796d3c --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter-ref.html @@ -0,0 +1,32 @@ + + + + + CSS and SVG Filter Chains: Clip Input CSS Filter with Following SVG Filter's Filter Region + + + + +

You should see a blurred green square.

+
+ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter.html b/layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter.html new file mode 100644 index 0000000000..2fcb027818 --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/clip-input-css-filter.html @@ -0,0 +1,34 @@ + + + + + CSS and SVG Filter Chains: Clip Input CSS Filter with Following SVG Filter's Filter Region + + + + + + + +

You should see a blurred green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first-ref.html b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first-ref.html new file mode 100644 index 0000000000..838eeaf4b9 --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first-ref.html @@ -0,0 +1,31 @@ + + + + + CSS and SVG Filter Chains: CSS Filter as First Filter + + + + +

You should see a blurred green square.

+
+ + + + + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first.html b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first.html new file mode 100644 index 0000000000..d2e208dd6c --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-first.html @@ -0,0 +1,33 @@ + + + + + CSS and SVG Filter Chains: CSS Filter as First Filter + + + + + + + +

You should see a blurred green square.

+
+ + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last-ref.html b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last-ref.html new file mode 100644 index 0000000000..c335d1683e --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last-ref.html @@ -0,0 +1,31 @@ + + + + + CSS and SVG Filter Chains: CSS Filter as Last Filter + + + + +

You should see a blurred green square.

+
+ + + + + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last.html b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last.html new file mode 100644 index 0000000000..d4e00fb30e --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-last.html @@ -0,0 +1,34 @@ + + + + + CSS and SVG Filter Chains: CSS Filter as Last Filter + + + + + + + +

You should see a blurred green square.

+
+ + + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle-ref.html b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle-ref.html new file mode 100644 index 0000000000..9340231a24 --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle-ref.html @@ -0,0 +1,38 @@ + + + + + CSS and SVG Filter Chains: CSS Filter as Last Filter + + + + +

You should see a blurred green square.

+
+ + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle.html b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle.html new file mode 100644 index 0000000000..89020a641c --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/css-filter-middle.html @@ -0,0 +1,42 @@ + + + + + CSS and SVG Filter Chains: CSS Filter as Middle Filter + + + + + + + +

You should see a blurred green square.

+
+ + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/css-svg-filter-chains/reftest.list b/layout/reftests/svg/filters/css-svg-filter-chains/reftest.list new file mode 100644 index 0000000000..ac3ee0dc0b --- /dev/null +++ b/layout/reftests/svg/filters/css-svg-filter-chains/reftest.list @@ -0,0 +1,8 @@ +# These tests verify that filter chains of combined CSS and SVG filters behave +# properly. +# e.g. filter: url(#f1) blur(3px) url(#2) grayscale(0.5); + +== clip-input-css-filter.html clip-input-css-filter-ref.html +fuzzy(0-1,0-288) == css-filter-first.html css-filter-first-ref.html +== css-filter-last.html css-filter-last-ref.html +== css-filter-middle.html css-filter-middle-ref.html diff --git a/layout/reftests/svg/filters/dynamic-filter-invalidation-01.svg b/layout/reftests/svg/filters/dynamic-filter-invalidation-01.svg new file mode 100644 index 0000000000..ba8e5bb421 --- /dev/null +++ b/layout/reftests/svg/filters/dynamic-filter-invalidation-01.svg @@ -0,0 +1,36 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/dynamic-filter-invalidation-02.svg b/layout/reftests/svg/filters/dynamic-filter-invalidation-02.svg new file mode 100644 index 0000000000..b424e0734e --- /dev/null +++ b/layout/reftests/svg/filters/dynamic-filter-invalidation-02.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/dynamic-filter-invalidation-03.svg b/layout/reftests/svg/filters/dynamic-filter-invalidation-03.svg new file mode 100644 index 0000000000..4fc7dc8857 --- /dev/null +++ b/layout/reftests/svg/filters/dynamic-filter-invalidation-03.svg @@ -0,0 +1,30 @@ + + + Test that invalidation takes filters into account + + This test checks that when a container element changes, the area of + the screen that is invalidated and repainted takes account of any + filter effects on the changed element. + + + + + + + + + + diff --git a/layout/reftests/svg/filters/dynamic-filter-invalidation-04.svg b/layout/reftests/svg/filters/dynamic-filter-invalidation-04.svg new file mode 100644 index 0000000000..0e12e8d826 --- /dev/null +++ b/layout/reftests/svg/filters/dynamic-filter-invalidation-04.svg @@ -0,0 +1,32 @@ + + + Test that invalidation takes filters on ancestors into account + + This test checks that when a container element changes, the area of + the screen that is invalidated and repainted takes account of any + filter effects on the ancestors of the changed element. + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/dynamic-filtered-foreignObject-01.svg b/layout/reftests/svg/filters/dynamic-filtered-foreignObject-01.svg new file mode 100644 index 0000000000..2320f21cf6 --- /dev/null +++ b/layout/reftests/svg/filters/dynamic-filtered-foreignObject-01.svg @@ -0,0 +1,31 @@ + + + + + + + + + + +
+ + + diff --git a/layout/reftests/svg/filters/feBlend-1-ref.svg b/layout/reftests/svg/filters/feBlend-1-ref.svg new file mode 100644 index 0000000000..24a6fdfd6a --- /dev/null +++ b/layout/reftests/svg/filters/feBlend-1-ref.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feBlend-1.svg b/layout/reftests/svg/filters/feBlend-1.svg new file mode 100644 index 0000000000..6a94853f5b --- /dev/null +++ b/layout/reftests/svg/filters/feBlend-1.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feBlend-2-ref.svg b/layout/reftests/svg/filters/feBlend-2-ref.svg new file mode 100644 index 0000000000..6b62e6a270 --- /dev/null +++ b/layout/reftests/svg/filters/feBlend-2-ref.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/layout/reftests/svg/filters/feBlend-2.svg b/layout/reftests/svg/filters/feBlend-2.svg new file mode 100644 index 0000000000..c03e665d20 --- /dev/null +++ b/layout/reftests/svg/filters/feBlend-2.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feColorMatrix-1-ref.svg b/layout/reftests/svg/filters/feColorMatrix-1-ref.svg new file mode 100644 index 0000000000..f7328b21ef --- /dev/null +++ b/layout/reftests/svg/filters/feColorMatrix-1-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feColorMatrix-1.svg b/layout/reftests/svg/filters/feColorMatrix-1.svg new file mode 100644 index 0000000000..4cfd34cc4c --- /dev/null +++ b/layout/reftests/svg/filters/feColorMatrix-1.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/layout/reftests/svg/filters/feColorMatrix-2-ref.svg b/layout/reftests/svg/filters/feColorMatrix-2-ref.svg new file mode 100644 index 0000000000..f155cd01f4 --- /dev/null +++ b/layout/reftests/svg/filters/feColorMatrix-2-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feColorMatrix-2.svg b/layout/reftests/svg/filters/feColorMatrix-2.svg new file mode 100644 index 0000000000..08c7b04122 --- /dev/null +++ b/layout/reftests/svg/filters/feColorMatrix-2.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/layout/reftests/svg/filters/feColorMatrix-saturate-01.svg b/layout/reftests/svg/filters/feColorMatrix-saturate-01.svg new file mode 100644 index 0000000000..7961889798 --- /dev/null +++ b/layout/reftests/svg/filters/feColorMatrix-saturate-01.svg @@ -0,0 +1,16 @@ + + + + Testcase for Filter Effects Module Level 1 over-saturation + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComponentTransfer-03.svg b/layout/reftests/svg/filters/feComponentTransfer-03.svg new file mode 100644 index 0000000000..d4ee019848 --- /dev/null +++ b/layout/reftests/svg/filters/feComponentTransfer-03.svg @@ -0,0 +1,22 @@ + + + Testcase for feComponentTransfer with default arguments for gamma and linear + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComponentTransfer-04.svg b/layout/reftests/svg/filters/feComponentTransfer-04.svg new file mode 100644 index 0000000000..bc470d5f30 --- /dev/null +++ b/layout/reftests/svg/filters/feComponentTransfer-04.svg @@ -0,0 +1,19 @@ + + + Testcase for feComponentTransfer with single discrete value + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComponentTransfer-1-ref.svg b/layout/reftests/svg/filters/feComponentTransfer-1-ref.svg new file mode 100644 index 0000000000..cb579e5fd1 --- /dev/null +++ b/layout/reftests/svg/filters/feComponentTransfer-1-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feComponentTransfer-1.svg b/layout/reftests/svg/filters/feComponentTransfer-1.svg new file mode 100644 index 0000000000..6acdb7b567 --- /dev/null +++ b/layout/reftests/svg/filters/feComponentTransfer-1.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComponentTransfer-2-ref.svg b/layout/reftests/svg/filters/feComponentTransfer-2-ref.svg new file mode 100644 index 0000000000..bf9d547d17 --- /dev/null +++ b/layout/reftests/svg/filters/feComponentTransfer-2-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feComponentTransfer-2.svg b/layout/reftests/svg/filters/feComponentTransfer-2.svg new file mode 100644 index 0000000000..3514ec92f4 --- /dev/null +++ b/layout/reftests/svg/filters/feComponentTransfer-2.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-1-ref.svg b/layout/reftests/svg/filters/feComposite-1-ref.svg new file mode 100644 index 0000000000..97b56241b3 --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-1-ref.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-1.svg b/layout/reftests/svg/filters/feComposite-1.svg new file mode 100644 index 0000000000..a1dfacc774 --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-1.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-2-ref.svg b/layout/reftests/svg/filters/feComposite-2-ref.svg new file mode 100644 index 0000000000..464b6de23b --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-2-ref.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-2.svg b/layout/reftests/svg/filters/feComposite-2.svg new file mode 100644 index 0000000000..e43088ea84 --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-2.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-arguments-01.svg b/layout/reftests/svg/filters/feComposite-arguments-01.svg new file mode 100644 index 0000000000..acec685ffc --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-arguments-01.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-operator-lighter-ref.html b/layout/reftests/svg/filters/feComposite-operator-lighter-ref.html new file mode 100644 index 0000000000..561ade1582 --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-operator-lighter-ref.html @@ -0,0 +1,19 @@ + + + + diff --git a/layout/reftests/svg/filters/feComposite-operator-lighter.svg b/layout/reftests/svg/filters/feComposite-operator-lighter.svg new file mode 100644 index 0000000000..74a969d1ba --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-operator-lighter.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-paint-01-ref.svg b/layout/reftests/svg/filters/feComposite-paint-01-ref.svg new file mode 100644 index 0000000000..eb0e773d3a --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-paint-01-ref.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/layout/reftests/svg/filters/feComposite-paint-01.svg b/layout/reftests/svg/filters/feComposite-paint-01.svg new file mode 100644 index 0000000000..c6c2aac2e8 --- /dev/null +++ b/layout/reftests/svg/filters/feComposite-paint-01.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-1-ref.svg b/layout/reftests/svg/filters/feConvolveMatrix-1-ref.svg new file mode 100644 index 0000000000..60474fb6b2 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-1-ref.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-1.svg b/layout/reftests/svg/filters/feConvolveMatrix-1.svg new file mode 100644 index 0000000000..8bdc267d71 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-1.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-2-ref.svg b/layout/reftests/svg/filters/feConvolveMatrix-2-ref.svg new file mode 100644 index 0000000000..5b4ba420a1 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-2-ref.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-2.svg b/layout/reftests/svg/filters/feConvolveMatrix-2.svg new file mode 100644 index 0000000000..a804320863 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-2.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-bias-01-ref.svg b/layout/reftests/svg/filters/feConvolveMatrix-bias-01-ref.svg new file mode 100644 index 0000000000..c3c0805595 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-bias-01-ref.svg @@ -0,0 +1,9 @@ + + + Reference for feConvolveMatrix with bias + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-bias-01.svg b/layout/reftests/svg/filters/feConvolveMatrix-bias-01.svg new file mode 100644 index 0000000000..fe96b0b348 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-bias-01.svg @@ -0,0 +1,14 @@ + + + Testcase for feConvolveMatrix with bias + + + + + + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-order-01-ref.svg b/layout/reftests/svg/filters/feConvolveMatrix-order-01-ref.svg new file mode 100644 index 0000000000..957c65e577 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-order-01-ref.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/layout/reftests/svg/filters/feConvolveMatrix-order-01.svg b/layout/reftests/svg/filters/feConvolveMatrix-order-01.svg new file mode 100644 index 0000000000..6d0d116e77 --- /dev/null +++ b/layout/reftests/svg/filters/feConvolveMatrix-order-01.svg @@ -0,0 +1,18 @@ + + + When the 'order' attribute of feConvolveMatrix is + omitted the effect is the same as if the value "3" were given. + Per Bug 478570 + discussion and linked spec errata. + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDiffuseLighting-1-ref.svg b/layout/reftests/svg/filters/feDiffuseLighting-1-ref.svg new file mode 100644 index 0000000000..efdf453903 --- /dev/null +++ b/layout/reftests/svg/filters/feDiffuseLighting-1-ref.svg @@ -0,0 +1,16 @@ + + + + diff --git a/layout/reftests/svg/filters/feDiffuseLighting-1.svg b/layout/reftests/svg/filters/feDiffuseLighting-1.svg new file mode 100644 index 0000000000..8c5f49b101 --- /dev/null +++ b/layout/reftests/svg/filters/feDiffuseLighting-1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-1-ref.svg b/layout/reftests/svg/filters/feDisplacementMap-1-ref.svg new file mode 100644 index 0000000000..8ac9dff0be --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-1-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-1.svg b/layout/reftests/svg/filters/feDisplacementMap-1.svg new file mode 100644 index 0000000000..5061bbe053 --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-1.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-2-ref.svg b/layout/reftests/svg/filters/feDisplacementMap-2-ref.svg new file mode 100644 index 0000000000..3665d027bc --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-2-ref.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-2.svg b/layout/reftests/svg/filters/feDisplacementMap-2.svg new file mode 100644 index 0000000000..29a7224b86 --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-alpha-01.svg b/layout/reftests/svg/filters/feDisplacementMap-alpha-01.svg new file mode 100644 index 0000000000..6933b78f2b --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-alpha-01.svg @@ -0,0 +1,22 @@ + + + Testcase for feDisplacementMap processing in2 with premultiplied colour values + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-colour-01-ref.svg b/layout/reftests/svg/filters/feDisplacementMap-colour-01-ref.svg new file mode 100644 index 0000000000..2edd897b72 --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-colour-01-ref.svg @@ -0,0 +1,11 @@ + + + Reference for feDisplacementMap processing in1 with linearRGB colours + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-colour-01.svg b/layout/reftests/svg/filters/feDisplacementMap-colour-01.svg new file mode 100644 index 0000000000..6c8b1cb34e --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-colour-01.svg @@ -0,0 +1,19 @@ + + + Testcase for feDisplacementMap processing in1 with linearRGB colours + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDisplacementMap-scale-01.svg b/layout/reftests/svg/filters/feDisplacementMap-scale-01.svg new file mode 100644 index 0000000000..0b2231e974 --- /dev/null +++ b/layout/reftests/svg/filters/feDisplacementMap-scale-01.svg @@ -0,0 +1,15 @@ + + + Test that directionless filter primitive attributes are resolved to user units correctly + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDropShadow-01-ref.svg b/layout/reftests/svg/filters/feDropShadow-01-ref.svg new file mode 100644 index 0000000000..47058f256f --- /dev/null +++ b/layout/reftests/svg/filters/feDropShadow-01-ref.svg @@ -0,0 +1,68 @@ + + + + Reference for Filter Effects Module Level 1 feDropShadow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feDropShadow-01.svg b/layout/reftests/svg/filters/feDropShadow-01.svg new file mode 100644 index 0000000000..847b878fbc --- /dev/null +++ b/layout/reftests/svg/filters/feDropShadow-01.svg @@ -0,0 +1,43 @@ + + + + Testcase for Filter Effects Module Level 1 feDropShadow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feFlood-1-ref.svg b/layout/reftests/svg/filters/feFlood-1-ref.svg new file mode 100644 index 0000000000..3cc5e99005 --- /dev/null +++ b/layout/reftests/svg/filters/feFlood-1-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feFlood-1.svg b/layout/reftests/svg/filters/feFlood-1.svg new file mode 100644 index 0000000000..1a11222682 --- /dev/null +++ b/layout/reftests/svg/filters/feFlood-1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feFlood-2-ref.svg b/layout/reftests/svg/filters/feFlood-2-ref.svg new file mode 100644 index 0000000000..cb122fd129 --- /dev/null +++ b/layout/reftests/svg/filters/feFlood-2-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feFlood-2.svg b/layout/reftests/svg/filters/feFlood-2.svg new file mode 100644 index 0000000000..8902a5a263 --- /dev/null +++ b/layout/reftests/svg/filters/feFlood-2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feFlood-color-01.svg b/layout/reftests/svg/filters/feFlood-color-01.svg new file mode 100644 index 0000000000..779fa5e4b0 --- /dev/null +++ b/layout/reftests/svg/filters/feFlood-color-01.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-1-ref.svg b/layout/reftests/svg/filters/feGaussianBlur-1-ref.svg new file mode 100644 index 0000000000..8728e9adff --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-1-ref.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-1.svg b/layout/reftests/svg/filters/feGaussianBlur-1.svg new file mode 100644 index 0000000000..ef628ba047 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-1.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-2-ref.svg b/layout/reftests/svg/filters/feGaussianBlur-2-ref.svg new file mode 100644 index 0000000000..8d12555188 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-2-ref.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-2.svg b/layout/reftests/svg/filters/feGaussianBlur-2.svg new file mode 100644 index 0000000000..7af12c6102 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-2.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-3-ref.svg b/layout/reftests/svg/filters/feGaussianBlur-3-ref.svg new file mode 100644 index 0000000000..542e8a6d55 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-3-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-3.svg b/layout/reftests/svg/filters/feGaussianBlur-3.svg new file mode 100644 index 0000000000..4d3e640c54 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-3.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-4-ref.svg b/layout/reftests/svg/filters/feGaussianBlur-4-ref.svg new file mode 100644 index 0000000000..1b729e3177 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-4-ref.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-4.svg b/layout/reftests/svg/filters/feGaussianBlur-4.svg new file mode 100644 index 0000000000..c5fc07d42a --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-4.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-5-ref.svg b/layout/reftests/svg/filters/feGaussianBlur-5-ref.svg new file mode 100644 index 0000000000..1ed5b8b47c --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-5-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-5.svg b/layout/reftests/svg/filters/feGaussianBlur-5.svg new file mode 100644 index 0000000000..ef910f498b --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-5.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-6-ref.svg b/layout/reftests/svg/filters/feGaussianBlur-6-ref.svg new file mode 100644 index 0000000000..1ed5b8b47c --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-6-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-6.svg b/layout/reftests/svg/filters/feGaussianBlur-6.svg new file mode 100644 index 0000000000..275027ba1c --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-6.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-alpha-01-ref.svg b/layout/reftests/svg/filters/feGaussianBlur-alpha-01-ref.svg new file mode 100644 index 0000000000..6dd3b1466b --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-alpha-01-ref.svg @@ -0,0 +1,20 @@ + + + + SourceAlpha pseudo input reference + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-alpha-01.svg b/layout/reftests/svg/filters/feGaussianBlur-alpha-01.svg new file mode 100644 index 0000000000..8e74d9ca01 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-alpha-01.svg @@ -0,0 +1,20 @@ + + + + SourceAlpha pseudo input test + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software-ref.html b/layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software-ref.html new file mode 100644 index 0000000000..4797720d2e --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software-ref.html @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software.html b/layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software.html new file mode 100644 index 0000000000..f8d7566ed4 --- /dev/null +++ b/layout/reftests/svg/filters/feGaussianBlur-cap-large-directional-radius-on-software.html @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feImage-1-ref.svg b/layout/reftests/svg/filters/feImage-1-ref.svg new file mode 100644 index 0000000000..3122ae49d2 --- /dev/null +++ b/layout/reftests/svg/filters/feImage-1-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feImage-1.svg b/layout/reftests/svg/filters/feImage-1.svg new file mode 100644 index 0000000000..73fff9ee55 --- /dev/null +++ b/layout/reftests/svg/filters/feImage-1.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/layout/reftests/svg/filters/feImage-scale-to-primitive-subregion-ref.html b/layout/reftests/svg/filters/feImage-scale-to-primitive-subregion-ref.html new file mode 100644 index 0000000000..dc7d3d8dca --- /dev/null +++ b/layout/reftests/svg/filters/feImage-scale-to-primitive-subregion-ref.html @@ -0,0 +1,21 @@ + + + +feImage Rendering Should Scale To Its Primitive Subregion + + + + +

You should see a long horizontal green rectangle.

+
+ + diff --git a/layout/reftests/svg/filters/feImage-scale-to-primitive-subregion.html b/layout/reftests/svg/filters/feImage-scale-to-primitive-subregion.html new file mode 100644 index 0000000000..c66db69110 --- /dev/null +++ b/layout/reftests/svg/filters/feImage-scale-to-primitive-subregion.html @@ -0,0 +1,44 @@ + + + +feImage Rendering Should Scale To Its Primitive Subregion + + + + + +

You should see a long horizontal green rectangle.

+
+ + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMerge-1-ref.svg b/layout/reftests/svg/filters/feMerge-1-ref.svg new file mode 100644 index 0000000000..080cb98645 --- /dev/null +++ b/layout/reftests/svg/filters/feMerge-1-ref.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/layout/reftests/svg/filters/feMerge-1.svg b/layout/reftests/svg/filters/feMerge-1.svg new file mode 100644 index 0000000000..b4c05d2ba2 --- /dev/null +++ b/layout/reftests/svg/filters/feMerge-1.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMerge-2-ref.svg b/layout/reftests/svg/filters/feMerge-2-ref.svg new file mode 100644 index 0000000000..a42ad06263 --- /dev/null +++ b/layout/reftests/svg/filters/feMerge-2-ref.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/layout/reftests/svg/filters/feMerge-2.svg b/layout/reftests/svg/filters/feMerge-2.svg new file mode 100644 index 0000000000..278b52f39e --- /dev/null +++ b/layout/reftests/svg/filters/feMerge-2.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-1-ref.svg b/layout/reftests/svg/filters/feMorphology-1-ref.svg new file mode 100644 index 0000000000..ac4fd4ed72 --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-1-ref.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-1.svg b/layout/reftests/svg/filters/feMorphology-1.svg new file mode 100644 index 0000000000..cdf91fc01b --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-1.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-2-ref.svg b/layout/reftests/svg/filters/feMorphology-2-ref.svg new file mode 100644 index 0000000000..27b0336e94 --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-2-ref.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-2.svg b/layout/reftests/svg/filters/feMorphology-2.svg new file mode 100644 index 0000000000..7b19aa2458 --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-2.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-radius-negative-01.svg b/layout/reftests/svg/filters/feMorphology-radius-negative-01.svg new file mode 100644 index 0000000000..40a6b7d283 --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-radius-negative-01.svg @@ -0,0 +1,23 @@ + + + Test 'feMorphology' with a negative value for its 'radius' + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-radius-negative-02.svg b/layout/reftests/svg/filters/feMorphology-radius-negative-02.svg new file mode 100644 index 0000000000..ccf44aa844 --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-radius-negative-02.svg @@ -0,0 +1,23 @@ + + + Test 'feMorphology' with a negative value for its 'radius' + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-radius-zero-01.svg b/layout/reftests/svg/filters/feMorphology-radius-zero-01.svg new file mode 100644 index 0000000000..a6646b16f6 --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-radius-zero-01.svg @@ -0,0 +1,23 @@ + + + Test 'feMorphology' with a zero value for its 'radius' + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feMorphology-radius-zero-02.svg b/layout/reftests/svg/filters/feMorphology-radius-zero-02.svg new file mode 100644 index 0000000000..a819e3b358 --- /dev/null +++ b/layout/reftests/svg/filters/feMorphology-radius-zero-02.svg @@ -0,0 +1,23 @@ + + + Test 'feMorphology' with a zero value for its 'radius' + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feOffset-1-ref.svg b/layout/reftests/svg/filters/feOffset-1-ref.svg new file mode 100644 index 0000000000..ab54616e89 --- /dev/null +++ b/layout/reftests/svg/filters/feOffset-1-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feOffset-1.svg b/layout/reftests/svg/filters/feOffset-1.svg new file mode 100644 index 0000000000..c94b2ba8eb --- /dev/null +++ b/layout/reftests/svg/filters/feOffset-1.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feOffset-2-ref.svg b/layout/reftests/svg/filters/feOffset-2-ref.svg new file mode 100644 index 0000000000..e54bb9be8d --- /dev/null +++ b/layout/reftests/svg/filters/feOffset-2-ref.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/layout/reftests/svg/filters/feOffset-2.svg b/layout/reftests/svg/filters/feOffset-2.svg new file mode 100644 index 0000000000..dc22641c97 --- /dev/null +++ b/layout/reftests/svg/filters/feOffset-2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/layout/reftests/svg/filters/fePointLight-zoomed-page-ref.svg b/layout/reftests/svg/filters/fePointLight-zoomed-page-ref.svg new file mode 100644 index 0000000000..d201169a9a --- /dev/null +++ b/layout/reftests/svg/filters/fePointLight-zoomed-page-ref.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/fePointLight-zoomed-page.svg b/layout/reftests/svg/filters/fePointLight-zoomed-page.svg new file mode 100644 index 0000000000..9bd24878cd --- /dev/null +++ b/layout/reftests/svg/filters/fePointLight-zoomed-page.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feSpecularLighting-1-ref.svg b/layout/reftests/svg/filters/feSpecularLighting-1-ref.svg new file mode 100644 index 0000000000..c57f91f06d --- /dev/null +++ b/layout/reftests/svg/filters/feSpecularLighting-1-ref.svg @@ -0,0 +1,7 @@ + + + + diff --git a/layout/reftests/svg/filters/feSpecularLighting-1.svg b/layout/reftests/svg/filters/feSpecularLighting-1.svg new file mode 100644 index 0000000000..838a60b7e0 --- /dev/null +++ b/layout/reftests/svg/filters/feSpecularLighting-1.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-1-ref.svg b/layout/reftests/svg/filters/feTile-1-ref.svg new file mode 100644 index 0000000000..c0135fca35 --- /dev/null +++ b/layout/reftests/svg/filters/feTile-1-ref.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-1.svg b/layout/reftests/svg/filters/feTile-1.svg new file mode 100644 index 0000000000..c64ab37491 --- /dev/null +++ b/layout/reftests/svg/filters/feTile-1.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-2-ref.svg b/layout/reftests/svg/filters/feTile-2-ref.svg new file mode 100644 index 0000000000..186d21cbcf --- /dev/null +++ b/layout/reftests/svg/filters/feTile-2-ref.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-2.svg b/layout/reftests/svg/filters/feTile-2.svg new file mode 100644 index 0000000000..7f137b8d4c --- /dev/null +++ b/layout/reftests/svg/filters/feTile-2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-large-01.svg b/layout/reftests/svg/filters/feTile-large-01.svg new file mode 100644 index 0000000000..c04c145295 --- /dev/null +++ b/layout/reftests/svg/filters/feTile-large-01.svg @@ -0,0 +1,19 @@ + + + Testcase for tile larger than surface + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-large-02-ref.svg b/layout/reftests/svg/filters/feTile-large-02-ref.svg new file mode 100644 index 0000000000..cb6ed6047c --- /dev/null +++ b/layout/reftests/svg/filters/feTile-large-02-ref.svg @@ -0,0 +1,26 @@ + + +Reference for feTile filter with tile exceeding the bounds of the target area on all sides + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-large-02.svg b/layout/reftests/svg/filters/feTile-large-02.svg new file mode 100644 index 0000000000..aa41cf34f5 --- /dev/null +++ b/layout/reftests/svg/filters/feTile-large-02.svg @@ -0,0 +1,19 @@ + + +Test case for feTile filter with tile exceeding the bounds of the target area on all sides + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-outside-01-ref.svg b/layout/reftests/svg/filters/feTile-outside-01-ref.svg new file mode 100644 index 0000000000..f84634f7c0 --- /dev/null +++ b/layout/reftests/svg/filters/feTile-outside-01-ref.svg @@ -0,0 +1,20 @@ + + +Reference for feTile filter with x and y for feTile set to values outside the target area. + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTile-outside-01.svg b/layout/reftests/svg/filters/feTile-outside-01.svg new file mode 100644 index 0000000000..4f1f0b5c8a --- /dev/null +++ b/layout/reftests/svg/filters/feTile-outside-01.svg @@ -0,0 +1,19 @@ + + +Test case for feTile filter with x and y for feTile set to values outside the target area. + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTurbulence-offset-ref.svg b/layout/reftests/svg/filters/feTurbulence-offset-ref.svg new file mode 100644 index 0000000000..fbfaf840af --- /dev/null +++ b/layout/reftests/svg/filters/feTurbulence-offset-ref.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTurbulence-offset.svg b/layout/reftests/svg/filters/feTurbulence-offset.svg new file mode 100644 index 0000000000..c48db258b3 --- /dev/null +++ b/layout/reftests/svg/filters/feTurbulence-offset.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01-ref.svg b/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01-ref.svg new file mode 100644 index 0000000000..ec92fc28e1 --- /dev/null +++ b/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01-ref.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01.svg b/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01.svg new file mode 100644 index 0000000000..c55cbf07a8 --- /dev/null +++ b/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-01.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-02.svg b/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-02.svg new file mode 100644 index 0000000000..2992737d16 --- /dev/null +++ b/layout/reftests/svg/filters/feTurbulence-zero-baseFreq-02.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-clipped-rect-01.svg b/layout/reftests/svg/filters/filter-clipped-rect-01.svg new file mode 100644 index 0000000000..0e339cf42a --- /dev/null +++ b/layout/reftests/svg/filters/filter-clipped-rect-01.svg @@ -0,0 +1,25 @@ + + + + This test checks that the filtering with a clipPath doesn't interact + badly with transforms. + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-giant.svg b/layout/reftests/svg/filters/filter-giant.svg new file mode 100644 index 0000000000..e0a373a892 --- /dev/null +++ b/layout/reftests/svg/filters/filter-giant.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-in-mask-01.svg b/layout/reftests/svg/filters/filter-in-mask-01.svg new file mode 100644 index 0000000000..e73efd3796 --- /dev/null +++ b/layout/reftests/svg/filters/filter-in-mask-01.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/layout/reftests/svg/filters/filter-in-mask-02.svg b/layout/reftests/svg/filters/filter-in-mask-02.svg new file mode 100644 index 0000000000..7c7fd86f1f --- /dev/null +++ b/layout/reftests/svg/filters/filter-in-mask-02.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/layout/reftests/svg/filters/filter-in-pattern-01.svg b/layout/reftests/svg/filters/filter-in-pattern-01.svg new file mode 100644 index 0000000000..e6df8d7627 --- /dev/null +++ b/layout/reftests/svg/filters/filter-in-pattern-01.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-in-pattern-02-ref.svg b/layout/reftests/svg/filters/filter-in-pattern-02-ref.svg new file mode 100644 index 0000000000..a712134d6b --- /dev/null +++ b/layout/reftests/svg/filters/filter-in-pattern-02-ref.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-in-pattern-02.svg b/layout/reftests/svg/filters/filter-in-pattern-02.svg new file mode 100644 index 0000000000..ed4bae1020 --- /dev/null +++ b/layout/reftests/svg/filters/filter-in-pattern-02.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-inner-svg-01.svg b/layout/reftests/svg/filters/filter-inner-svg-01.svg new file mode 100644 index 0000000000..e00bde4636 --- /dev/null +++ b/layout/reftests/svg/filters/filter-inner-svg-01.svg @@ -0,0 +1,16 @@ + + + + The 'x' attribute on the inner 'svg' should not result in any of the lime 'circle' + it contains from being clipped when the inner 'svg' is filtered. + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-inner-svg-02.svg b/layout/reftests/svg/filters/filter-inner-svg-02.svg new file mode 100644 index 0000000000..82809d9301 --- /dev/null +++ b/layout/reftests/svg/filters/filter-inner-svg-02.svg @@ -0,0 +1,18 @@ + + + + The 'viewBox' attribute on the inner 'svg' should push the red 'rect' it + contains outside the viewport, so if transforms and clipping are working + correctly when the inner 'svg' is being filtered, then none of the red + 'rect' should be visible. + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-inner-svg-03.svg b/layout/reftests/svg/filters/filter-inner-svg-03.svg new file mode 100644 index 0000000000..0ce543e157 --- /dev/null +++ b/layout/reftests/svg/filters/filter-inner-svg-03.svg @@ -0,0 +1,19 @@ + + + + The 'transform' attribute on the 'g' parent of the inner 'svg' should + not cause the lime 'circle' inside the inner 'svg' to be clipped when + the inner 'svg' is filtered. + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-kernelUnitLength-01-ref.svg b/layout/reftests/svg/filters/filter-kernelUnitLength-01-ref.svg new file mode 100644 index 0000000000..e19dfe1f82 --- /dev/null +++ b/layout/reftests/svg/filters/filter-kernelUnitLength-01-ref.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-kernelUnitLength-01.svg b/layout/reftests/svg/filters/filter-kernelUnitLength-01.svg new file mode 100644 index 0000000000..9b192214f0 --- /dev/null +++ b/layout/reftests/svg/filters/filter-kernelUnitLength-01.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-lighting-region-ref.svg b/layout/reftests/svg/filters/filter-lighting-region-ref.svg new file mode 100644 index 0000000000..d7337102b7 --- /dev/null +++ b/layout/reftests/svg/filters/filter-lighting-region-ref.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-lighting-region.svg b/layout/reftests/svg/filters/filter-lighting-region.svg new file mode 100644 index 0000000000..883b6d805d --- /dev/null +++ b/layout/reftests/svg/filters/filter-lighting-region.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-01.svg b/layout/reftests/svg/filters/filter-marked-line-01.svg new file mode 100644 index 0000000000..406615443c --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-01.svg @@ -0,0 +1,19 @@ + + + + Filtering the 'line' should not cause the mark (lime 'circle') to be clipped. + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-02.svg b/layout/reftests/svg/filters/filter-marked-line-02.svg new file mode 100644 index 0000000000..76dea08b9c --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-02.svg @@ -0,0 +1,20 @@ + + + + The 'transform' attribute on the 'path' should not cause the mark + (lime 'circle') to be clipped when the 'path' is filtered. + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-03.svg b/layout/reftests/svg/filters/filter-marked-line-03.svg new file mode 100644 index 0000000000..d59c71f49e --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-03.svg @@ -0,0 +1,20 @@ + + + + The 'viewBox' attribute on the 'marker' should not cause the mark + (lime 'circle') to be clipped when the 'path' is filtered. + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-04.svg b/layout/reftests/svg/filters/filter-marked-line-04.svg new file mode 100644 index 0000000000..0b90aaf557 --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-04.svg @@ -0,0 +1,20 @@ + + + + The 'transform' attribute on the 'circle' should not cause the mark + (lime 'circle') to be clipped when the 'path' is filtered. + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-05.svg b/layout/reftests/svg/filters/filter-marked-line-05.svg new file mode 100644 index 0000000000..6f3fc0938f --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-05.svg @@ -0,0 +1,21 @@ + + + + The combination of the 'viewBox' attribute on the 'marker' and the 'transform' + attribute on the 'circle' element should not cause the mark (lime 'circle') to + be clipped when the 'path' is filtered. + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-06.svg b/layout/reftests/svg/filters/filter-marked-line-06.svg new file mode 100644 index 0000000000..147d3a2aa0 --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-06.svg @@ -0,0 +1,23 @@ + + + + The combination of the 'viewBox' attribute on the 'marker' and the 'transform' + attribute on the 'g' element should not cause the mark (lime 'circle') to be + clipped when the 'path' is filtered. + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-07.svg b/layout/reftests/svg/filters/filter-marked-line-07.svg new file mode 100644 index 0000000000..94d1deca8e --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-07.svg @@ -0,0 +1,25 @@ + + + + The combination of the 'viewBox' attribute on the 'marker' and the 'transform' + attributes on the 'g' and 'path' elements should not cause the mark (lime + 'circle') to be clipped when the 'path' is filtered. + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-08.svg b/layout/reftests/svg/filters/filter-marked-line-08.svg new file mode 100644 index 0000000000..58d4f9e983 --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-08.svg @@ -0,0 +1,25 @@ + + + + The combination of the 'viewBox' attribute on the 'marker' and the 'transform' + attributes on the 'g', 'path' and 'circle' elements should not cause the mark + (lime 'circle') to be clipped when the 'path' is filtered. + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-marked-line-09.svg b/layout/reftests/svg/filters/filter-marked-line-09.svg new file mode 100644 index 0000000000..55ff716067 --- /dev/null +++ b/layout/reftests/svg/filters/filter-marked-line-09.svg @@ -0,0 +1,27 @@ + + + + The combination of the 'viewBox' attribute on the 'marker' and the 'transform' + attributes on the 'g', 'path' and 'circle' elements should not cause the mark + (lime 'circle') to be clipped when the 'path' is filtered. + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-nested-filtering-01.svg b/layout/reftests/svg/filters/filter-nested-filtering-01.svg new file mode 100644 index 0000000000..57e1d1a65b --- /dev/null +++ b/layout/reftests/svg/filters/filter-nested-filtering-01.svg @@ -0,0 +1,18 @@ + + + + + This test checks that transforms and filtering a descendant of a + filtered element interact correctly. + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-nested-filtering-02.svg b/layout/reftests/svg/filters/filter-nested-filtering-02.svg new file mode 100644 index 0000000000..77de499799 --- /dev/null +++ b/layout/reftests/svg/filters/filter-nested-filtering-02.svg @@ -0,0 +1,18 @@ + + + + + This test checks that transforms and filtering a decedent of a + filtered element interact correctly. + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-patterned-rect-01.svg b/layout/reftests/svg/filters/filter-patterned-rect-01.svg new file mode 100644 index 0000000000..436d3648cf --- /dev/null +++ b/layout/reftests/svg/filters/filter-patterned-rect-01.svg @@ -0,0 +1,21 @@ + + + + Filtering the patterned 'rect' should not cause the pattern (lime + 'circle') to be clipped or misplaced due to bad interaction with + the transforms. + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-patterned-rect-02.svg b/layout/reftests/svg/filters/filter-patterned-rect-02.svg new file mode 100644 index 0000000000..f15baa4afc --- /dev/null +++ b/layout/reftests/svg/filters/filter-patterned-rect-02.svg @@ -0,0 +1,23 @@ + + + + Filtering the patterned 'rect' should not cause the pattern (lime + 'circle') to be clipped or misplaced due to bad interaction with + the transforms. + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/filter-region-01a.html b/layout/reftests/svg/filters/filter-region-01a.html new file mode 100644 index 0000000000..f66e9bd34d --- /dev/null +++ b/layout/reftests/svg/filters/filter-region-01a.html @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/layout/reftests/svg/filters/filter-region-01b.html b/layout/reftests/svg/filters/filter-region-01b.html new file mode 100644 index 0000000000..21d5add6e3 --- /dev/null +++ b/layout/reftests/svg/filters/filter-region-01b.html @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/layout/reftests/svg/filters/filter-transform-01.svg b/layout/reftests/svg/filters/filter-transform-01.svg new file mode 100644 index 0000000000..5536a14020 --- /dev/null +++ b/layout/reftests/svg/filters/filter-transform-01.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/mozilla-banner.gif b/layout/reftests/svg/filters/mozilla-banner.gif new file mode 100644 index 0000000000..dd0f077753 Binary files /dev/null and b/layout/reftests/svg/filters/mozilla-banner.gif differ diff --git a/layout/reftests/svg/filters/nested-filter-ref.html b/layout/reftests/svg/filters/nested-filter-ref.html new file mode 100644 index 0000000000..70ee403d7f --- /dev/null +++ b/layout/reftests/svg/filters/nested-filter-ref.html @@ -0,0 +1,14 @@ + + + + > + + + + + + + + + + diff --git a/layout/reftests/svg/filters/nested-filter.html b/layout/reftests/svg/filters/nested-filter.html new file mode 100644 index 0000000000..86407bc5c0 --- /dev/null +++ b/layout/reftests/svg/filters/nested-filter.html @@ -0,0 +1,23 @@ + + + + + + + + + + + + > + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/outside-sourcegraphic-1.svg b/layout/reftests/svg/filters/outside-sourcegraphic-1.svg new file mode 100644 index 0000000000..f360aa12fd --- /dev/null +++ b/layout/reftests/svg/filters/outside-sourcegraphic-1.svg @@ -0,0 +1,10 @@ + + + + + + + diff --git a/layout/reftests/svg/filters/outside-sourcegraphic-2.svg b/layout/reftests/svg/filters/outside-sourcegraphic-2.svg new file mode 100644 index 0000000000..6699d620b9 --- /dev/null +++ b/layout/reftests/svg/filters/outside-sourcegraphic-2.svg @@ -0,0 +1,13 @@ + + + + + + + diff --git a/layout/reftests/svg/filters/outside-sourcegraphic-3.svg b/layout/reftests/svg/filters/outside-sourcegraphic-3.svg new file mode 100644 index 0000000000..f8f6b36387 --- /dev/null +++ b/layout/reftests/svg/filters/outside-sourcegraphic-3.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/outside-sourcegraphic-ref.svg b/layout/reftests/svg/filters/outside-sourcegraphic-ref.svg new file mode 100644 index 0000000000..a336d22158 --- /dev/null +++ b/layout/reftests/svg/filters/outside-sourcegraphic-ref.svg @@ -0,0 +1,7 @@ + + + + diff --git a/layout/reftests/svg/filters/pass.svg b/layout/reftests/svg/filters/pass.svg new file mode 100644 index 0000000000..c09c6601e8 --- /dev/null +++ b/layout/reftests/svg/filters/pass.svg @@ -0,0 +1,8 @@ + + + Testcase reference file for generic pass condition + + diff --git a/layout/reftests/svg/filters/reftest.list b/layout/reftests/svg/filters/reftest.list new file mode 100644 index 0000000000..9975eb190d --- /dev/null +++ b/layout/reftests/svg/filters/reftest.list @@ -0,0 +1,142 @@ +# In general, the fe*-1 tests test basic functionality clipped to a filter primitive +# subregion. The fe*-2 tests test with no clipping (which stresses +# the automatic optimal surface-size computation a bit more). + +# CSS filter tests +include css-filters/reftest.list + +# CSS filter chain tests +include css-filter-chains/reftest.list + +# Combined CSS and SVG filter chain tests +include css-svg-filter-chains/reftest.list + +# SVG filter chain tests +include svg-filter-chains/reftest.list + +== dynamic-filtered-foreignObject-01.svg pass.svg +== dynamic-filter-invalidation-01.svg pass.svg +== dynamic-filter-invalidation-02.svg pass.svg +== dynamic-filter-invalidation-03.svg pass.svg +== dynamic-filter-invalidation-04.svg pass.svg + +fuzzy(0-1,0-42500) == feBlend-1.svg feBlend-1-ref.svg +== feBlend-2.svg feBlend-2-ref.svg + +fuzzy(0-1,0-6400) == feColorMatrix-1.svg feColorMatrix-1-ref.svg +fuzzy(0-1,0-10000) == feColorMatrix-2.svg feColorMatrix-2-ref.svg + +== feComponentTransfer-1.svg feComponentTransfer-1-ref.svg +== feComponentTransfer-2.svg feComponentTransfer-2-ref.svg + +fuzzy(0-1,0-9600) == feComposite-1.svg feComposite-1-ref.svg +fuzzy(0-1,0-10000) == feComposite-2.svg feComposite-2-ref.svg + +== feConvolveMatrix-1.svg feConvolveMatrix-1-ref.svg +== feConvolveMatrix-2.svg feConvolveMatrix-2-ref.svg + +== feDisplacementMap-1.svg feDisplacementMap-1-ref.svg +== feDisplacementMap-2.svg feDisplacementMap-2-ref.svg + +fuzzy(0-1,0-1600) == feFlood-1.svg feFlood-1-ref.svg +skip-if(d2d) fuzzy(0-1,0-6400) == feFlood-2.svg feFlood-2-ref.svg + +fuzzy(0-2,0-6404) fuzzy-if(Android&&device&&!swgl,6-6,6400-6400) == feGaussianBlur-1.svg feGaussianBlur-1-ref.svg +fuzzy(0-2,0-304) == feGaussianBlur-2.svg feGaussianBlur-2-ref.svg +# != feGaussianBlur-3.svg feGaussianBlur-3-ref.svg +fuzzy-if(!useDrawSnapshot,2-5,4764-8168) fuzzy-if(Android&&device&&!swgl,5-5,8574-8574) == feGaussianBlur-4.svg feGaussianBlur-4-ref.svg +fuzzy-if(geckoview,0-4,0-200) == feGaussianBlur-5.svg feGaussianBlur-5-ref.svg +== feGaussianBlur-6.svg feGaussianBlur-6-ref.svg +skip-if(d2d) == feGaussianBlur-cap-large-directional-radius-on-software.html feGaussianBlur-cap-large-directional-radius-on-software-ref.html + +!= feImage-1.svg about:blank # (Make sure our image renders at all) +== feImage-1.svg feImage-1-ref.svg +== feImage-scale-to-primitive-subregion.html feImage-scale-to-primitive-subregion-ref.html + +== feMerge-1.svg feMerge-1-ref.svg +== feMerge-2.svg feMerge-2-ref.svg + +== feMorphology-1.svg feMorphology-1-ref.svg +== feMorphology-2.svg feMorphology-2-ref.svg + +== feOffset-1.svg feOffset-1-ref.svg +== feOffset-2.svg feOffset-2-ref.svg + +== feTile-1.svg feTile-1-ref.svg +== feTile-2.svg feTile-2-ref.svg + +# no tests for feTurbulence + +fuzzy-if(geckoview,0-36,0-220) == filter-clipped-rect-01.svg pass.svg +== filter-in-pattern-01.svg pass.svg +fuzzy(0-5,0-67) != filter-in-pattern-02.svg filter-in-pattern-02-ref.svg +random-if(winWidget) == filter-in-mask-01.svg pass.svg # bug 1356139 +== filter-in-mask-02.svg pass.svg +== filter-inner-svg-01.svg pass.svg +== filter-inner-svg-02.svg pass.svg +== filter-inner-svg-03.svg pass.svg +fails == filter-marked-line-01.svg pass.svg # bug 477704 +== filter-kernelUnitLength-01.svg filter-kernelUnitLength-01-ref.svg +== filter-marked-line-02.svg pass.svg +== filter-marked-line-03.svg pass.svg +== filter-marked-line-04.svg pass.svg +== filter-marked-line-05.svg pass.svg +== filter-marked-line-06.svg pass.svg +== filter-marked-line-07.svg pass.svg +== filter-marked-line-08.svg pass.svg +== filter-marked-line-09.svg pass.svg +== filter-nested-filtering-01.svg pass.svg +fuzzy(0-10,0-1200) == filter-nested-filtering-02.svg pass.svg +== filter-patterned-rect-01.svg pass.svg +== filter-patterned-rect-02.svg pass.svg +== filter-region-01a.html pass.svg +== filter-region-01b.html pass.svg +== filter-transform-01.svg pass.svg + +== feColorMatrix-saturate-01.svg pass.svg + +== feComponentTransfer-03.svg pass.svg +== feComponentTransfer-04.svg pass.svg +== feComposite-arguments-01.svg pass.svg +fuzzy-if(winWidget,0-1,0-39600) == feComposite-operator-lighter.svg feComposite-operator-lighter-ref.html +fuzzy(0-85,0-28600) == feComposite-paint-01.svg feComposite-paint-01-ref.svg +fuzzy(0-1,0-10000) == feConvolveMatrix-bias-01.svg feConvolveMatrix-bias-01-ref.svg +== feConvolveMatrix-order-01.svg feConvolveMatrix-order-01-ref.svg + +fuzzy(0-1,0-400) == feDisplacementMap-alpha-01.svg pass.svg +fuzzy(0-2,0-500) == feDisplacementMap-colour-01.svg feDisplacementMap-colour-01-ref.svg +== feDisplacementMap-scale-01.svg pass.svg + +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-2,0-25) fuzzy-if(!useDrawSnapshot,55-98,14033-16467) == feDropShadow-01.svg feDropShadow-01-ref.svg + +== feFlood-color-01.svg pass.svg + +fuzzy-if(!useDrawSnapshot||(winWidget&&isCoverageBuild),20-21,5540-5647) == feGaussianBlur-alpha-01.svg feGaussianBlur-alpha-01-ref.svg + +== feMorphology-radius-negative-01.svg pass.svg +== feMorphology-radius-negative-02.svg pass.svg +== feMorphology-radius-zero-01.svg pass.svg +== feMorphology-radius-zero-02.svg pass.svg + +== feTile-large-01.svg pass.svg +== feTile-large-02.svg feTile-large-02-ref.svg +== feTile-outside-01.svg feTile-outside-01-ref.svg + +fuzzy(0-1,0-219) == feDiffuseLighting-1.svg feDiffuseLighting-1-ref.svg + +fuzzy(0-2,0-2659) skip-if(d2d) == feSpecularLighting-1.svg feSpecularLighting-1-ref.svg + +== filter-lighting-region.svg filter-lighting-region-ref.svg + +fails-if(useDrawSnapshot) == fePointLight-zoomed-page.svg fePointLight-zoomed-page-ref.svg + +== feTurbulence-offset.svg feTurbulence-offset-ref.svg +fuzzy(0-1,0-10000) == feTurbulence-zero-baseFreq-01.svg feTurbulence-zero-baseFreq-01-ref.svg +!= feTurbulence-zero-baseFreq-02.svg about:blank + +== outside-sourcegraphic-1.svg outside-sourcegraphic-ref.svg +# These failures are caused by bug 1586055 +fails-if(!useDrawSnapshot) == outside-sourcegraphic-2.svg outside-sourcegraphic-ref.svg +fails-if(!useDrawSnapshot) == outside-sourcegraphic-3.svg outside-sourcegraphic-ref.svg +== nested-filter.html nested-filter-ref.html +== filter-giant.svg pass.svg diff --git a/layout/reftests/svg/filters/svg-filter-chains/clip-input-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/clip-input-ref.svg new file mode 100644 index 0000000000..4939ce12ae --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/clip-input-ref.svg @@ -0,0 +1,26 @@ + + + + + SVG Filter Chains: Clip Input Filter + + + + + namespace svg + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/clip-input.svg b/layout/reftests/svg/filters/svg-filter-chains/clip-input.svg new file mode 100644 index 0000000000..8dd2841add --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/clip-input.svg @@ -0,0 +1,52 @@ + + + + + SVG Filter Chains: Clip Input Filter + + + + + + namespace svg + + In an SVG filter chain, this test verifies that a filter region clips a + SourceGraphic input filter. If the test passes, you should see a green + square. + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic-ref.svg new file mode 100644 index 0000000000..048dc64687 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic-ref.svg @@ -0,0 +1,26 @@ + + + + + SVG Filter Chains: Clip Original SourceGraphic + + + + + namespace svg + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic.svg b/layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic.svg new file mode 100644 index 0000000000..f6349768ed --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/clip-original-SourceGraphic.svg @@ -0,0 +1,50 @@ + + + + + SVG Filter Chains: Clip Original SourceGraphic + + + + + + namespace svg + + In an SVG filter chain, this test verifies that the filter region of the + first filter clips the original SourceGraphic. If the test passes, you + should see a green square. + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/clip-output-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/clip-output-ref.svg new file mode 100644 index 0000000000..26b6cc7f03 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/clip-output-ref.svg @@ -0,0 +1,30 @@ + + + + + SVG Filter Chains: Clip Filter Output + + + + + namespace svg + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/clip-output.svg b/layout/reftests/svg/filters/svg-filter-chains/clip-output.svg new file mode 100644 index 0000000000..94d3a953ab --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/clip-output.svg @@ -0,0 +1,52 @@ + + + + + SVG Filter Chains: Clip Filter Output + + + + + + namespace svg + + In an SVG filter chain, this test verifies a filter region clips its + filter's output into the next filter. If the test passes, you should see a + green square. + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/default-subregion-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/default-subregion-ref.svg new file mode 100644 index 0000000000..86d77e2008 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/default-subregion-ref.svg @@ -0,0 +1,29 @@ + + + + + SVG Filter Chains: Default Filter Primitive Subregion + + + + + namespace svg + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/default-subregion.svg b/layout/reftests/svg/filters/svg-filter-chains/default-subregion.svg new file mode 100644 index 0000000000..b175fe0a31 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/default-subregion.svg @@ -0,0 +1,48 @@ + + + + + SVG Filter Chains: Default Filter Primitive Subregion + + + + + + namespace svg + + In an SVG filter chain, this test verifies that the default filter + primitive subregion is equal to the filter region. If the test passes, + you should see a blurred green square. + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions-ref.svg new file mode 100644 index 0000000000..fb405de255 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions-ref.svg @@ -0,0 +1,30 @@ + + + + + SVG Filter Chains: Use Same FillPaint Input with Different Filter Regions + + + + + namespace svg + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions.svg b/layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions.svg new file mode 100644 index 0000000000..57277b62d6 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/different-FillPaint-filter-regions.svg @@ -0,0 +1,43 @@ + + + + + SVG Filter Chains: Use Same FillPaint Input with Different Filter Regions + + + + + + namespace svg + + In an SVG filter chain, this test verifies that a FillPaint input is large + enough to cover the largest filter region in the chain. If the test + passes, you should see a green square. + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions-ref.svg new file mode 100644 index 0000000000..ecdff269c0 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions-ref.svg @@ -0,0 +1,30 @@ + + + + + SVG Filter Chains: Use Same StrokePaint Input with Different Filter Regions + + + + + namespace svg + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions.svg b/layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions.svg new file mode 100644 index 0000000000..2e0d1adb2b --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/different-StrokePaint-filter-regions.svg @@ -0,0 +1,43 @@ + + + + + SVG Filter Chains: Use Same StrokePaint Input with Different Filter Regions + + + + + + namespace svg + + In an SVG filter chain, this test verifies that a StrokePaint input is large + enough to cover the largest filter region in the chain. If the test + passes, you should see a green square. + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives-ref.svg new file mode 100644 index 0000000000..214be69ea2 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives-ref.svg @@ -0,0 +1,30 @@ + + + + + SVG Filter Chains: Don't Clip Primitives in Previous Filters to Subsequent Filter Regions + + + + + namespace svg + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives.svg b/layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives.svg new file mode 100644 index 0000000000..50b2be3a62 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/dont-clip-previous-primitives.svg @@ -0,0 +1,51 @@ + + + + + SVG Filter Chains: Don't Clip Primitives in Previous Filters to Subsequent Filter Regions + + + + + + namespace svg + + In an SVG filter chain, this test verifies that a second filter's filter + region does not clip the primitives inside a first filter. If the test + passes, you should see a green square. + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions-ref.svg new file mode 100644 index 0000000000..2f97ca88ad --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions-ref.svg @@ -0,0 +1,29 @@ + + + + + SVG Filter Chains: Intersecting Filter Regions + + + + + namespace svg + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions.svg b/layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions.svg new file mode 100644 index 0000000000..f9ff60aa2f --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/intersecting-filter-regions.svg @@ -0,0 +1,45 @@ + + + + SVG Filter Chains: Intersecting Filter Regions + + + + + + namespace svg + + In an SVG filter chain, this test verifies that filters with intersecting + filter regions render properly. If the test passes, you should see a green + square. + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/long-chain.svg b/layout/reftests/svg/filters/svg-filter-chains/long-chain.svg new file mode 100644 index 0000000000..00f0c9dc62 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/long-chain.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/multiple-primitives-per-filter.svg b/layout/reftests/svg/filters/svg-filter-chains/multiple-primitives-per-filter.svg new file mode 100644 index 0000000000..9bdf8fe2c0 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/multiple-primitives-per-filter.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/reftest.list b/layout/reftests/svg/filters/svg-filter-chains/reftest.list new file mode 100644 index 0000000000..12ddf9d8bb --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/reftest.list @@ -0,0 +1,16 @@ +# These tests verify that SVG filter chains behave properly. +# e.g. filter: url(#f1) url(#f2) url(#f3) + +== clip-input.svg clip-input-ref.svg +== clip-original-SourceGraphic.svg clip-original-SourceGraphic-ref.svg +== clip-output.svg clip-output-ref.svg +fuzzy(0-5,0-20300) fuzzy-if(Android&&device&&!swgl,5-5,21751-21751) == default-subregion.svg default-subregion-ref.svg +== different-FillPaint-filter-regions.svg different-FillPaint-filter-regions-ref.svg +== different-StrokePaint-filter-regions.svg different-StrokePaint-filter-regions-ref.svg +== dont-clip-previous-primitives.svg dont-clip-previous-primitives-ref.svg +== intersecting-filter-regions.svg intersecting-filter-regions-ref.svg +fuzzy-if(!useDrawSnapshot,9-9,5168-5536) fuzzy-if(!useDrawSnapshot&&swgl,7-7,13170-13184) fuzzy-if(Android&&device&&!swgl,8-8,12391-12391) == long-chain.svg simple-chain-ref.svg +fuzzy-if(!useDrawSnapshot,9-9,5168-5536) fuzzy-if(!useDrawSnapshot&&swgl,7-7,13170-13184) fuzzy-if(Android&&device&&!swgl,8-8,12391-12391) == multiple-primitives-per-filter.svg simple-chain-ref.svg +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-1,0-173) fuzzy-if(!useDrawSnapshot||(winWidget&&isCoverageBuild),9-9,5128-5496) fuzzy-if(!useDrawSnapshot&&swgl,7-7,12820-12830) fuzzy-if(Android&&device&&!swgl,8-8,12355-12355) == second-filter-uses-SourceAlpha.svg second-filter-uses-SourceAlpha-ref.svg +fuzzy-if(!useDrawSnapshot,9-9,5168-5536) fuzzy-if(!useDrawSnapshot&&swgl,7-7,13170-13180) fuzzy-if(Android&&device&&!swgl,8-8,12391-12391) == second-filter-uses-SourceGraphic.svg simple-chain-ref.svg +== simple-chain.svg simple-chain-ref.svg diff --git a/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha-ref.svg new file mode 100644 index 0000000000..e809e55bb3 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha-ref.svg @@ -0,0 +1,29 @@ + + + + + SVG Filter Chains: Second Filter Uses SourceAlpha + + + + + namespace svg + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha.svg b/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha.svg new file mode 100644 index 0000000000..474c9da14c --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceAlpha.svg @@ -0,0 +1,49 @@ + + + + + SVG Filter Chains: Second Filter Uses SourceAlpha + + + + + + namespace svg + + In an SVG filter chain, this test verifies that a filter receives the + correct SourceAlpha input from the previous filter in the chain. If the + test passes, you should see a blurred green square. + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceGraphic.svg b/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceGraphic.svg new file mode 100644 index 0000000000..f8dc040b83 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/second-filter-uses-SourceGraphic.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/simple-chain-ref.svg b/layout/reftests/svg/filters/svg-filter-chains/simple-chain-ref.svg new file mode 100644 index 0000000000..4194849054 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/simple-chain-ref.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/filters/svg-filter-chains/simple-chain.svg b/layout/reftests/svg/filters/svg-filter-chains/simple-chain.svg new file mode 100644 index 0000000000..e391bf8e03 --- /dev/null +++ b/layout/reftests/svg/filters/svg-filter-chains/simple-chain.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + -- cgit v1.2.3