From 43a97878ce14b72f0981164f87f2e35e14151312 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 11:22:09 +0200 Subject: Adding upstream version 110.0.1. Signed-off-by: Daniel Baumann --- .../clip-path-clip-nested-twice.svg | 23 +++++++++ .../clip-path-clip-rule-001.svg | 18 +++++++ .../clip-path-clip-rule-002.svg | 18 +++++++ .../clip-path-clip-rule-003.svg | 21 ++++++++ .../clip-path-clip-rule-004.svg | 21 ++++++++ .../clip-path-clip-rule-005.svg | 19 ++++++++ .../clip-path-clip-rule-006.svg | 20 ++++++++ .../clip-path-clip-rule-007.svg | 19 ++++++++ .../clip-path-clip-rule-008.svg | 20 ++++++++ .../clip-path-clip-rule-009.svg | 18 +++++++ .../clip-path-clip-rule-010.svg | 18 +++++++ .../clip-path-svg-content/clip-path-clip.svg | 19 ++++++++ .../clip-path-content-clip-001.svg | 21 ++++++++ .../clip-path-content-clip-002.svg | 21 ++++++++ .../clip-path-content-clip-003.svg | 24 ++++++++++ .../clip-path-content-clip-004.svg | 29 +++++++++++ .../clip-path-content-invisible.svg | 19 ++++++++ .../clip-path-content-syling.svg | 16 +++++++ .../clip-path-content-use-001.svg | 20 ++++++++ .../clip-path-content-use-002.svg | 24 ++++++++++ .../clip-path-content-use-003.svg | 26 ++++++++++ .../clip-path-content-use-004.svg | 21 ++++++++ .../clip-path-content-use-005.svg | 25 ++++++++++ .../clip-path-content-use-006.svg | 26 ++++++++++ .../clip-path-content-use-007.svg | 25 ++++++++++ .../clip-path-css-transform-001.svg | 16 +++++++ .../clip-path-css-transform-002.svg | 20 ++++++++ .../clip-path-css-transform-003.svg | 18 +++++++ .../clip-path-css-transform-004.svg | 19 ++++++++ .../clip-path-dom-child-changes.svg | 26 ++++++++++ .../clip-path-dom-clippathunits.svg | 26 ++++++++++ .../clip-path-svg-content/clip-path-dom-href.svg | 25 ++++++++++ .../clip-path-svg-content/clip-path-dom-id.svg | 23 +++++++++ .../clip-path-svg-content/clip-path-invalid.svg | 21 ++++++++ .../clip-path-negative-scale.svg | 40 ++++++++++++++++ .../clip-path-no-content-001.svg | 15 ++++++ .../clip-path-no-content-002.svg | 17 +++++++ .../clip-path-no-content-003.svg | 20 ++++++++ .../clip-path-no-content-004.svg | 23 +++++++++ .../clip-path-no-content-005.svg | 19 ++++++++ .../clip-path-objectboundingbox-001.svg | 18 +++++++ .../clip-path-objectboundingbox-002.svg | 17 +++++++ .../clip-path-objectboundingbox-003.svg | 17 +++++++ .../clip-path-objectboundingbox-004.svg | 20 ++++++++ .../clip-path-svg-content/clip-path-on-g-001.svg | 18 +++++++ .../clip-path-svg-content/clip-path-on-g-002.svg | 19 ++++++++ .../clip-path-svg-content/clip-path-on-g-003.svg | 19 ++++++++ .../clip-path-svg-content/clip-path-on-g-004.svg | 22 +++++++++ .../clip-path-svg-content/clip-path-on-g-005.svg | 25 ++++++++++ .../clip-path-on-marker-001.svg | 21 ++++++++ .../clip-path-on-marker-002.svg | 22 +++++++++ .../clip-path-on-marker-003.svg | 21 ++++++++ .../clip-path-svg-content/clip-path-on-svg-001.svg | 16 +++++++ .../clip-path-svg-content/clip-path-on-svg-002.svg | 20 ++++++++ .../clip-path-svg-content/clip-path-on-use-001.svg | 20 ++++++++ .../clip-path-svg-content/clip-path-on-use-002.svg | 24 ++++++++++ .../clip-path-precision-001.svg | 44 +++++++++++++++++ .../clip-path-recursion-001.svg | 32 +++++++++++++ .../clip-path-recursion-002.svg | 25 ++++++++++ .../clip-path-shape-circle-001.svg | 13 +++++ .../clip-path-shape-circle-002.svg | 13 +++++ .../clip-path-shape-circle-003.svg | 14 ++++++ .../clip-path-shape-circle-004.svg | 14 ++++++ .../clip-path-shape-circle-005.svg | 14 ++++++ .../clip-path-shape-ellipse-001.svg | 13 +++++ .../clip-path-shape-ellipse-002.svg | 13 +++++ .../clip-path-shape-inset-001.svg | 16 +++++++ .../clip-path-shape-inset-002.svg | 15 ++++++ .../clip-path-shape-polygon-001.svg | 14 ++++++ .../clip-path-shape-polygon-002.svg | 14 ++++++ .../clip-path-shape-polygon-003.svg | 14 ++++++ .../clip-path-svg-content/clip-path-text-001.svg | 16 +++++++ .../clip-path-svg-content/clip-path-text-002.svg | 17 +++++++ .../clip-path-svg-content/clip-path-text-003.svg | 18 +++++++ .../clip-path-svg-content/clip-path-text-004.svg | 18 +++++++ .../clip-path-svg-content/clip-path-text-005.svg | 21 ++++++++ .../clip-path-userspaceonuse-001.svg | 20 ++++++++ .../clip-path-with-opacity.svg | 17 +++++++ .../clip-path-with-transform.svg | 18 +++++++ .../mask-and-nested-clip-path.svg | 16 +++++++ .../mask-nested-clip-path-001.svg | 40 ++++++++++++++++ .../mask-nested-clip-path-002.svg | 43 +++++++++++++++++ .../mask-nested-clip-path-003.svg | 51 ++++++++++++++++++++ .../mask-nested-clip-path-004.svg | 36 ++++++++++++++ .../mask-nested-clip-path-005.svg | 35 ++++++++++++++ .../mask-nested-clip-path-006.svg | 35 ++++++++++++++ .../mask-nested-clip-path-007.svg | 36 ++++++++++++++ .../mask-nested-clip-path-008.svg | 44 +++++++++++++++++ .../mask-nested-clip-path-009.svg | 43 +++++++++++++++++ .../mask-nested-clip-path-010.svg | 45 +++++++++++++++++ .../mask-nested-clip-path-panning-001.svg | 48 +++++++++++++++++++ .../mask-nested-clip-path-panning-002.svg | 56 ++++++++++++++++++++++ ...sk-objectboundingbox-content-clip-transform.svg | 23 +++++++++ .../mask-objectboundingbox-content-clip.svg | 23 +++++++++ .../mask-userspaceonuse-content-clip-transform.svg | 23 +++++++++ .../mask-userspaceonuse-content-clip.svg | 23 +++++++++ .../reference/clip-path-circle-001-ref.svg | 10 ++++ .../reference/clip-path-clip-rule-001-ref.svg | 8 ++++ .../reference/clip-path-clip-rule-002-ref.svg | 8 ++++ .../reference/clip-path-clip-rule-003-ref.svg | 8 ++++ .../reference/clip-path-clip-rule-004-ref.svg | 4 ++ .../reference/clip-path-content-clip-004-ref.svg | 8 ++++ .../reference/clip-path-ellipse-001-ref.svg | 12 +++++ .../reference/clip-path-invisible-ref.svg | 6 +++ .../reference/clip-path-negative-scale-ref.svg | 14 ++++++ .../reference/clip-path-on-marker-001-ref.svg | 8 ++++ .../reference/clip-path-on-marker-002-ref.svg | 8 ++++ .../reference/clip-path-precision-001-ref.svg | 18 +++++++ .../reference/clip-path-recursion-002-ref.svg | 5 ++ .../reference/clip-path-shape-inset-001-ref.svg | 12 +++++ .../reference/clip-path-square-001-ref.svg | 7 +++ .../reference/clip-path-square-002-ref.svg | 7 +++ .../reference/clip-path-square-003-ref.svg | 8 ++++ .../reference/clip-path-square-hole-001-ref.svg | 7 +++ .../reference/clip-path-text-001-ref.svg | 7 +++ .../reference/clip-path-text-002-ref.svg | 8 ++++ .../reference/clip-path-text-003-ref.svg | 10 ++++ .../reference/mask-and-nested-clip-path-ref.svg | 3 ++ .../reference/mask-content-clip-001-ref.svg | 10 ++++ .../reference/mask-content-clip-002-ref.svg | 10 ++++ .../reference/mask-nested-clip-path-001-ref.svg | 11 +++++ .../reference/mask-nested-clip-path-002-ref.svg | 10 ++++ .../reference/mask-nested-clip-path-003-ref.svg | 8 ++++ 123 files changed, 2446 insertions(+) create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-syling.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-href.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-id.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-invalid.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-precision-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-005.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-transform.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-circle-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-002-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-003-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-004-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-content-clip-004-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-ellipse-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-invisible-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-negative-scale-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-002-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-precision-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-recursion-002-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-shape-inset-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-003-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-hole-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-002-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-003-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-and-nested-clip-path-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-002-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-001-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-002-ref.svg create mode 100644 testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-003-ref.svg (limited to 'testing/web-platform/tests/css/css-masking/clip-path-svg-content') diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg new file mode 100644 index 0000000000..269e8feed2 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg @@ -0,0 +1,23 @@ + + + CSS Masking: clipPath element nested twice + + + + + svg + Check deep referencing of content of one clipPath + element to another clipPath element. A green square should be visible. + + + + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg new file mode 100644 index 0000000000..e5b972ff0b --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clip-rule property - evenodd + + + + + + svg + Check if the clip-rule 'evenodd' applies to a content + polygon element of clipPath element. A green square with a + rectangular hole should be visible. + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg new file mode 100644 index 0000000000..7729f79731 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clip-rule property - nonzero + + + + + + svg + Check if the clip-rule 'nonzero' applies to a content + polygon element of clipPath element. A green square should be + visible. + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg new file mode 100644 index 0000000000..c4f2bf42b0 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg @@ -0,0 +1,21 @@ + + + CSS Masking: clip-rule property - evenodd nested clip + + + + + + svg + Check if the clip-rule 'evenodd' applies to a content + polygon element of clipPath element. A green square with a + rectangular hole should be visible. + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg new file mode 100644 index 0000000000..2ea618602a --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg @@ -0,0 +1,21 @@ + + + CSS Masking: clip-rule property - nonzero nested clip + + + + + + svg + Check that clip-rule 'nonzero' applies to + clipPath element and a second clipPath element can be applied to + the first one. A green square should be visible. + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg new file mode 100644 index 0000000000..ca492583cd --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg @@ -0,0 +1,19 @@ + + + CSS Masking: clipPath clip-rule evenodd nonzero + + + + + + svg + Test two different clip-rules on two different content + elements. You should see two green rectangles. The one on the top left + should have a hole, the shifted one shouldn't. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg new file mode 100644 index 0000000000..da9d1010d5 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg @@ -0,0 +1,20 @@ + + + CSS Masking: clipPath clip-rule nonzero nonzero + + + + + + svg + Test two equal clip-rules 'nonzero' on two different + content elements. You should see two solid green rectangles. The first one + on the top left, the second one slightly shifted to the bottom right. + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007.svg new file mode 100644 index 0000000000..d1edb6cd9a --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007.svg @@ -0,0 +1,19 @@ + + + CSS Masking: clipPath clip-rule nonzero evenodd + + + + + + svg + Test two different clip-rules on two different content + elements. You should see two green rectangles. The one on the top left + shouldn't have a hole, the shifted one should have. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg new file mode 100644 index 0000000000..66ad9b5cb9 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg @@ -0,0 +1,20 @@ + + + CSS Masking: clipPath clip-rule evenodd evenodd + + + + + + svg + Test two equal clip-rules 'evenodd' on two different + content elements. You should see two green rectangles with a hole. The + first one on the top left, the second one slightly shifted to the bottom + right. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009.svg new file mode 100644 index 0000000000..69d70b4e3e --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath fill-rule + + + + + + svg + The fill-rule must not affect the winding rule for + clipping. A green square should be visible. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010.svg new file mode 100644 index 0000000000..594e3097c9 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath clip-rule inheritance + + + + + + svg + inheritance and overriding of inheritance. The one on + the top left should have a hole, the shifted one shouldn't. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip.svg new file mode 100644 index 0000000000..530fd014d3 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-clip.svg @@ -0,0 +1,19 @@ + + + CSS Masking: clipPath references clipPath + + + + + svg + A clipPath element references another + clipPath element. A green square should be visible. + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001.svg new file mode 100644 index 0000000000..9991f16476 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001.svg @@ -0,0 +1,21 @@ + + + CSS Masking: content of clipPath clipped 1 + + + + + svg + Content element of clipPath references second + clipPath element and should be clipped by it. A green square should + be visible. + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002.svg new file mode 100644 index 0000000000..7677e3f19a --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002.svg @@ -0,0 +1,21 @@ + + + CSS Masking: content of clipPath clipped 2 + + + + + svg + One content element of clipPath references second + clipPath element and should be clipped by it. Second content element + isn't clipped. A green square should be visible. + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003.svg new file mode 100644 index 0000000000..fd1b291625 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003.svg @@ -0,0 +1,24 @@ + + + CSS Masking: content of clipPath clipped 3 + + + + + svg + Both content elements of clipPath reference + different other clipPath elements and should be clipped by them. A + green square should be visible. + + + + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004.svg new file mode 100644 index 0000000000..2317842e5f --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004.svg @@ -0,0 +1,29 @@ + + + CSS Masking: clip-path applied to an element in a clipPath with objectBoundingBox units + + + + + svg + + When a clipPath establishes a coordinate system using objectBoundingBox + units, any other clipPath referenced through the clip-path property on + the first clipPath's children must use that same coordinate system if + it is using userSpaceOnUse units. + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible.svg new file mode 100644 index 0000000000..0696d4b09f --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible.svg @@ -0,0 +1,19 @@ + + + CSS Masking: Content of clipPath with visibility: hidden + + + + + svg + From the spec: "If a child element is made invisible + by display or visibility it does not contribute to the clipping path." + clipPath without content hides the clipped element. Nothing should be + visible. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-syling.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-syling.svg new file mode 100644 index 0000000000..5fb527d1e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-syling.svg @@ -0,0 +1,16 @@ + + + CSS Masking: clipPath content styling + + + + + svg + Style properties on content elements of clipPath + must be ignored. A green square should be visible. + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001.svg new file mode 100644 index 0000000000..b70cdde683 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001.svg @@ -0,0 +1,20 @@ + + + CSS Masking: clipPath reference content with use 1 + + + + + svg + Reference content clip shape with use element from + defs section. A green square should be visible. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002.svg new file mode 100644 index 0000000000..0596d21cfe --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002.svg @@ -0,0 +1,24 @@ + + + CSS Masking: clipPath reference content with use 2 + + + + + svg + Reference content clip shape with use element from + defs section. Afterwards, the clipPath element gets clipped. + A green square should be visible. + + + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003.svg new file mode 100644 index 0000000000..79354679cf --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003.svg @@ -0,0 +1,26 @@ + + + CSS Masking: clipPath reference content with use 3 + + + + + svg + Reference content clip shape with use element from + defs section. Afterwards, the clipPath element gets clipped. + The second clipPath element references the content element with + use as well. A green square should be visible. + + + + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004.svg new file mode 100644 index 0000000000..8e2e7a67ae --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004.svg @@ -0,0 +1,21 @@ + + + CSS Masking: clipPath reference content with use 4 + + + + + svg + Reference content clip shape with use element from + defs section. Furthermore, the referenced shape gets transformed. A + green square should be visible. + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005.svg new file mode 100644 index 0000000000..c7d5ec8390 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005.svg @@ -0,0 +1,25 @@ + + + CSS Masking: clipPath reference content with use 5 + + + + + svg + The clipPath elements reference the same content + clip shape with use. One use reference gets transformed. The one + clipPath element gets clipped by the other one. A green square should + be visible. + + + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg new file mode 100644 index 0000000000..6f9d7e0673 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg @@ -0,0 +1,26 @@ + + + CSS Masking: clipPath reference content with use 6 + + + + + svg + The clipPath elements reference two different + content clip shapes with use. One use reference gets transformed. + The one clipPath element gets clipped by the other one. A green square + should be visible. + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007.svg new file mode 100644 index 0000000000..7cf0fa08e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007.svg @@ -0,0 +1,25 @@ + + + CSS Masking: clipPath reference content with use 7 + + + + + svg + The clipPath element has a content use + element which references another use element which references a shape. + A green square should be visible. + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001.svg new file mode 100644 index 0000000000..35b21f5f1e --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001.svg @@ -0,0 +1,16 @@ + + + CSS Masking: clipPath with CSS Transforms + + + + + svg + CSS Transforms must apply on the clipPath + element. A green square should be visible. + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002.svg new file mode 100644 index 0000000000..78b57628ff --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002.svg @@ -0,0 +1,20 @@ + + + CSS Masking: clipPath with CSS Transforms and 2nd content element + + + + + svg + CSS Transforms must apply on the clipPath + element. This example adds a second content element since that may + cause masking in some implementations. A green square should be + visible. + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003.svg new file mode 100644 index 0000000000..8f2713d276 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath with CSS Transforms on content element + + + + + svg + CSS Transforms must apply on content element of the + clipPath element. A green square should be visible. + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004.svg new file mode 100644 index 0000000000..d290fe13a7 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004.svg @@ -0,0 +1,19 @@ + + + CSS Masking: clipPath with CSS Transforms on both content elements + + + + + svg + CSS Transforms must apply on both content elements of + the clipPath element. A green square should be visible. + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes.svg new file mode 100644 index 0000000000..611fb3fcf0 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes.svg @@ -0,0 +1,26 @@ + + + CSS Masking: Dynamic transform on clipPath content element + + + + + svg + A transformation is applied on the content element of + clipPath. A green square should be visible. + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits.svg new file mode 100644 index 0000000000..edfccbd83f --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits.svg @@ -0,0 +1,26 @@ + + + CSS Masking: Dynamic change of clipPathUnits on clipPath + + + + + svg + The clipPathUnits attribute on the clipPath + element gets changed dynamically from objectBoundingBox to userSpaceOnUse. + This reduces the clipping area from a size much bigger than the document to + the size of the green rectangle. A green square should be visible. + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-href.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-href.svg new file mode 100644 index 0000000000..748ff2cc5c --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-href.svg @@ -0,0 +1,25 @@ + + + CSS Masking: Dynamic reference of clipPath element + + + + + svg + The clip-path property gets applied to the later + clipped rectangle dynamically. A green square should be visible. + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-id.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-id.svg new file mode 100644 index 0000000000..e8ad7daecc --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-dom-id.svg @@ -0,0 +1,23 @@ + + + CSS Masking: Dynamic change of clipPath id + + + + + svg + The id of a clipPath element is changed + dynamically. This makes the previous invalid clip path reference + of the group valid. A green square should be visible. + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-invalid.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-invalid.svg new file mode 100644 index 0000000000..85aa3a825b --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-invalid.svg @@ -0,0 +1,21 @@ + + + CSS Masking: clipPath invalid content element + + + + + svg + clipPath elements get invalid if the content + element is not a basic shape or a reference to a basic shape. + Invalid clipPath elements let the clipped element disappear. + Nothing should be visible. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale.svg new file mode 100644 index 0000000000..33d6a78c7d --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale.svg @@ -0,0 +1,40 @@ + + + CSS Masking: clipPath negative scale + + + + + svg + Negative scale factors on clipped elements should + be handled correctly by clipPath elements. First clipped, then + scaled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001.svg new file mode 100644 index 0000000000..f7943c615d --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001.svg @@ -0,0 +1,15 @@ + + + CSS Masking: clipPath without content + + + + + svg + clipPath element without content make the clipped + element disappear. Nothing should be visible. + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002.svg new file mode 100644 index 0000000000..65df6176ac --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002.svg @@ -0,0 +1,17 @@ + + + CSS Masking: clipPath without content 2 + + + + + svg + clipPath element where the clip shape does not + intersect with the clipped element make the clipped element disappear. + Nothing should be visible. + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003.svg new file mode 100644 index 0000000000..afd8f702ed --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003.svg @@ -0,0 +1,20 @@ + + + CSS Masking: clipPath and clipPath without intersection + + + + + svg + If a clipPath element get clipped and there is no + intersection with the second clipPath element, the originally clipped + element disappears. Nothing should be visible. + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004.svg new file mode 100644 index 0000000000..92b27af017 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004.svg @@ -0,0 +1,23 @@ + + + CSS Masking: clipPath with invalid/empty content + + + + + svg + If a clipPath element has an invalid or empty + basic shape the clipped element disappears. Nothing should be visible. + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005.svg new file mode 100644 index 0000000000..e0c03d28cb --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005.svg @@ -0,0 +1,19 @@ + + Removing a clip-path attribute pointing to an empty <clipPath> + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001.svg new file mode 100644 index 0000000000..d5ef03ac01 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath with objectBoundingBox + + + + + svg + clipPathUnits="objectBoundingBox" changes the + behavior of non-percentage values. The dimension of the clipped + element is equal to one unit for the content of clipPath. + You should see a green square. + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002.svg new file mode 100644 index 0000000000..8180ddf9f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002.svg @@ -0,0 +1,17 @@ + + + CSS Masking: clipPath with objectBoundingBox and percentage + + + + + svg + clipPathUnits="objectBoundingBox" changes the + behavior of percentage values. The behavior is specified by SVG. + You should see a green square. + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003.svg new file mode 100644 index 0000000000..8a7aa0ff5c --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003.svg @@ -0,0 +1,17 @@ + + + CSS Masking: clipPath with objectBoundingBox and scaled clipped element + + + + + svg + The clipped element has a transform. The transform + should apply "after" the clipping. You should see a full green circle. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004.svg new file mode 100644 index 0000000000..215d253618 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004.svg @@ -0,0 +1,20 @@ + + + CSS Masking: Nested clipPath with different clipPathUnits + + + + + svg + The first clipPath element has + clipPathUnits="objectBoundingBox", the second userSpaceOnUse (default). + Both should be handled accordingly. You should see a green square. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001.svg new file mode 100644 index 0000000000..6d837af68b --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath on g element + + + + + svg + A clipPath element on a g element should clip the + group with it's content. You should see a green square. + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002.svg new file mode 100644 index 0000000000..a14287cbc9 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002.svg @@ -0,0 +1,19 @@ + + + CSS Masking: clipPath on g element and child + + + + + svg + A clipPath element on a g element and it's child + element should clip the child first, then the group with it's content. + You should see a green square. + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003.svg new file mode 100644 index 0000000000..b3eead8ac2 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003.svg @@ -0,0 +1,19 @@ + + + CSS Masking: clipPath on child of g element + + + + + svg + A clipPath element on a child of g element should + just clip the child and not the group. You should see a green square. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004.svg new file mode 100644 index 0000000000..32eaf00369 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004.svg @@ -0,0 +1,22 @@ + + + CSS Masking: Two different clipPaths on g element and child + + + + + svg + A clipPath element on a child and a differnt + clipPath element on g element should clip their targets independent of + each other but the child first. You should see a green square. + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005.svg new file mode 100644 index 0000000000..c621d91c3e --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005.svg @@ -0,0 +1,25 @@ + + + CSS Masking: Two different clipPaths with objectBoundingBox on g element and child + + + + + svg + A clipPath element on a child and a differnt + clipPath element on g element should clip their targets independent of + each other but the child first. When both have + clipPathUnits="objectBoundingBox", then the bounding box of each element is + taken. Note that clipping on the child influences the bounding box of the + group. You should see a green square. + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001.svg new file mode 100644 index 0000000000..ae5df003fa --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001.svg @@ -0,0 +1,21 @@ + + + CSS Masking: clipPath on element with marker + + + + + svg + A clipPath element with marker is clipped as a + whole. Note that a marker does not influence the bounding box of an + element. You should see a green square with a blur square in it on the top + left. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002.svg new file mode 100644 index 0000000000..4f2ffa4c7a --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002.svg @@ -0,0 +1,22 @@ + + + CSS Masking: clipPath on element with marker + + + + + svg + A clipPath element with marker is clipped as a + whole. Note that a marker does not influence the bounding box of an + element. The clipping region includes the whole canvas. Nothing gets + clipped. You should see a green square with a blur square on top of it, + slightly shifted to the top left. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003.svg new file mode 100644 index 0000000000..45fc0fbd37 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003.svg @@ -0,0 +1,21 @@ + + + CSS Masking: clipPath with objectBoundingBox on element with marker + + + + + svg + A clipPath element with marker is clipped as a + whole. Note that a marker does not influence the bounding box of an + element. You should see a green square with a blur square in it on the top + left. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001.svg new file mode 100644 index 0000000000..e92ce1d10f --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001.svg @@ -0,0 +1,16 @@ + + + CSS Masking: clipPath on root <svg> + + + + + svg + A clipPath element can be applied to a root + <svg> element. You should see a green square. + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002.svg new file mode 100644 index 0000000000..94067d4ba3 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002.svg @@ -0,0 +1,20 @@ + + + CSS Masking: Clipped clipPath on root <svg> + + + + + svg + A clipPath element can be applied to a root + <svg> element. This clipPath element can be clipped itself. You + should see a green square. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001.svg new file mode 100644 index 0000000000..8a2cf81c51 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001.svg @@ -0,0 +1,20 @@ + + + CSS Masking: clipPath on use + + + + + svg + A use element can be clipped by an clipPath + element as well. You should see a green square. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002.svg new file mode 100644 index 0000000000..22e5ab7151 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002.svg @@ -0,0 +1,24 @@ + + + CSS Masking: Clipped clipPath on use + + + + + svg + A use element can be clipped by an clipPath + element. The clipPath element can be clipped as well. You should see a + green square. + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-precision-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-precision-001.svg new file mode 100644 index 0000000000..aa8e5ba7e1 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-precision-001.svg @@ -0,0 +1,44 @@ + + + CSS Masking: clipPath precision + + + + + + + svg + Various comma values should no influence the precision + of the clipPath element. The test should not show any red outlines + around the boxes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001.svg new file mode 100644 index 0000000000..5d4b7c2710 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001.svg @@ -0,0 +1,32 @@ + + + CSS Masking: clipPath recursion 1 + + + + + + + svg + A clipPath recursion counts as invalid clipping + path and makes the element disappear. You should see nothing. + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002.svg new file mode 100644 index 0000000000..7d921ee67d --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002.svg @@ -0,0 +1,25 @@ + + + CSS Masking: clipPath recursion 2 + + + + + svg + + A clipPath recursion counts as invalid clipping path. + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001.svg new file mode 100644 index 0000000000..873947943c --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001.svg @@ -0,0 +1,13 @@ + + + CSS Masking: Basic shape circle() on SVG rectangle + + + + + svg + A basic shape function circle() applied to an SVG + rectangle. You should see a full green circle. + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002.svg new file mode 100644 index 0000000000..dca307dd91 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002.svg @@ -0,0 +1,13 @@ + + + CSS Masking: Basic shape circle() on SVG rectangle with absolute values + + + + + svg + A basic shape function circle() with absolute values + applied to an SVG rectangle. You should see a full green circle. + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003.svg new file mode 100644 index 0000000000..f0110ee0a5 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003.svg @@ -0,0 +1,14 @@ + + + CSS Masking: Basic shape circle() on SVG rectangle with fill-box + + + + + svg + A basic shape function circle() applied to an SVG + rectangle. The specified keyword fill-box defines the reference box + (here objectBoundingBox). You should see a full green circle. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004.svg new file mode 100644 index 0000000000..c3db6d662d --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004.svg @@ -0,0 +1,14 @@ + + + CSS Masking: Basic shape circle() on SVG rectangle with stroke-box + + + + + svg + A basic shape function circle() applied to an SVG + rectangle. The specified keyword stroke-box defines the reference box + stroking bounding box. You should see a full green circle. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005.svg new file mode 100644 index 0000000000..90a57e7c15 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005.svg @@ -0,0 +1,14 @@ + + + CSS Masking: Basic shape circle() on SVG rectangle with view-box + + + + + svg + A basic shape function circle() applied to an SVG + rectangle. The specified keyword view-box defines the viewport as reference + box. You should see a full green circle. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001.svg new file mode 100644 index 0000000000..511a197644 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001.svg @@ -0,0 +1,13 @@ + + + CSS Masking: Basic shape ellipse() on SVG rectangle + + + + + svg + A basic shape function ellipse() applied to an SVG + rectangle. You should see a full green ellipse. + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002.svg new file mode 100644 index 0000000000..08bdc3e19e --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002.svg @@ -0,0 +1,13 @@ + + + CSS Masking: Basic shape ellipse() on SVG rectangle with absolute values + + + + + svg + A basic shape function ellipse() with absolute values + applied to an SVG rectangle. You should see a full green ellipse. + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001.svg new file mode 100644 index 0000000000..8176766a61 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001.svg @@ -0,0 +1,16 @@ + + + CSS Masking: Basic shape inset() on SVG rectangle with percentag values + + + + + svg + A basic shape function inset() applied to an SVG + rectangle. Percentage values are relative to a reference box. If not + reference box was specified the objectBoundingBox is used. The inset used + per side is specified by the first 10% argument. The second 10% specify the + border radius. You should see a green square with rounded corners. + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002.svg new file mode 100644 index 0000000000..2793eda899 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002.svg @@ -0,0 +1,15 @@ + + + CSS Masking: Basic shape inset() on SVG rectangle with absolute values + + + + + svg + A basic shape function inset() applied to an SVG + rectangle. The inset used per side is specified by the first 20px argument. + The second 20px specify the border radius. You should see a green square + with rounded corners. + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001.svg new file mode 100644 index 0000000000..f474b1264d --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001.svg @@ -0,0 +1,14 @@ + + + CSS Masking: Basic shape polygon() on SVG rectangle with nonzero + + + + + svg + A basic shape function polygon() with absolute values + applied to an SVG rectangle. The clip-rule is specified with nonzero. You + should see a green square. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002.svg new file mode 100644 index 0000000000..0fd8b1bec1 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002.svg @@ -0,0 +1,14 @@ + + + CSS Masking: Basic shape polygon() on SVG rectangle with evenodd + + + + + svg + A basic shape function polygon() with absolute values + applied to an SVG rectangle. The clip-rule is specified with evenodd. You + should see a green square with an rectangular hole. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003.svg new file mode 100644 index 0000000000..91ee3d0576 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003.svg @@ -0,0 +1,14 @@ + + + CSS Masking: Basic shape polygon() on SVG rectangle with no clip rule + + + + + svg + A basic shape function polygon() with absolute values + applied to an SVG rectangle. The clip-rule is not specified and defaults to + nonzero. You should see a green square. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-001.svg new file mode 100644 index 0000000000..35f9fa00f0 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-001.svg @@ -0,0 +1,16 @@ + + + CSS Masking: clipPath with text + + + + + svg + A clipPath element can contain text. You should + see a green text "CLIP" and nothing else. + + + CLIP + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-002.svg new file mode 100644 index 0000000000..d6ae147941 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-002.svg @@ -0,0 +1,17 @@ + + + CSS Masking: clipPath and text with styling + + + + + svg + A clipPath element can contain text. Text styling + should not influence the clipping path. You should see a green text "CLIP" + and nothing else. + + + CLIP + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-003.svg new file mode 100644 index 0000000000..ec7a613f9c --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-003.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath with text and a polygon + + + + + svg + A clipPath element can contain text. Text can be + combined with other clipping shapes like polygons. You should see a green + text "CLIP" through the hole of a green rectangle. + + + CLIP + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-004.svg new file mode 100644 index 0000000000..7adbfa2d57 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-004.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath and tspan element with styling + + + + + svg + A clipPath element can contain text in a + tspan element. Text styling on text element or tspan element should not influence + the clipping path. You should see a green text "CLIP" and nothing else. + + + + CLIP + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-005.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-005.svg new file mode 100644 index 0000000000..152f401835 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-text-005.svg @@ -0,0 +1,21 @@ + + + CSS Masking: Clipped clipPath with text + + + + + svg + A clipPath element can contain text. The + clipPath element can be clipped itself with the text. You should see + fragments of a green text "CLIP" and nothing else. + + + + + + + CLIP + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001.svg new file mode 100644 index 0000000000..1a3d769089 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001.svg @@ -0,0 +1,20 @@ + + + CSS Masking: Two clipPath elements with different clipPathUnits + + + + + svg + A clipPath element with clipPathUnits + userSpaceOnUse gets clipped by a clipPath element with cliPathUnits + objectBoundingBox. You should see a green square. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity.svg new file mode 100644 index 0000000000..ac944beaff --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity.svg @@ -0,0 +1,17 @@ + + + CSS Masking: clipPath child with opacity style + + + + + svg + The opacit on the child of the clipPath should + not influence the clipping path. You should see a green square. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-transform.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-transform.svg new file mode 100644 index 0000000000..b3c3b25d50 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/clip-path-with-transform.svg @@ -0,0 +1,18 @@ + + + CSS Masking: clipPath with transformed child + + + + + svg + The child of the clipPath element has a transform + that influences the size of the clipping path. You should see a green + square. + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path.svg new file mode 100644 index 0000000000..725f955752 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001.svg new file mode 100644 index 0000000000..0dc0f7c0f2 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001.svg @@ -0,0 +1,40 @@ + + + CSS Masking: clipPath and mask nesting 1 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see a green square with 4 equally + sized and positioned white squares in it. + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002.svg new file mode 100644 index 0000000000..2e611feb8b --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002.svg @@ -0,0 +1,43 @@ + + + CSS Masking: clipPath and mask nesting 2 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see a green square with 4 equally + sized and positioned white squares in it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003.svg new file mode 100644 index 0000000000..622125318c --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003.svg @@ -0,0 +1,51 @@ + + + CSS Masking: clipPath and mask nesting 3 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see a green square with 4 equally + sized and positioned white squares in it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004.svg new file mode 100644 index 0000000000..66bb3b7ea4 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004.svg @@ -0,0 +1,36 @@ + + + CSS Masking: clipPath and mask nesting 4 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see a green square with 4 equally + sized and positioned white squares in it. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005.svg new file mode 100644 index 0000000000..9317ce4ed0 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005.svg @@ -0,0 +1,35 @@ + + + CSS Masking: clipPath and mask nesting 5 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see 4 equally sized and positioned green + squares. + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006.svg new file mode 100644 index 0000000000..6ab2a20f4b --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006.svg @@ -0,0 +1,35 @@ + + + CSS Masking: clipPath and mask nesting 6 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see 4 equally sized and positioned green + squares. + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007.svg new file mode 100644 index 0000000000..27f372494f --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007.svg @@ -0,0 +1,36 @@ + + + CSS Masking: clipPath and mask nesting 7 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see a green square with 4 equally + sized and positioned white squares in it. + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008.svg new file mode 100644 index 0000000000..b3f33e1999 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008.svg @@ -0,0 +1,44 @@ + + + CSS Masking: clipPath and mask nesting 8 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see a green square with 4 equally + sized and positioned white squares in it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009.svg new file mode 100644 index 0000000000..955edd3389 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009.svg @@ -0,0 +1,43 @@ + + + CSS Masking: clipPath and mask nesting 9 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see 4 equally sized and positioned green + squares. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010.svg new file mode 100644 index 0000000000..dc1040e51d --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010.svg @@ -0,0 +1,45 @@ + + + CSS Masking: clipPath and mask nesting 10 + + + + + + + svg + Multiple references between clipPath and + mask elements. You should see 2 equally sized and positioned green + squares next to each other. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001.svg new file mode 100644 index 0000000000..16890a5859 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001.svg @@ -0,0 +1,48 @@ + + + CSS Masking: Panning with clipPath and mask nesting 1 + + + + + + + svg + Multiple references between clipPath and + mask elements. The current viewport gets translated by panning. You + should see a green square with 4 equally sized and positioned white squares + in it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002.svg new file mode 100644 index 0000000000..e5e426789f --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002.svg @@ -0,0 +1,56 @@ + + + CSS Masking: Panning with clipPath and mask nesting 2 + + + + + + + svg + Multiple references between clipPath and + mask elements. The current viewport gets translated by panning. You + should see a green square with 4 equally sized and positioned white squares + in it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform.svg new file mode 100644 index 0000000000..fc1f768878 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform.svg @@ -0,0 +1,23 @@ + + + CSS Masking: mask with objectBoundingBox gets clipped 1 + + + + + + + svg + The mask element with + maskContentUnits="objectBoundingBox" gets clipped. The clipping path has a + transform that scales the content down. You should see a full green circle. + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip.svg new file mode 100644 index 0000000000..a8d8a12dc0 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip.svg @@ -0,0 +1,23 @@ + + + CSS Masking: mask with objectBoundingBox gets clipped 2 + + + + + + + svg + The mask element with + maskContentUnits="objectBoundingBox" gets clipped. The clipping path has a + coordinates in the mask's user space. You should see a full green circle. + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform.svg new file mode 100644 index 0000000000..b979ff312a --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform.svg @@ -0,0 +1,23 @@ + + + CSS Masking: mask with userSpaceOnUse gets clipped 1 + + + + + + + svg + The mask element with + maskContentUnits="userSpaceOnUse" gets clipped. The clipping path has a + transform that scales the content down. You should see a full green circle. + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip.svg new file mode 100644 index 0000000000..c9f3cf8f69 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip.svg @@ -0,0 +1,23 @@ + + + CSS Masking: mask with userSpaceOnUse gets clipped 2 + + + + + + + svg + The mask element with + maskContentUnits="userSpaceOnUse" gets clipped. The clipping path has a + coordinates in the mask's user space. You should see a full green circle. + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-circle-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-circle-001-ref.svg new file mode 100644 index 0000000000..56b7fbeef0 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-circle-001-ref.svg @@ -0,0 +1,10 @@ + + + CSS Masking: Reftest reference + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-001-ref.svg new file mode 100644 index 0000000000..eaeb6b2b56 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-001-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-002-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-002-ref.svg new file mode 100644 index 0000000000..d6c87cd139 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-002-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-003-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-003-ref.svg new file mode 100644 index 0000000000..3247b87a6b --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-003-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-004-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-004-ref.svg new file mode 100644 index 0000000000..8a25ffebe6 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-004-ref.svg @@ -0,0 +1,4 @@ + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-content-clip-004-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-content-clip-004-ref.svg new file mode 100644 index 0000000000..269d289b4a --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-content-clip-004-ref.svg @@ -0,0 +1,8 @@ + + + CSS Reference + + svg + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-ellipse-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-ellipse-001-ref.svg new file mode 100644 index 0000000000..2532eb3c1b --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-ellipse-001-ref.svg @@ -0,0 +1,12 @@ + + + CSS Masking: Reftest reference + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-invisible-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-invisible-ref.svg new file mode 100644 index 0000000000..15cfd5fdca --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-invisible-ref.svg @@ -0,0 +1,6 @@ + + + CSS Masking: Reftest reference + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-negative-scale-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-negative-scale-ref.svg new file mode 100644 index 0000000000..be24efa8e8 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-negative-scale-ref.svg @@ -0,0 +1,14 @@ + + + CSS Masking: Reftest reference + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-001-ref.svg new file mode 100644 index 0000000000..693c72e429 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-001-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-002-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-002-ref.svg new file mode 100644 index 0000000000..21cf9cd7cc --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-002-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-precision-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-precision-001-ref.svg new file mode 100644 index 0000000000..4c83c9def7 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-precision-001-ref.svg @@ -0,0 +1,18 @@ + + + CSS Masking: Reftest reference + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-recursion-002-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-recursion-002-ref.svg new file mode 100644 index 0000000000..6eb3cb155c --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-recursion-002-ref.svg @@ -0,0 +1,5 @@ + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-shape-inset-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-shape-inset-001-ref.svg new file mode 100644 index 0000000000..e458ad994a --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-shape-inset-001-ref.svg @@ -0,0 +1,12 @@ + + + CSS Masking: Reftest reference + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg new file mode 100644 index 0000000000..8ddfdaa723 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg @@ -0,0 +1,7 @@ + + + CSS Masking: Reftest reference + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg new file mode 100644 index 0000000000..e8e03bf051 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg @@ -0,0 +1,7 @@ + + + CSS Masking: Reftest reference + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-003-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-003-ref.svg new file mode 100644 index 0000000000..e7709d44b3 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-003-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-hole-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-hole-001-ref.svg new file mode 100644 index 0000000000..7e1cb1b394 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-hole-001-ref.svg @@ -0,0 +1,7 @@ + + + CSS Masking: Reftest reference + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-001-ref.svg new file mode 100644 index 0000000000..4b3f84b8d8 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-001-ref.svg @@ -0,0 +1,7 @@ + + + CSS Masking: Reftest reference + + +CLIP + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-002-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-002-ref.svg new file mode 100644 index 0000000000..fccd7638af --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-002-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + +CLIP + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-003-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-003-ref.svg new file mode 100644 index 0000000000..fa2cb815e1 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-003-ref.svg @@ -0,0 +1,10 @@ + + + CSS Masking: Reftest reference + + + + + +CLIP + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-and-nested-clip-path-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-and-nested-clip-path-ref.svg new file mode 100644 index 0000000000..8aed79967e --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-and-nested-clip-path-ref.svg @@ -0,0 +1,3 @@ + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-001-ref.svg new file mode 100644 index 0000000000..0aa5233304 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-001-ref.svg @@ -0,0 +1,10 @@ + + + CSS Masking: Reftest reference + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-002-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-002-ref.svg new file mode 100644 index 0000000000..4da47823b6 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-002-ref.svg @@ -0,0 +1,10 @@ + + + CSS Masking: Reftest reference + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-001-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-001-ref.svg new file mode 100644 index 0000000000..e080c95e18 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-001-ref.svg @@ -0,0 +1,11 @@ + + + CSS Masking: Reftest reference + + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-002-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-002-ref.svg new file mode 100644 index 0000000000..7b54566651 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-002-ref.svg @@ -0,0 +1,10 @@ + + + CSS Masking: Reftest reference + + + + + + + diff --git a/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-003-ref.svg b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-003-ref.svg new file mode 100644 index 0000000000..01330054c2 --- /dev/null +++ b/testing/web-platform/tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-003-ref.svg @@ -0,0 +1,8 @@ + + + CSS Masking: Reftest reference + + + + + -- cgit v1.2.3