From 0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 03:47:29 +0200 Subject: Adding upstream version 115.8.0esr. Signed-off-by: Daniel Baumann --- .../styling/css-selectors-case-sensitivity.html | 71 ++++ .../svg/styling/font-size-number-calc-crash.svg | 3 + .../invalidation/nth-child-of-class-ref.svg | 14 + .../styling/invalidation/nth-child-of-class.svg | 35 ++ .../invalidation/nth-last-child-of-class.svg | 35 ++ .../padding-on-svg-via-img-ref.tentative.html | 6 + .../styling/padding-on-svg-via-img.tentative.html | 14 + .../presentation-attributes-irrelevant.html | 21 ++ .../styling/presentation-attributes-relevant.html | 20 ++ .../presentation-attributes-special-cases.html | 149 ++++++++ .../styling/presentation-attributes-unknown.html | 20 ++ .../tests/svg/styling/presentation-attributes.js | 397 +++++++++++++++++++++ .../tests/svg/styling/render/transform-box-ref.svg | 15 + .../tests/svg/styling/render/transform-box.svg | 24 ++ ...nsform-origin-not-explicit-style-visual-ref.svg | 13 + .../transform-origin-not-explicit-style-visual.svg | 18 + .../svg/styling/render/transform-origin-ref.svg | 13 + .../tests/svg/styling/render/transform-origin.svg | 21 ++ .../tests/svg/styling/render/transform-ref.svg | 11 + .../tests/svg/styling/render/transform.svg | 18 + .../tests/svg/styling/required-properties.svg | 146 ++++++++ .../tests/svg/styling/style-sheet-interfaces.svg | 94 +++++ .../tests/svg/styling/support/a-green.css | 1 + .../svg/styling/support/circle-padding-right.svg | 3 + .../tests/svg/styling/support/circle.svg | 3 + .../tests/svg/styling/use-element-animations.html | 26 ++ .../svg/styling/use-element-transitions-ref.html | 12 + .../tests/svg/styling/use-element-transitions.html | 30 ++ .../svg/styling/use-element-web-animations.html | 25 ++ 29 files changed, 1258 insertions(+) create mode 100644 testing/web-platform/tests/svg/styling/css-selectors-case-sensitivity.html create mode 100644 testing/web-platform/tests/svg/styling/font-size-number-calc-crash.svg create mode 100644 testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class-ref.svg create mode 100644 testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class.svg create mode 100644 testing/web-platform/tests/svg/styling/invalidation/nth-last-child-of-class.svg create mode 100644 testing/web-platform/tests/svg/styling/padding-on-svg-via-img-ref.tentative.html create mode 100644 testing/web-platform/tests/svg/styling/padding-on-svg-via-img.tentative.html create mode 100644 testing/web-platform/tests/svg/styling/presentation-attributes-irrelevant.html create mode 100644 testing/web-platform/tests/svg/styling/presentation-attributes-relevant.html create mode 100644 testing/web-platform/tests/svg/styling/presentation-attributes-special-cases.html create mode 100644 testing/web-platform/tests/svg/styling/presentation-attributes-unknown.html create mode 100644 testing/web-platform/tests/svg/styling/presentation-attributes.js create mode 100644 testing/web-platform/tests/svg/styling/render/transform-box-ref.svg create mode 100644 testing/web-platform/tests/svg/styling/render/transform-box.svg create mode 100644 testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual-ref.svg create mode 100644 testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual.svg create mode 100644 testing/web-platform/tests/svg/styling/render/transform-origin-ref.svg create mode 100644 testing/web-platform/tests/svg/styling/render/transform-origin.svg create mode 100644 testing/web-platform/tests/svg/styling/render/transform-ref.svg create mode 100644 testing/web-platform/tests/svg/styling/render/transform.svg create mode 100644 testing/web-platform/tests/svg/styling/required-properties.svg create mode 100644 testing/web-platform/tests/svg/styling/style-sheet-interfaces.svg create mode 100644 testing/web-platform/tests/svg/styling/support/a-green.css create mode 100644 testing/web-platform/tests/svg/styling/support/circle-padding-right.svg create mode 100644 testing/web-platform/tests/svg/styling/support/circle.svg create mode 100644 testing/web-platform/tests/svg/styling/use-element-animations.html create mode 100644 testing/web-platform/tests/svg/styling/use-element-transitions-ref.html create mode 100644 testing/web-platform/tests/svg/styling/use-element-transitions.html create mode 100644 testing/web-platform/tests/svg/styling/use-element-web-animations.html (limited to 'testing/web-platform/tests/svg/styling') diff --git a/testing/web-platform/tests/svg/styling/css-selectors-case-sensitivity.html b/testing/web-platform/tests/svg/styling/css-selectors-case-sensitivity.html new file mode 100644 index 0000000000..c1e07a5328 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/css-selectors-case-sensitivity.html @@ -0,0 +1,71 @@ + +SVG CSS Selectors - Case-sensitivity + + + + + + + +
+
+ + + + + + + diff --git a/testing/web-platform/tests/svg/styling/font-size-number-calc-crash.svg b/testing/web-platform/tests/svg/styling/font-size-number-calc-crash.svg new file mode 100644 index 0000000000..6b56d9df2b --- /dev/null +++ b/testing/web-platform/tests/svg/styling/font-size-number-calc-crash.svg @@ -0,0 +1,3 @@ + + + diff --git a/testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class-ref.svg b/testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class-ref.svg new file mode 100644 index 0000000000..780bb9f3f6 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class-ref.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class.svg b/testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class.svg new file mode 100644 index 0000000000..a91f421337 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/invalidation/nth-child-of-class.svg @@ -0,0 +1,35 @@ + + CSS Selectors Invalidation: :nth-child(... of class) in SVG + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/invalidation/nth-last-child-of-class.svg b/testing/web-platform/tests/svg/styling/invalidation/nth-last-child-of-class.svg new file mode 100644 index 0000000000..ff439bf17b --- /dev/null +++ b/testing/web-platform/tests/svg/styling/invalidation/nth-last-child-of-class.svg @@ -0,0 +1,35 @@ + + CSS Selectors Invalidation: :nth-last-child(... of class) in SVG + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/padding-on-svg-via-img-ref.tentative.html b/testing/web-platform/tests/svg/styling/padding-on-svg-via-img-ref.tentative.html new file mode 100644 index 0000000000..37608e4b82 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/padding-on-svg-via-img-ref.tentative.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/testing/web-platform/tests/svg/styling/padding-on-svg-via-img.tentative.html b/testing/web-platform/tests/svg/styling/padding-on-svg-via-img.tentative.html new file mode 100644 index 0000000000..bdb0ce0212 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/padding-on-svg-via-img.tentative.html @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/presentation-attributes-irrelevant.html b/testing/web-platform/tests/svg/styling/presentation-attributes-irrelevant.html new file mode 100644 index 0000000000..f96d1d9de6 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/presentation-attributes-irrelevant.html @@ -0,0 +1,21 @@ + + +SVG presentation attributes - on irrelevant elements + + + + + + diff --git a/testing/web-platform/tests/svg/styling/presentation-attributes-relevant.html b/testing/web-platform/tests/svg/styling/presentation-attributes-relevant.html new file mode 100644 index 0000000000..b5f9343690 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/presentation-attributes-relevant.html @@ -0,0 +1,20 @@ + + +SVG presentation attributes - on relevant elements + + + + + + diff --git a/testing/web-platform/tests/svg/styling/presentation-attributes-special-cases.html b/testing/web-platform/tests/svg/styling/presentation-attributes-special-cases.html new file mode 100644 index 0000000000..c99ed704cf --- /dev/null +++ b/testing/web-platform/tests/svg/styling/presentation-attributes-special-cases.html @@ -0,0 +1,149 @@ + + +SVG presentation attributes - special cases + + + + + + diff --git a/testing/web-platform/tests/svg/styling/presentation-attributes-unknown.html b/testing/web-platform/tests/svg/styling/presentation-attributes-unknown.html new file mode 100644 index 0000000000..487175b144 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/presentation-attributes-unknown.html @@ -0,0 +1,20 @@ + + +SVG presentation attributes - on unknown SVG elements + + + + + + diff --git a/testing/web-platform/tests/svg/styling/presentation-attributes.js b/testing/web-platform/tests/svg/styling/presentation-attributes.js new file mode 100644 index 0000000000..96d9568e3b --- /dev/null +++ b/testing/web-platform/tests/svg/styling/presentation-attributes.js @@ -0,0 +1,397 @@ +const PROPERTIES = { + "alignment-baseline": { + value: "middle", + relevantElement: "text", + irrelevantElement: "rect", + }, + "baseline-shift": { + value: "1", + relevantElement: "text", + irrelevantElement: "rect", + }, + "clip-path": { + value: "url(#e)", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "clip-rule": { + value: "evenodd", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "color": { + value: "blue", + relevantElement: "g", + irrelevantElement: "image", + }, + "color-interpolation-filters": { + value: "sRGB", + relevantElement: "filter", + irrelevantElement: "linearGradient", + }, + "color-interpolation": { + value: "linearRGB", + relevantElement: "linearGradient", + irrelevantElement: "image", + }, + "cursor": { + value: "pointer", + relevantElement: "g", + irrelevantElement: "defs", + }, + "cx": { + value: "1", + relevantElement: "circle", + irrelevantElement: null, + }, + "cy": { + value: "1", + relevantElement: "circle", + irrelevantElement: null, + }, + "direction": { + value: "rtl", + relevantElement: "text", + irrelevantElement: "rect", + }, + "display": { + value: "block", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "d": { + value: "M0,0 L1,1", + relevantElement: "path", + irrelevantElement: null, + }, + "dominant-baseline": { + value: "middle", + relevantElement: "text", + irrelevantElement: "rect", + }, + "fill": { + value: "blue", + relevantElement: "g", + irrelevantElement: "image", + }, + "fill-opacity": { + value: "0.5", + relevantElement: "g", + irrelevantElement: "image", + }, + "fill-rule": { + value: "evenodd", + relevantElement: "path", + irrelevantElement: "image", + }, + "filter": { + value: "url(#e)", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "flood-color": { + value: "blue", + relevantElement: "feFlood", + irrelevantElement: "rect", + }, + "flood-opacity": { + value: "0.5", + relevantElement: "feFlood", + irrelevantElement: "rect", + }, + "font-family": { + value: "Test Family", + relevantElement: "text", + irrelevantElement: "rect", + }, + "font-size": { + value: "50", + relevantElement: "text", + irrelevantElement: "rect", + }, + "font-size-adjust": { + value: "0.5", + relevantElement: "text", + irrelevantElement: "rect", + }, + "font-stretch": { + value: "expanded", + relevantElement: "text", + irrelevantElement: "rect", + }, + "font-style": { + value: "italic", + relevantElement: "text", + irrelevantElement: "rect", + }, + "font-variant": { + value: "small-caps", + relevantElement: "text", + irrelevantElement: "rect", + }, + "font-weight": { + value: "900", + relevantElement: "text", + irrelevantElement: "rect", + }, + "glyph-orientation-vertical": { + value: "90", + relevantElement: "text", + irrelevantElement: "rect", + }, + "height": { + value: "1", + relevantElement: "rect", + irrelevantElement: null, + }, + "image-rendering": { + value: ["optimizeSpeed", "pixelated"], + relevantElement: "image", + irrelevantElement: "path", + }, + "letter-spacing": { + value: "1px", + relevantElement: "text", + irrelevantElement: "rect", + }, + "lighting-color": { + value: "blue", + relevantElement: "feDiffuseLighting", + irrelevantElement: "rect", + }, + "marker-end": { + value: "url(#e)", + relevantElement: "path", + irrelevantElement: "image", + }, + "marker-mid": { + value: "url(#e)", + relevantElement: "path", + irrelevantElement: "image", + }, + "marker-start": { + value: "url(#e)", + relevantElement: "path", + irrelevantElement: "image", + }, + "mask-type": { + value: "alpha", + relevantElement: "mask", + irrelevantElement: "rect", + }, + "mask": { + value: "url(#e)", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "opacity": { + value: "0.5", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "overflow": { + value: "scroll", + relevantElement: "svg", + irrelevantElement: "rect", + }, + "paint-order": { + value: "fill stroke", + relevantElement: "path", + irrelevantElement: "image", + }, + "pointer-events": { + value: "none", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "r": { + value: "1", + relevantElement: "circle", + irrelevantElement: null, + }, + "rx": { + value: "1", + relevantElement: "rect", + irrelevantElement: null, + }, + "ry": { + value: "1", + relevantElement: "rect", + irrelevantElement: null, + }, + "shape-rendering": { + value: "geometricPrecision", + relevantElement: "path", + irrelevantElement: "image", + }, + "stop-color": { + value: "blue", + relevantElement: "stop", + irrelevantElement: "rect", + }, + "stop-opacity": { + value: "0.5", + relevantElement: "stop", + irrelevantElement: "rect", + }, + "stroke": { + value: "blue", + relevantElement: "path", + irrelevantElement: "image", + }, + "stroke-dasharray": { + value: "1 1", + relevantElement: "path", + irrelevantElement: "image", + }, + "stroke-dashoffset": { + value: "1", + relevantElement: "path", + irrelevantElement: "image", + }, + "stroke-linecap": { + value: "round", + relevantElement: "path", + irrelevantElement: "image", + }, + "stroke-linejoin": { + value: "round", + relevantElement: "path", + irrelevantElement: "image", + }, + "stroke-miterlimit": { + value: "1", + relevantElement: "path", + irrelevantElement: "image", + }, + "stroke-opacity": { + value: "0.5", + relevantElement: "path", + irrelevantElement: "image", + }, + "stroke-width": { + value: "2", + relevantElement: "path", + irrelevantElement: "image", + }, + "text-anchor": { + value: "middle", + relevantElement: "text", + irrelevantElement: "rect", + }, + "text-decoration": { + value: "underline", + relevantElement: "text", + irrelevantElement: "rect", + }, + "text-overflow": { + value: "ellipsis", + relevantElement: "text", + irrelevantElement: "rect", + }, + "text-rendering": { + value: "geometricPrecision", + relevantElement: "text", + irrelevantElement: "rect", + }, + "transform-origin": { + value: "1px 1px", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "transform": { + value: "scale(2)", + relevantElement: "g", + irrelevantElement: null, + }, + "unicode-bidi": { + value: "embed", + relevantElement: "text", + irrelevantElement: "rect", + }, + "vector-effect": { + value: "non-scaling-stroke", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "visibility": { + value: "hidden", + relevantElement: "g", + irrelevantElement: "linearGradient", + }, + "white-space": { + value: "pre", + relevantElement: "text", + irrelevantElement: "rect", + }, + "width": { + value: "1", + relevantElement: "rect", + irrelevantElement: null, + }, + "word-spacing": { + value: "1", + relevantElement: "text", + irrelevantElement: "rect", + }, + "writing-mode": { + value: "vertical-rl", + relevantElement: "text", + irrelevantElement: "rect", + }, + "x": { + value: "1", + relevantElement: "rect", + irrelevantElement: null, + }, + "y": { + value: "1", + relevantElement: "rect", + irrelevantElement: null, + }, +}; + +function presentationAttributeIsSupported(element, attribute, value, property) { + let e = document.createElementNS("http://www.w3.org/2000/svg", element); + svg.append(e); + let propertyValueBefore = getComputedStyle(e).getPropertyValue(property); + e.setAttribute(attribute, value); + // Also set another attribute that is likely to be a presentation attribute, + // in order to provoke bugs. + const otherAttribute = attribute === 'stroke' ? 'fill' : 'stroke'; + e.setAttribute(otherAttribute, 'red'); + let propertyValueAfter = getComputedStyle(e).getPropertyValue(property); + e.remove(); + return propertyValueBefore != propertyValueAfter; +} + +function assertPresentationAttributeIsSupported(element, attribute, values, property) { + if (typeof values === 'string') + values = [values]; + let supported = values.some( + value => presentationAttributeIsSupported(element, attribute, value, property)); + assert_true( + supported, + `Presentation attribute ${attribute}="${values.join(" | ")}" should be supported on ${element} element` + ); +} + +function assertPresentationAttributeIsNotSupported(element, attribute, values, property) { + if (typeof values === 'string') + values = [values]; + let supported = values.some( + value => presentationAttributeIsSupported(element, attribute, value, property)); + assert_false( + supported, + `Presentation attribute ${attribute}="${values.join(" | ")}" should not be supported on ${element} element` + ); +} + +function propertiesAreSupported(properties) { + for (let p of properties) { + if (!CSS.supports(p, "initial")) { + return false; + } + } + return true; +} diff --git a/testing/web-platform/tests/svg/styling/render/transform-box-ref.svg b/testing/web-platform/tests/svg/styling/render/transform-box-ref.svg new file mode 100644 index 0000000000..b41f8bb2a7 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform-box-ref.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/testing/web-platform/tests/svg/styling/render/transform-box.svg b/testing/web-platform/tests/svg/styling/render/transform-box.svg new file mode 100644 index 0000000000..99a273c176 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform-box.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual-ref.svg b/testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual-ref.svg new file mode 100644 index 0000000000..7cb98da727 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual-ref.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual.svg b/testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual.svg new file mode 100644 index 0000000000..e05c2f01c1 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform-origin-not-explicit-style-visual.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/render/transform-origin-ref.svg b/testing/web-platform/tests/svg/styling/render/transform-origin-ref.svg new file mode 100644 index 0000000000..b0e3b47e0d --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform-origin-ref.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/testing/web-platform/tests/svg/styling/render/transform-origin.svg b/testing/web-platform/tests/svg/styling/render/transform-origin.svg new file mode 100644 index 0000000000..07e7dd7ee2 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform-origin.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/render/transform-ref.svg b/testing/web-platform/tests/svg/styling/render/transform-ref.svg new file mode 100644 index 0000000000..02f49c6da3 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform-ref.svg @@ -0,0 +1,11 @@ + + + + diff --git a/testing/web-platform/tests/svg/styling/render/transform.svg b/testing/web-platform/tests/svg/styling/render/transform.svg new file mode 100644 index 0000000000..1924026f98 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/render/transform.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/required-properties.svg b/testing/web-platform/tests/svg/styling/required-properties.svg new file mode 100644 index 0000000000..37bf0fdf7e --- /dev/null +++ b/testing/web-platform/tests/svg/styling/required-properties.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/style-sheet-interfaces.svg b/testing/web-platform/tests/svg/styling/style-sheet-interfaces.svg new file mode 100644 index 0000000000..9532e64929 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/style-sheet-interfaces.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/svg/styling/support/a-green.css b/testing/web-platform/tests/svg/styling/support/a-green.css new file mode 100644 index 0000000000..b0dbb071d5 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/support/a-green.css @@ -0,0 +1 @@ +.a { color: green; } diff --git a/testing/web-platform/tests/svg/styling/support/circle-padding-right.svg b/testing/web-platform/tests/svg/styling/support/circle-padding-right.svg new file mode 100644 index 0000000000..bf39907c41 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/support/circle-padding-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/testing/web-platform/tests/svg/styling/support/circle.svg b/testing/web-platform/tests/svg/styling/support/circle.svg new file mode 100644 index 0000000000..8d897abee3 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/support/circle.svg @@ -0,0 +1,3 @@ + + + diff --git a/testing/web-platform/tests/svg/styling/use-element-animations.html b/testing/web-platform/tests/svg/styling/use-element-animations.html new file mode 100644 index 0000000000..b096060118 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/use-element-animations.html @@ -0,0 +1,26 @@ + + +SVG Test: Independent CSS animations on svg:use instantiation and corresponding element + + + + + + + Hello! + + diff --git a/testing/web-platform/tests/svg/styling/use-element-transitions-ref.html b/testing/web-platform/tests/svg/styling/use-element-transitions-ref.html new file mode 100644 index 0000000000..f564b90de8 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/use-element-transitions-ref.html @@ -0,0 +1,12 @@ + +Test Reference + + + + + Hello! + + diff --git a/testing/web-platform/tests/svg/styling/use-element-transitions.html b/testing/web-platform/tests/svg/styling/use-element-transitions.html new file mode 100644 index 0000000000..68653835f4 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/use-element-transitions.html @@ -0,0 +1,30 @@ + + +SVG Test: Independent CSS transitions on svg:use instantiation and corresponding element + + + + + + + Hello! + + + diff --git a/testing/web-platform/tests/svg/styling/use-element-web-animations.html b/testing/web-platform/tests/svg/styling/use-element-web-animations.html new file mode 100644 index 0000000000..bbf878b3a9 --- /dev/null +++ b/testing/web-platform/tests/svg/styling/use-element-web-animations.html @@ -0,0 +1,25 @@ + + +SVG Test: Independent Web animations on svg:use instantiation and corresponding element + + + + + + + Hello! + + + -- cgit v1.2.3