Changeset 285343 in webkit
- Timestamp:
- Nov 5, 2021 10:18:00 AM (9 months ago)
- Location:
- trunk
- Files:
-
- 2 added
- 37 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-001-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-002-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-003-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-004-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt (modified) (2 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/inheritance-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt (modified) (2 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-shorthand-expected.txt (modified) (3 diffs)
-
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt (modified) (1 diff)
-
LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt (modified) (1 diff)
-
LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt (modified) (1 diff)
-
LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt (modified) (1 diff)
-
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt (modified) (1 diff)
-
LayoutTests/platform/wpe/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/Sources.txt (modified) (1 diff)
-
Source/WebCore/WebCore.xcodeproj/project.pbxproj (modified) (2 diffs)
-
Source/WebCore/animation/CSSPropertyAnimation.cpp (modified) (3 diffs)
-
Source/WebCore/css/BasicShapeFunctions.cpp (modified) (2 diffs)
-
Source/WebCore/css/BasicShapeFunctions.h (modified) (1 diff)
-
Source/WebCore/css/CSSComputedStyleDeclaration.cpp (modified) (3 diffs)
-
Source/WebCore/css/CSSProperties.json (modified) (2 diffs)
-
Source/WebCore/css/parser/CSSPropertyParser.cpp (modified) (3 diffs)
-
Source/WebCore/rendering/style/RenderStyle.h (modified) (1 diff)
-
Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp (modified) (3 diffs)
-
Source/WebCore/rendering/style/StyleRareNonInheritedData.h (modified) (1 diff)
-
Source/WebCore/style/StyleBuilderConverter.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGPathAbsoluteConverter.cpp (added)
-
Source/WebCore/svg/SVGPathAbsoluteConverter.h (added)
-
Source/WebCore/svg/SVGPathUtilities.cpp (modified) (2 diffs)
-
Source/WebCore/svg/SVGPathUtilities.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r285320 r285343 1 2021-11-05 Kiet Ho <tho22@apple.com> 2 3 Implement parsing and animation support for offset-path 4 https://bugs.webkit.org/show_bug.cgi?id=231801 5 6 Reviewed by Simon Fraser. 7 8 Updated relevant test expectations. 9 10 * platform/gtk/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt: 11 * platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt: 12 * platform/ios/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt: 13 * platform/ios/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt: 14 * platform/wpe/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt: 15 * platform/wpe/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt: 16 1 17 2021-11-04 Kate Cheney <katherine_cheney@apple.com> 2 18 -
trunk/LayoutTests/imported/w3c/ChangeLog
r285255 r285343 1 2021-11-05 Kiet Ho <tho22@apple.com> 2 3 Implement parsing and animation support for offset-path 4 https://bugs.webkit.org/show_bug.cgi?id=231801 5 6 Reviewed by Simon Fraser. 7 8 Updated relevant test expectations. 9 10 * web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt: 11 * web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt: 12 * web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt: 13 * web-platform-tests/css/motion/animation/offset-path-interpolation-001-expected.txt: 14 * web-platform-tests/css/motion/animation/offset-path-interpolation-002-expected.txt: 15 * web-platform-tests/css/motion/animation/offset-path-interpolation-003-expected.txt: 16 * web-platform-tests/css/motion/animation/offset-path-interpolation-004-expected.txt: 17 * web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt: 18 * web-platform-tests/css/motion/inheritance-expected.txt: 19 * web-platform-tests/css/motion/offset-path-serialization-expected.txt: 20 * web-platform-tests/css/motion/offset-supports-calc-expected.txt: 21 * web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt: 22 * web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt: 23 * web-platform-tests/css/motion/parsing/offset-shorthand-expected.txt: 24 1 25 2021-11-04 Martin Robinson <mrobinson@webkit.org> 2 26 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-cascade/all-prop-initial-xml-expected.txt
r284447 r285343 197 197 PASS offset-anchor 198 198 PASS offset-distance 199 PASS offset-path 199 200 PASS offset-position 200 201 PASS opacity -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt
r284447 r285343 10 10 FAIL Shorthands aren't serialized if there are other properties with different logical groups in between assert_equals: expected "margin-top: 10px; margin-right: 10px; margin-left: 10px; margin-inline-start: 10px; margin-block: 10px; margin-inline-end: 10px; margin-bottom: 10px;" but got "margin: 10px; margin-inline: 10px; margin-block: 10px;" 11 11 PASS Shorthands _are_ serialized if there are no other properties with different logical groups in between 12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-p osition: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -apple-pay-button-style: black; -apple-pay-button-type: plain; -apple-trailing-word: auto; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;"12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -apple-pay-button-style: black; -apple-pay-button-type: plain; -apple-trailing-word: auto; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;" 13 13 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt
r284447 r285343 1 1 2 2 PASS getComputedStyle returns no style for detached element 3 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 39 74 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 39 75 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 39 76 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 39 73 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 398 4 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 398 5 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 398 6 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 398 7 7 PASS getComputedStyle returns no style for shadow tree outside of flattened tree 8 8 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-001-expected.txt
r283645 r285343 1 1 2 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 3 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 4 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 5 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 6 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 7 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 8 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 9 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 10 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 11 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 12 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 13 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 14 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 15 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 16 FAIL CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 1 H 2')] assert_true: 'from' value should be supported expected true got false 17 FAIL CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 1 H 2')] assert_true: 'from' value should be supported expected true got false 18 FAIL CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 1 H 2')] assert_true: 'from' value should be supported expected true got false 19 FAIL CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 20 FAIL CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 21 FAIL CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 22 FAIL CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 23 FAIL Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 1 H 2')] assert_true: 'from' value should be supported expected true got false 24 FAIL Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 1 H 2')] assert_true: 'from' value should be supported expected true got false 25 FAIL Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 1 H 2')] assert_true: 'from' value should be supported expected true got false 26 FAIL Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 27 FAIL Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 28 FAIL Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 29 FAIL Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] assert_true: 'from' value should be supported expected true got false 30 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false 31 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [none] assert_true: 'from' value should be supported expected true got false 32 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false 33 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] assert_true: 'from' value should be supported expected true got false 34 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] assert_true: 'from' value should be supported expected true got false 35 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] assert_true: 'from' value should be supported expected true got false 36 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] assert_true: 'from' value should be supported expected true got false 37 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false 38 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [none] assert_true: 'from' value should be supported expected true got false 39 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false 40 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] assert_true: 'from' value should be supported expected true got false 41 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] assert_true: 'from' value should be supported expected true got false 42 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] assert_true: 'from' value should be supported expected true got false 43 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] assert_true: 'from' value should be supported expected true got false 44 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [path('M 1 2 L 3 4 Z')] assert_true: 'from' value should be supported expected true got false 45 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [path('M 1 2 L 3 4 Z')] assert_true: 'from' value should be supported expected true got false 46 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [path('M 1 2 L 3 4 Z')] assert_true: 'from' value should be supported expected true got false 47 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] assert_true: 'from' value should be supported expected true got false 48 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] assert_true: 'from' value should be supported expected true got false 49 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] assert_true: 'from' value should be supported expected true got false 50 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] assert_true: 'from' value should be supported expected true got false 51 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [path('M 1 2 L 3 4 Z')] assert_true: 'from' value should be supported expected true got false 52 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [path('M 1 2 L 3 4 Z')] assert_true: 'from' value should be supported expected true got false 53 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [path('M 1 2 L 3 4 Z')] assert_true: 'from' value should be supported expected true got false 54 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] assert_true: 'from' value should be supported expected true got false 55 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] assert_true: 'from' value should be supported expected true got false 56 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] assert_true: 'from' value should be supported expected true got false 57 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] assert_true: 'from' value should be supported expected true got false 58 FAIL CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 59 FAIL CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 60 FAIL CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 61 FAIL CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 62 FAIL CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 63 FAIL CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 64 FAIL CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 65 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 66 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 67 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 68 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 69 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 70 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 71 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 72 FAIL CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 10 0 H 11')] assert_true: 'from' value should be supported expected true got false 73 FAIL CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 10 0 H 11')] assert_true: 'from' value should be supported expected true got false 74 FAIL CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 10 0 H 11')] assert_true: 'from' value should be supported expected true got false 75 FAIL CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 76 FAIL CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 77 FAIL CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 78 FAIL CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 79 FAIL Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 10 0 H 11')] assert_true: 'from' value should be supported expected true got false 80 FAIL Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 10 0 H 11')] assert_true: 'from' value should be supported expected true got false 81 FAIL Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 10 0 H 11')] assert_true: 'from' value should be supported expected true got false 82 FAIL Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 83 FAIL Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 84 FAIL Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 85 FAIL Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] assert_true: 'from' value should be supported expected true got false 86 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 87 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 88 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 89 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 90 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 91 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 92 FAIL CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 93 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 94 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 95 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 96 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 97 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 98 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 99 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 100 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 L 4 6 Z')] assert_true: 'from' value should be supported expected true got false 101 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 L 4 6 Z')] assert_true: 'from' value should be supported expected true got false 102 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 L 4 6 Z')] assert_true: 'from' value should be supported expected true got false 103 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 104 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 105 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 106 FAIL CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 107 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 L 4 6 Z')] assert_true: 'from' value should be supported expected true got false 108 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 L 4 6 Z')] assert_true: 'from' value should be supported expected true got false 109 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 L 4 6 Z')] assert_true: 'from' value should be supported expected true got false 110 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 111 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 112 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 113 FAIL Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] assert_true: 'from' value should be supported expected true got false 114 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 115 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 116 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 117 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 118 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 119 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 120 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 121 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 122 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 123 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 124 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 125 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 126 FAIL CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 127 FAIL CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 128 FAIL CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 129 FAIL CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 130 FAIL CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 131 FAIL CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 132 FAIL Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 133 FAIL Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 134 FAIL Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 135 FAIL Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 136 FAIL Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 137 FAIL Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] assert_true: 'from' value should be supported expected true got false 138 FAIL CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 139 FAIL CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 140 FAIL CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 141 FAIL CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 142 FAIL CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 143 FAIL CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 144 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 145 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 146 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 147 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 148 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 149 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 150 FAIL CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 151 FAIL CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 152 FAIL CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 153 FAIL CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 154 FAIL CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 155 FAIL CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 156 FAIL Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 157 FAIL Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 158 FAIL Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 159 FAIL Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 160 FAIL Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 161 FAIL Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 162 FAIL CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 163 FAIL CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 164 FAIL CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 165 FAIL CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 166 FAIL CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 167 FAIL CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 168 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 169 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 170 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 171 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 172 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 173 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 174 FAIL CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 175 FAIL CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 176 FAIL CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 177 FAIL CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 178 FAIL CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 179 FAIL CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 180 FAIL Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] assert_true: 'from' value should be supported expected true got false 181 FAIL Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] assert_true: 'from' value should be supported expected true got false 182 FAIL Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] assert_true: 'from' value should be supported expected true got false 183 FAIL Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] assert_true: 'from' value should be supported expected true got false 184 FAIL Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] assert_true: 'from' value should be supported expected true got false 185 FAIL Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] assert_true: 'from' value should be supported expected true got false 186 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 187 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 188 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 189 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 190 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 191 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 192 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 193 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 194 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 195 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 196 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 197 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 198 FAIL CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 199 FAIL CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 200 FAIL CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 201 FAIL CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 202 FAIL CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 203 FAIL CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 204 FAIL Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 205 FAIL Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 206 FAIL Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 207 FAIL Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 208 FAIL Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 209 FAIL Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 210 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 211 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 212 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 213 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 214 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 215 FAIL CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 216 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 217 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 218 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 219 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 220 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 221 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 222 FAIL CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 223 FAIL CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 224 FAIL CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 225 FAIL CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 226 FAIL CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 227 FAIL CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 228 FAIL Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] assert_true: 'from' value should be supported expected true got false 229 FAIL Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] assert_true: 'from' value should be supported expected true got false 230 FAIL Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] assert_true: 'from' value should be supported expected true got false 231 FAIL Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] assert_true: 'from' value should be supported expected true got false 232 FAIL Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] assert_true: 'from' value should be supported expected true got false 233 FAIL Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] assert_true: 'from' value should be supported expected true got false 2 PASS CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 3')] 3 PASS CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 3')] 4 PASS CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 3')] 5 PASS CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] 6 PASS CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] 7 PASS CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] 8 PASS CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] 9 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 3')] 10 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 3')] 11 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 3')] 12 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] 13 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] 14 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] 15 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] 16 PASS CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 1 H 2')] 17 PASS CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 1 H 2')] 18 PASS CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 1 H 2')] 19 PASS CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] 20 PASS CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] 21 PASS CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] 22 PASS CSS Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] 23 PASS Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (-0.3) should be [path('M 0 0 H 1 H 2')] 24 PASS Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0) should be [path('M 0 0 H 1 H 2')] 25 PASS Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.3) should be [path('M 0 0 H 1 H 2')] 26 PASS Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.5) should be [path('M 0 0 H 3')] 27 PASS Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (0.6) should be [path('M 0 0 H 3')] 28 PASS Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1) should be [path('M 0 0 H 3')] 29 PASS Web Animations: property <offset-path> from [path('M 0 0 H 1 H 2')] to [path('M 0 0 H 3')] at (1.5) should be [path('M 0 0 H 3')] 30 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [none] 31 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [none] 32 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [none] 33 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] 34 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] 35 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] 36 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] 37 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [none] 38 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [none] 39 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [none] 40 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] 41 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] 42 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] 43 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] 44 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [path('M 1 2 L 3 4 Z')] 45 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [path('M 1 2 L 3 4 Z')] 46 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [path('M 1 2 L 3 4 Z')] 47 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] 48 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] 49 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] 50 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] 51 PASS Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (-0.3) should be [path('M 1 2 L 3 4 Z')] 52 PASS Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0) should be [path('M 1 2 L 3 4 Z')] 53 PASS Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.3) should be [path('M 1 2 L 3 4 Z')] 54 PASS Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.5) should be [none] 55 PASS Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (0.6) should be [none] 56 PASS Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1) should be [none] 57 PASS Web Animations: property <offset-path> from [path('M 1 2 L 3 4 Z')] to [none] at (1.5) should be [none] 58 PASS CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 20 0 V 2')] 59 PASS CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 20 0 V 2')] 60 PASS CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 20 0 V 2')] 61 PASS CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] 62 PASS CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] 63 PASS CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] 64 PASS CSS Transitions: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] 65 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 20 0 V 2')] 66 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 20 0 V 2')] 67 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 20 0 V 2')] 68 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] 69 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] 70 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] 71 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] 72 PASS CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 10 0 H 11')] 73 PASS CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 10 0 H 11')] 74 PASS CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 10 0 H 11')] 75 PASS CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] 76 PASS CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] 77 PASS CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] 78 PASS CSS Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] 79 PASS Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (-0.3) should be [path('M 10 0 H 11')] 80 PASS Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0) should be [path('M 10 0 H 11')] 81 PASS Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.3) should be [path('M 10 0 H 11')] 82 PASS Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.5) should be [path('M 20 0 V 2')] 83 PASS Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (0.6) should be [path('M 20 0 V 2')] 84 PASS Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1) should be [path('M 20 0 V 2')] 85 PASS Web Animations: property <offset-path> from [path('M 10 0 H 11')] to [path('M 20 0 V 2')] at (1.5) should be [path('M 20 0 V 2')] 86 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 H 4 V 6')] 87 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 H 4 V 6')] 88 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 H 4 V 6')] 89 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] 90 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] 91 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] 92 PASS CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] 93 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 H 4 V 6')] 94 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 H 4 V 6')] 95 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 H 4 V 6')] 96 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] 97 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] 98 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] 99 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] 100 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 L 4 6 Z')] 101 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 L 4 6 Z')] 102 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 L 4 6 Z')] 103 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] 104 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] 105 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] 106 PASS CSS Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] 107 PASS Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (-0.3) should be [path('M 1 2 L 4 6 Z')] 108 PASS Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0) should be [path('M 1 2 L 4 6 Z')] 109 PASS Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.3) should be [path('M 1 2 L 4 6 Z')] 110 PASS Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.5) should be [path('M 1 2 H 4 V 6')] 111 PASS Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (0.6) should be [path('M 1 2 H 4 V 6')] 112 PASS Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1) should be [path('M 1 2 H 4 V 6')] 113 PASS Web Animations: property <offset-path> from [path('M 1 2 L 4 6 Z')] to [path('M 1 2 H 4 V 6')] at (1.5) should be [path('M 1 2 H 4 V 6')] 114 PASS CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] 115 PASS CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] 116 PASS CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] 117 PASS CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] 118 PASS CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] 119 PASS CSS Transitions: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] 120 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] 121 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] 122 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] 123 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] 124 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] 125 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] 126 PASS CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] 127 PASS CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] 128 PASS CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] 129 PASS CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] 130 PASS CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] 131 PASS CSS Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] 132 PASS Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (-1) should be [path('M 0 0 Z')] 133 PASS Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0) should be [path('M 0 0 Z')] 134 PASS Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.125) should be [path('M 0 0 Z')] 135 PASS Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (0.875) should be [path('M 0 0 Z')] 136 PASS Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (1) should be [path('M 0 0 Z')] 137 PASS Web Animations: property <offset-path> from [path('M 0 0 Z')] to [path('M 0 0 Z')] at (2) should be [path('M 0 0 Z')] 138 PASS CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] 139 PASS CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] 140 PASS CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] 141 PASS CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] 142 PASS CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] 143 PASS CSS Transitions: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] 144 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] 145 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] 146 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] 147 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] 148 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] 149 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] 150 PASS CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] 151 PASS CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] 152 PASS CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] 153 PASS CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] 154 PASS CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] 155 PASS CSS Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] 156 PASS Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (-1) should be [path('M -60 110')] 157 PASS Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0) should be [path('M 20 70')] 158 PASS Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.125) should be [path('M 30 65')] 159 PASS Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (0.875) should be [path('M 90 35')] 160 PASS Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (1) should be [path('M 100 30')] 161 PASS Web Animations: property <offset-path> from [path('M 20 70')] to [path('M 100 30')] at (2) should be [path('M 180 -10')] 162 PASS CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] 163 PASS CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] 164 PASS CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] 165 PASS CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] 166 PASS CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] 167 PASS CSS Transitions: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] 168 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] 169 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] 170 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] 171 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] 172 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] 173 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] 174 PASS CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] 175 PASS CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] 176 PASS CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] 177 PASS CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] 178 PASS CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] 179 PASS CSS Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] 180 PASS Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (-1) should be [path('M -60 110')] 181 PASS Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0) should be [path('M 20 70')] 182 PASS Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.125) should be [path('M 30 65')] 183 PASS Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (0.875) should be [path('M 90 35')] 184 PASS Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (1) should be [path('M 100 30')] 185 PASS Web Animations: property <offset-path> from [path('m 20 70')] to [path('m 100 30')] at (2) should be [path('M 180 -10')] 186 PASS CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] 187 PASS CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] 188 PASS CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] 189 PASS CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] 190 PASS CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] 191 PASS CSS Transitions: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] 192 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] 193 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] 194 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] 195 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] 196 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] 197 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] 198 PASS CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] 199 PASS CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] 200 PASS CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] 201 PASS CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] 202 PASS CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] 203 PASS CSS Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] 204 PASS Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (-1) should be [path('M 100 200 L 40 310')] 205 PASS Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0) should be [path('M 100 200 L 120 270')] 206 PASS Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.125) should be [path('M 100 200 L 130 265')] 207 PASS Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (0.875) should be [path('M 100 200 L 190 235')] 208 PASS Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (1) should be [path('M 100 200 L 200 230')] 209 PASS Web Animations: property <offset-path> from [path('m 100 200 L 120 270')] to [path('m 100 200 L 200 230')] at (2) should be [path('M 100 200 L 280 190')] 210 PASS CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] 211 PASS CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] 212 PASS CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] 213 PASS CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] 214 PASS CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] 215 PASS CSS Transitions: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] 216 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] 217 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] 218 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] 219 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] 220 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] 221 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] 222 PASS CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] 223 PASS CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] 224 PASS CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] 225 PASS CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] 226 PASS CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] 227 PASS CSS Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] 228 PASS Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (-1) should be [path('M 100 200 L 40 310')] 229 PASS Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0) should be [path('M 100 200 L 120 270')] 230 PASS Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.125) should be [path('M 100 200 L 130 265')] 231 PASS Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (0.875) should be [path('M 100 200 L 190 235')] 232 PASS Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (1) should be [path('M 100 200 L 200 230')] 233 PASS Web Animations: property <offset-path> from [path('m 100 200 l 20 70')] to [path('m 100 200 l 100 30')] at (2) should be [path('M 100 200 L 280 190')] 234 234 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-002-expected.txt
r283645 r285343 1 1 2 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 3 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 4 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 5 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 6 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 7 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 8 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 9 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 10 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 11 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 12 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 13 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 14 FAIL CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 15 FAIL CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 16 FAIL CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 17 FAIL CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 18 FAIL CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 19 FAIL CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 20 FAIL Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 21 FAIL Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 22 FAIL Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 23 FAIL Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 24 FAIL Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 25 FAIL Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 26 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 27 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 28 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 29 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 30 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 31 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 32 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 33 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 34 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 35 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 36 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 37 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 38 FAIL CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 39 FAIL CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 40 FAIL CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 41 FAIL CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 42 FAIL CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 43 FAIL CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 44 FAIL Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] assert_true: 'from' value should be supported expected true got false 45 FAIL Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] assert_true: 'from' value should be supported expected true got false 46 FAIL Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] assert_true: 'from' value should be supported expected true got false 47 FAIL Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] assert_true: 'from' value should be supported expected true got false 48 FAIL Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] assert_true: 'from' value should be supported expected true got false 49 FAIL Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] assert_true: 'from' value should be supported expected true got false 50 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 51 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 52 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 53 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 54 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 55 FAIL CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 56 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 57 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 58 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 59 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 60 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 61 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 62 FAIL CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 63 FAIL CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 64 FAIL CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 65 FAIL CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 66 FAIL CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 67 FAIL CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 68 FAIL Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 69 FAIL Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 70 FAIL Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 71 FAIL Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 72 FAIL Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 73 FAIL Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 74 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 75 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 76 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 77 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 78 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 79 FAIL CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 80 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 81 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 82 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 83 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 84 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 85 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 86 FAIL CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 87 FAIL CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 88 FAIL CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 89 FAIL CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 90 FAIL CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 91 FAIL CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 92 FAIL Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] assert_true: 'from' value should be supported expected true got false 93 FAIL Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] assert_true: 'from' value should be supported expected true got false 94 FAIL Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] assert_true: 'from' value should be supported expected true got false 95 FAIL Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] assert_true: 'from' value should be supported expected true got false 96 FAIL Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] assert_true: 'from' value should be supported expected true got false 97 FAIL Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] assert_true: 'from' value should be supported expected true got false 98 FAIL CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 99 FAIL CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 100 FAIL CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 101 FAIL CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 102 FAIL CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 103 FAIL CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 104 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 105 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 106 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 107 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 108 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 109 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 110 FAIL CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 111 FAIL CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 112 FAIL CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 113 FAIL CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 114 FAIL CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 115 FAIL CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 116 FAIL Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 117 FAIL Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 118 FAIL Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 119 FAIL Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 120 FAIL Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 121 FAIL Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 122 FAIL CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 123 FAIL CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 124 FAIL CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 125 FAIL CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 126 FAIL CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 127 FAIL CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 128 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 129 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 130 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 131 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 132 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 133 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 134 FAIL CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 135 FAIL CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 136 FAIL CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 137 FAIL CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 138 FAIL CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 139 FAIL CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 140 FAIL Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] assert_true: 'from' value should be supported expected true got false 141 FAIL Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] assert_true: 'from' value should be supported expected true got false 142 FAIL Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] assert_true: 'from' value should be supported expected true got false 143 FAIL Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] assert_true: 'from' value should be supported expected true got false 144 FAIL Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] assert_true: 'from' value should be supported expected true got false 145 FAIL Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] assert_true: 'from' value should be supported expected true got false 2 PASS CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 3 PASS CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 4 PASS CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 5 PASS CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 6 PASS CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 7 PASS CSS Transitions: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 8 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 9 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 10 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 11 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 12 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 13 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 14 PASS CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 15 PASS CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 16 PASS CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 17 PASS CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 18 PASS CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 19 PASS CSS Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 20 PASS Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 21 PASS Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 22 PASS Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 23 PASS Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 24 PASS Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 25 PASS Web Animations: property <offset-path> from [path('M 20 10 C 32 42 52 62 120 2200')] to [path('M 20 10 C 40 50 60 70 200 3000')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 26 PASS CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 27 PASS CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 28 PASS CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 29 PASS CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 30 PASS CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 31 PASS CSS Transitions: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 32 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 33 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 34 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 35 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 36 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 37 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 38 PASS CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 39 PASS CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 40 PASS CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 41 PASS CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 42 PASS CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 43 PASS CSS Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 44 PASS Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (-1) should be [path('M 20 10 C 24 34 44 54 40 1400')] 45 PASS Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0) should be [path('M 20 10 C 32 42 52 62 120 2200')] 46 PASS Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.125) should be [path('M 20 10 C 33 43 53 63 130 2300')] 47 PASS Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (0.875) should be [path('M 20 10 C 39 49 59 69 190 2900')] 48 PASS Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (1) should be [path('M 20 10 C 40 50 60 70 200 3000')] 49 PASS Web Animations: property <offset-path> from [path('m 20 10 c 12 32 32 52 100 2190')] to [path('m 20 10 c 20 40 40 60 180 2990')] at (2) should be [path('M 20 10 C 48 58 68 78 280 3800')] 50 PASS CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 51 PASS CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 52 PASS CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 53 PASS CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 54 PASS CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 55 PASS CSS Transitions: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 56 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 57 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 58 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 59 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 60 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 61 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 62 PASS CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 63 PASS CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 64 PASS CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 65 PASS CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 66 PASS CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 67 PASS CSS Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 68 PASS Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 69 PASS Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 70 PASS Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 71 PASS Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 72 PASS Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 73 PASS Web Animations: property <offset-path> from [path('M 20 10 Q 32 42 120 2200')] to [path('M 20 10 Q 40 50 200 3000')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 74 PASS CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 75 PASS CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 76 PASS CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 77 PASS CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 78 PASS CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 79 PASS CSS Transitions: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 80 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 81 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 82 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 83 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 84 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 85 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 86 PASS CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 87 PASS CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 88 PASS CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 89 PASS CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 90 PASS CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 91 PASS CSS Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 92 PASS Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (-1) should be [path('M 20 10 Q 24 34 40 1400')] 93 PASS Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0) should be [path('M 20 10 Q 32 42 120 2200')] 94 PASS Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.125) should be [path('M 20 10 Q 33 43 130 2300')] 95 PASS Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (0.875) should be [path('M 20 10 Q 39 49 190 2900')] 96 PASS Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (1) should be [path('M 20 10 Q 40 50 200 3000')] 97 PASS Web Animations: property <offset-path> from [path('m 20 10 q 12 32 100 2190')] to [path('m 20 10 q 20 40 180 2990')] at (2) should be [path('M 20 10 Q 48 58 280 3800')] 98 PASS CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 99 PASS CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 100 PASS CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 101 PASS CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 102 PASS CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 103 PASS CSS Transitions: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 104 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 105 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 106 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 107 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 108 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 109 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 110 PASS CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 111 PASS CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 112 PASS CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 113 PASS CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 114 PASS CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 115 PASS CSS Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 116 PASS Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 117 PASS Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 118 PASS Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 119 PASS Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 120 PASS Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 121 PASS Web Animations: property <offset-path> from [path('M 100 400 A 10 20 30 1 0 140 450')] to [path('M 300 200 A 50 60 70 0 1 380 290')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 122 PASS CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 123 PASS CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 124 PASS CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 125 PASS CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 126 PASS CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 127 PASS CSS Transitions: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 128 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 129 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 130 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 131 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 132 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 133 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 134 PASS CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 135 PASS CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 136 PASS CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 137 PASS CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 138 PASS CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 139 PASS CSS Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 140 PASS Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (-1) should be [path('M -100 600 A -30 -20 -10 1 0 -100 610')] 141 PASS Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0) should be [path('M 100 400 A 10 20 30 1 0 140 450')] 142 PASS Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.125) should be [path('M 125 375 A 15 25 35 1 0 170 430')] 143 PASS Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (0.875) should be [path('M 275 225 A 45 55 65 0 1 350 310')] 144 PASS Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (1) should be [path('M 300 200 A 50 60 70 0 1 380 290')] 145 PASS Web Animations: property <offset-path> from [path('m 100 400 a 10 20 30 1 0 40 50')] to [path('m 300 200 a 50 60 70 0 1 80 90')] at (2) should be [path('M 500 0 A 90 100 110 0 1 620 130')] 146 146 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-003-expected.txt
r283645 r285343 1 1 2 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 3 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 4 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 5 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 6 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 7 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 8 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 9 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 10 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 11 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 12 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 13 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 14 FAIL CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 15 FAIL CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 16 FAIL CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 17 FAIL CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 18 FAIL CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 19 FAIL CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 20 FAIL Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 21 FAIL Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 22 FAIL Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 23 FAIL Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 24 FAIL Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 25 FAIL Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 26 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 27 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 28 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 29 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 30 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 31 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 32 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 33 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 34 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 35 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 36 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 37 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 38 FAIL CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 39 FAIL CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 40 FAIL CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 41 FAIL CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 42 FAIL CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 43 FAIL CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 44 FAIL Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] assert_true: 'from' value should be supported expected true got false 45 FAIL Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] assert_true: 'from' value should be supported expected true got false 46 FAIL Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] assert_true: 'from' value should be supported expected true got false 47 FAIL Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] assert_true: 'from' value should be supported expected true got false 48 FAIL Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] assert_true: 'from' value should be supported expected true got false 49 FAIL Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] assert_true: 'from' value should be supported expected true got false 50 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 51 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 52 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 53 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 54 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 55 FAIL CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 56 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 57 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 58 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 59 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 60 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 61 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 62 FAIL CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 63 FAIL CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 64 FAIL CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 65 FAIL CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 66 FAIL CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 67 FAIL CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 68 FAIL Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 69 FAIL Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 70 FAIL Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 71 FAIL Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 72 FAIL Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 73 FAIL Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 74 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 75 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 76 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 77 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 78 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 79 FAIL CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 80 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 81 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 82 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 83 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 84 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 85 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 86 FAIL CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 87 FAIL CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 88 FAIL CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 89 FAIL CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 90 FAIL CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 91 FAIL CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 92 FAIL Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] assert_true: 'from' value should be supported expected true got false 93 FAIL Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] assert_true: 'from' value should be supported expected true got false 94 FAIL Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] assert_true: 'from' value should be supported expected true got false 95 FAIL Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] assert_true: 'from' value should be supported expected true got false 96 FAIL Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] assert_true: 'from' value should be supported expected true got false 97 FAIL Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] assert_true: 'from' value should be supported expected true got false 98 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 99 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 100 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 101 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 102 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 103 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 104 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 105 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 106 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 107 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 108 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 109 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 110 FAIL CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 111 FAIL CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 112 FAIL CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 113 FAIL CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 114 FAIL CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 115 FAIL CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 116 FAIL Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 117 FAIL Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 118 FAIL Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 119 FAIL Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 120 FAIL Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 121 FAIL Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 122 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 123 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 124 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 125 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 126 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 127 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 128 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 129 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 130 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 131 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 132 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 133 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 134 FAIL CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 135 FAIL CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 136 FAIL CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 137 FAIL CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 138 FAIL CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 139 FAIL CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 140 FAIL Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] assert_true: 'from' value should be supported expected true got false 141 FAIL Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] assert_true: 'from' value should be supported expected true got false 142 FAIL Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] assert_true: 'from' value should be supported expected true got false 143 FAIL Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] assert_true: 'from' value should be supported expected true got false 144 FAIL Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] assert_true: 'from' value should be supported expected true got false 145 FAIL Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] assert_true: 'from' value should be supported expected true got false 146 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 147 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 148 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 149 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 150 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 151 FAIL CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 152 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 153 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 154 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 155 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 156 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 157 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 158 FAIL CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 159 FAIL CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 160 FAIL CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 161 FAIL CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 162 FAIL CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 163 FAIL CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 164 FAIL Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 165 FAIL Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 166 FAIL Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 167 FAIL Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 168 FAIL Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 169 FAIL Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 170 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 171 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 172 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 173 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 174 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 175 FAIL CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 176 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 177 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 178 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 179 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 180 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 181 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 182 FAIL CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 183 FAIL CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 184 FAIL CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 185 FAIL CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 186 FAIL CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 187 FAIL CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 188 FAIL Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] assert_true: 'from' value should be supported expected true got false 189 FAIL Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] assert_true: 'from' value should be supported expected true got false 190 FAIL Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] assert_true: 'from' value should be supported expected true got false 191 FAIL Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] assert_true: 'from' value should be supported expected true got false 192 FAIL Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] assert_true: 'from' value should be supported expected true got false 193 FAIL Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] assert_true: 'from' value should be supported expected true got false 2 PASS CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] 3 PASS CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] 4 PASS CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] 5 PASS CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] 6 PASS CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] 7 PASS CSS Transitions: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] 8 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] 9 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] 10 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] 11 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] 12 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] 13 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] 14 PASS CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] 15 PASS CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] 16 PASS CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] 17 PASS CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] 18 PASS CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] 19 PASS CSS Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] 20 PASS Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (-1) should be [path('M 90 -20 H -130')] 21 PASS Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0) should be [path('M 50 60 H 70')] 22 PASS Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.125) should be [path('M 45 70 H 95')] 23 PASS Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (0.875) should be [path('M 15 130 H 245')] 24 PASS Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (1) should be [path('M 10 140 H 270')] 25 PASS Web Animations: property <offset-path> from [path('M 50 60 H 70')] to [path('M 10 140 H 270')] at (2) should be [path('M -30 220 H 470')] 26 PASS CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] 27 PASS CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] 28 PASS CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] 29 PASS CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] 30 PASS CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] 31 PASS CSS Transitions: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] 32 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] 33 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] 34 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] 35 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] 36 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] 37 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] 38 PASS CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] 39 PASS CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] 40 PASS CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] 41 PASS CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] 42 PASS CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] 43 PASS CSS Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] 44 PASS Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (-1) should be [path('M 90 -20 H -130')] 45 PASS Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0) should be [path('M 50 60 H 70')] 46 PASS Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.125) should be [path('M 45 70 H 95')] 47 PASS Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (0.875) should be [path('M 15 130 H 245')] 48 PASS Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (1) should be [path('M 10 140 H 270')] 49 PASS Web Animations: property <offset-path> from [path('m 50 60 h 20')] to [path('m 10 140 h 260')] at (2) should be [path('M -30 220 H 470')] 50 PASS CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] 51 PASS CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] 52 PASS CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] 53 PASS CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] 54 PASS CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] 55 PASS CSS Transitions: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] 56 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] 57 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] 58 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] 59 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] 60 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] 61 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] 62 PASS CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] 63 PASS CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] 64 PASS CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] 65 PASS CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] 66 PASS CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] 67 PASS CSS Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] 68 PASS Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (-1) should be [path('M 90 -20 V -130')] 69 PASS Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0) should be [path('M 50 60 V 70')] 70 PASS Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.125) should be [path('M 45 70 V 95')] 71 PASS Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (0.875) should be [path('M 15 130 V 245')] 72 PASS Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (1) should be [path('M 10 140 V 270')] 73 PASS Web Animations: property <offset-path> from [path('M 50 60 V 70')] to [path('M 10 140 V 270')] at (2) should be [path('M -30 220 V 470')] 74 PASS CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] 75 PASS CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] 76 PASS CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] 77 PASS CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] 78 PASS CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] 79 PASS CSS Transitions: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] 80 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] 81 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] 82 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] 83 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] 84 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] 85 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] 86 PASS CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] 87 PASS CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] 88 PASS CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] 89 PASS CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] 90 PASS CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] 91 PASS CSS Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] 92 PASS Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (-1) should be [path('M 90 -20 V -130')] 93 PASS Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0) should be [path('M 50 60 V 70')] 94 PASS Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.125) should be [path('M 45 70 V 95')] 95 PASS Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (0.875) should be [path('M 15 130 V 245')] 96 PASS Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (1) should be [path('M 10 140 V 270')] 97 PASS Web Animations: property <offset-path> from [path('m 50 60 v 10')] to [path('m 10 140 v 130')] at (2) should be [path('M -30 220 V 470')] 98 PASS CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 99 PASS CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] 100 PASS CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 101 PASS CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 102 PASS CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] 103 PASS CSS Transitions: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] 104 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 105 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] 106 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 107 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 108 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] 109 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] 110 PASS CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 111 PASS CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] 112 PASS CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 113 PASS CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 114 PASS CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] 115 PASS CSS Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] 116 PASS Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 117 PASS Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0) should be [path('M 12 34 S 45 67 89 123')] 118 PASS Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 119 PASS Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 120 PASS Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (1) should be [path('M 20 26 S 61 51 113 99')] 121 PASS Web Animations: property <offset-path> from [path('M 12 34 S 45 67 89 123')] to [path('M 20 26 S 61 51 113 99')] at (2) should be [path('M 28 18 S 77 35 137 75')] 122 PASS CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 123 PASS CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] 124 PASS CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 125 PASS CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 126 PASS CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] 127 PASS CSS Transitions: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] 128 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 129 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] 130 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 131 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 132 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] 133 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] 134 PASS CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 135 PASS CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] 136 PASS CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 137 PASS CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 138 PASS CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] 139 PASS CSS Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] 140 PASS Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (-1) should be [path('M 4 42 S 29 83 65 147')] 141 PASS Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0) should be [path('M 12 34 S 45 67 89 123')] 142 PASS Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.125) should be [path('M 13 33 S 47 65 92 120')] 143 PASS Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (0.875) should be [path('M 19 27 S 59 53 110 102')] 144 PASS Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (1) should be [path('M 20 26 S 61 51 113 99')] 145 PASS Web Animations: property <offset-path> from [path('m 12 34 s 33 33 77 89')] to [path('m 20 26 s 41 25 93 73')] at (2) should be [path('M 28 18 S 77 35 137 75')] 146 PASS CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] 147 PASS CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] 148 PASS CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] 149 PASS CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] 150 PASS CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] 151 PASS CSS Transitions: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] 152 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] 153 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] 154 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] 155 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] 156 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] 157 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] 158 PASS CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] 159 PASS CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] 160 PASS CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] 161 PASS CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] 162 PASS CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] 163 PASS CSS Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] 164 PASS Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (-1) should be [path('M 4 42 T 29 83')] 165 PASS Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0) should be [path('M 12 34 T 45 67')] 166 PASS Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.125) should be [path('M 13 33 T 47 65')] 167 PASS Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (0.875) should be [path('M 19 27 T 59 53')] 168 PASS Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (1) should be [path('M 20 26 T 61 51')] 169 PASS Web Animations: property <offset-path> from [path('M 12 34 T 45 67')] to [path('M 20 26 T 61 51')] at (2) should be [path('M 28 18 T 77 35')] 170 PASS CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] 171 PASS CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] 172 PASS CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] 173 PASS CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] 174 PASS CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] 175 PASS CSS Transitions: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] 176 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] 177 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] 178 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] 179 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] 180 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] 181 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] 182 PASS CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] 183 PASS CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] 184 PASS CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] 185 PASS CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] 186 PASS CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] 187 PASS CSS Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] 188 PASS Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (-1) should be [path('M 4 42 T 29 83')] 189 PASS Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0) should be [path('M 12 34 T 45 67')] 190 PASS Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.125) should be [path('M 13 33 T 47 65')] 191 PASS Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (0.875) should be [path('M 19 27 T 59 53')] 192 PASS Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (1) should be [path('M 20 26 T 61 51')] 193 PASS Web Animations: property <offset-path> from [path('m 12 34 t 33 33')] to [path('m 20 26 t 41 25')] at (2) should be [path('M 28 18 T 77 35')] 194 194 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-004-expected.txt
r283645 r285343 1 1 2 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_ true: 'from' value should be supported expected true got false3 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 4 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_ true: 'from' value should be supported expected true got false5 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_ true: 'from' value should be supported expected true got false6 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] assert_true: 'from' value should be supported expected true got false 7 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_ true: 'from' value should be supported expected true got false8 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_ true: 'from' value should be supported expected true got false9 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 10 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_ true: 'from' value should be supported expected true got false11 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_ true: 'from' value should be supported expected true got false12 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] assert_true: 'from' value should be supported expected true got false 13 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_ true: 'from' value should be supported expected true got false14 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_ true: 'from' value should be supported expected true got false15 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 16 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_ true: 'from' value should be supported expected true got false17 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_ true: 'from' value should be supported expected true got false18 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] assert_true: 'from' value should be supported expected true got false 19 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_ true: 'from' value should be supported expected true got false20 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_ true: 'from' value should be supported expected true got false21 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 22 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_ true: 'from' value should be supported expected true got false23 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_ true: 'from' value should be supported expected true got false24 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] assert_true: 'from' value should be supported expected true got false 25 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_ true: 'from' value should be supported expected true got false26 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false27 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 28 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false29 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false30 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 31 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false32 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false33 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 34 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false35 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false36 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 37 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false38 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false39 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 40 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false41 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false42 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 43 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false44 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false45 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 46 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false47 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false48 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'from' value should be supported expected true got false 49 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_ true: 'from' value should be supported expected true got false50 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_ true: 'from' value should be supported expected true got false51 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] assert_true: 'from' value should be supported expected true got false 52 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_ true: 'from' value should be supported expected true got false53 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_ true: 'from' value should be supported expected true got false54 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] assert_true: 'from' value should be supported expected true got false 55 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_ true: 'from' value should be supported expected true got false56 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_ true: 'from' value should be supported expected true got false57 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] assert_true: 'from' value should be supported expected true got false 58 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_ true: 'from' value should be supported expected true got false59 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_ true: 'from' value should be supported expected true got false60 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] assert_true: 'from' value should be supported expected true got false 61 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_ true: 'from' value should be supported expected true got false62 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_ true: 'from' value should be supported expected true got false63 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] assert_true: 'from' value should be supported expected true got false 64 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_ true: 'from' value should be supported expected true got false65 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_ true: 'from' value should be supported expected true got false66 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] assert_true: 'from' value should be supported expected true got false 67 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_ true: 'from' value should be supported expected true got false68 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_ true: 'from' value should be supported expected true got false69 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] assert_true: 'from' value should be supported expected true got false 70 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_ true: 'from' value should be supported expected true got false71 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_ true: 'from' value should be supported expected true got false72 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] assert_true: 'from' value should be supported expected true got false 73 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_ true: 'from' value should be supported expected true got false74 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] assert_true: 'from' value should be supported expected true got false 75 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] assert_true: 'from' value should be supported expected true got false 76 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] assert_true: 'from' value should be supported expected true got false 77 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] assert_true: 'from' value should be supported expected true got false 78 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] assert_true: 'from' value should be supported expected true got false 79 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] assert_true: 'from' value should be supported expected true got false 80 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] assert_true: 'from' value should be supported expected true got false 81 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] assert_true: 'from' value should be supported expected true got false 82 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] assert_true: 'from' value should be supported expected true got false 83 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] assert_true: 'from' value should be supported expected true got false 84 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] assert_true: 'from' value should be supported expected true got false 85 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] assert_true: 'from' value should be supported expected true got false 86 FAIL CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] assert_true: 'from' value should be supported expected true got false 87 FAIL CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] assert_true: 'from' value should be supported expected true got false 88 FAIL CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] assert_true: 'from' value should be supported expected true got false 89 FAIL CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] assert_true: 'from' value should be supported expected true got false 90 FAIL CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] assert_true: 'from' value should be supported expected true got false 91 FAIL CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] assert_true: 'from' value should be supported expected true got false 92 FAIL Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] assert_true: 'from' value should be supported expected true got false 93 FAIL Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] assert_true: 'from' value should be supported expected true got false 94 FAIL Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] assert_true: 'from' value should be supported expected true got false 95 FAIL Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] assert_true: 'from' value should be supported expected true got false 96 FAIL Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] assert_true: 'from' value should be supported expected true got false 97 FAIL Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] assert_true: 'from' value should be supported expected true got false 98 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] assert_true: 'from' value should be supported expected true got false 99 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] assert_true: 'from' value should be supported expected true got false 100 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] assert_true: 'from' value should be supported expected true got false 101 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] assert_true: 'from' value should be supported expected true got false 102 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] assert_true: 'from' value should be supported expected true got false 103 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] assert_true: 'from' value should be supported expected true got false 104 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] assert_true: 'from' value should be supported expected true got false 105 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] assert_true: 'from' value should be supported expected true got false 106 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] assert_true: 'from' value should be supported expected true got false 107 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] assert_true: 'from' value should be supported expected true got false 108 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] assert_true: 'from' value should be supported expected true got false 109 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] assert_true: 'from' value should be supported expected true got false 110 FAIL CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] assert_true: 'from' value should be supported expected true got false 111 FAIL CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] assert_true: 'from' value should be supported expected true got false 112 FAIL CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] assert_true: 'from' value should be supported expected true got false 113 FAIL CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] assert_true: 'from' value should be supported expected true got false 114 FAIL CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] assert_true: 'from' value should be supported expected true got false 115 FAIL CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] assert_true: 'from' value should be supported expected true got false 116 FAIL Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] assert_true: 'from' value should be supported expected true got false 117 FAIL Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] assert_true: 'from' value should be supported expected true got false 118 FAIL Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] assert_true: 'from' value should be supported expected true got false 119 FAIL Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] assert_true: 'from' value should be supported expected true got false 120 FAIL Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] assert_true: 'from' value should be supported expected true got false 121 FAIL Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] assert_true: 'from' value should be supported expected true got false 122 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] assert_true: 'from' value should be supported expected true got false 123 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] assert_true: 'from' value should be supported expected true got false 124 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] assert_true: 'from' value should be supported expected true got false 125 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] assert_true: 'from' value should be supported expected true got false 126 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] assert_true: 'from' value should be supported expected true got false 127 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] assert_true: 'from' value should be supported expected true got false 128 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] assert_true: 'from' value should be supported expected true got false 129 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] assert_true: 'from' value should be supported expected true got false 130 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] assert_true: 'from' value should be supported expected true got false 131 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] assert_true: 'from' value should be supported expected true got false 132 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] assert_true: 'from' value should be supported expected true got false 133 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] assert_true: 'from' value should be supported expected true got false 134 FAIL CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] assert_true: 'from' value should be supported expected true got false 135 FAIL CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] assert_true: 'from' value should be supported expected true got false 136 FAIL CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] assert_true: 'from' value should be supported expected true got false 137 FAIL CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] assert_true: 'from' value should be supported expected true got false 138 FAIL CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] assert_true: 'from' value should be supported expected true got false 139 FAIL CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] assert_true: 'from' value should be supported expected true got false 140 FAIL Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] assert_true: 'from' value should be supported expected true got false 141 FAIL Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] assert_true: 'from' value should be supported expected true got false 142 FAIL Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] assert_true: 'from' value should be supported expected true got false 143 FAIL Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] assert_true: 'from' value should be supported expected true got false 144 FAIL Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] assert_true: 'from' value should be supported expected true got false 145 FAIL Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] assert_true: 'from' value should be supported expected true got false 146 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] assert_true: 'from' value should be supported expected true got false 147 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] assert_true: 'from' value should be supported expected true got false 148 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] assert_true: 'from' value should be supported expected true got false 149 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] assert_true: 'from' value should be supported expected true got false 150 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] assert_true: 'from' value should be supported expected true got false 151 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] assert_true: 'from' value should be supported expected true got false 152 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] assert_true: 'from' value should be supported expected true got false 153 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] assert_true: 'from' value should be supported expected true got false 154 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] assert_true: 'from' value should be supported expected true got false 155 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] assert_true: 'from' value should be supported expected true got false 156 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] assert_true: 'from' value should be supported expected true got false 157 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] assert_true: 'from' value should be supported expected true got false 158 FAIL CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] assert_true: 'from' value should be supported expected true got false 159 FAIL CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] assert_true: 'from' value should be supported expected true got false 160 FAIL CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] assert_true: 'from' value should be supported expected true got false 161 FAIL CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] assert_true: 'from' value should be supported expected true got false 162 FAIL CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] assert_true: 'from' value should be supported expected true got false 163 FAIL CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] assert_true: 'from' value should be supported expected true got false 164 FAIL Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] assert_true: 'from' value should be supported expected true got false 165 FAIL Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] assert_true: 'from' value should be supported expected true got false 166 FAIL Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] assert_true: 'from' value should be supported expected true got false 167 FAIL Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] assert_true: 'from' value should be supported expected true got false 168 FAIL Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] assert_true: 'from' value should be supported expected true got false 169 FAIL Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] assert_true: 'from' value should be supported expected true got false 170 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] assert_true: 'from' value should be supported expected true got false 171 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] assert_true: 'from' value should be supported expected true got false 172 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] assert_true: 'from' value should be supported expected true got false 173 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] assert_true: 'from' value should be supported expected true got false 174 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] assert_true: 'from' value should be supported expected true got false 175 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] assert_true: 'from' value should be supported expected true got false 176 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] assert_true: 'from' value should be supported expected true got false 177 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] assert_true: 'from' value should be supported expected true got false 178 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] assert_true: 'from' value should be supported expected true got false 179 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] assert_true: 'from' value should be supported expected true got false 180 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] assert_true: 'from' value should be supported expected true got false 181 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] assert_true: 'from' value should be supported expected true got false 182 FAIL CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] assert_true: 'from' value should be supported expected true got false 183 FAIL CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] assert_true: 'from' value should be supported expected true got false 184 FAIL CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] assert_true: 'from' value should be supported expected true got false 185 FAIL CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] assert_true: 'from' value should be supported expected true got false 186 FAIL CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] assert_true: 'from' value should be supported expected true got false 187 FAIL CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] assert_true: 'from' value should be supported expected true got false 188 FAIL Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] assert_true: 'from' value should be supported expected true got false 189 FAIL Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] assert_true: 'from' value should be supported expected true got false 190 FAIL Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] assert_true: 'from' value should be supported expected true got false 191 FAIL Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] assert_true: 'from' value should be supported expected true got false 192 FAIL Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] assert_true: 'from' value should be supported expected true got false 193 FAIL Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] assert_true: 'from' value should be supported expected true got false 2 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 - 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L - 100 - 100 Z \" ) " 3 PASS CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 4 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 237.5 125 Z \" ) " 5 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 362.5 275 Z \" ) " 6 PASS CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] 7 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 700 500 Z \" ) " 8 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 - 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L - 100 - 100 Z \" ) " 9 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 10 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 237.5 125 Z \" ) " 11 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 362.5 275 Z \" ) " 12 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] 13 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 700 500 Z \" ) " 14 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 - 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L - 100 - 100 Z \" ) " 15 PASS CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 16 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 237.5 125 Z \" ) " 17 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 362.5 275 Z \" ) " 18 PASS CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] 19 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 700 500 Z \" ) " 20 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 -100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 0 - 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L - 100 - 100 Z \" ) " 21 PASS Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 22 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 225 125 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 237.5 125 Z \" ) " 23 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 375 275 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 362.5 275 Z \" ) " 24 PASS Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 400 300 Z')] 25 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 300 100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 600 500 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 700 500 Z \" ) " 26 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 100 100 Z \" ) " 27 PASS CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 28 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 212.5 100 Z \" ) " 29 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 187.5 100 Z \" ) " 30 PASS CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 31 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 100 Z \" ) " 32 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 100 100 Z \" ) " 33 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 34 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 212.5 100 Z \" ) " 35 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 187.5 100 Z \" ) " 36 PASS CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 37 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 100 Z \" ) " 38 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 100 100 Z \" ) " 39 PASS CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 40 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 212.5 100 Z \" ) " 41 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 187.5 100 Z \" ) " 42 PASS CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 43 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 100 Z \" ) " 44 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (-1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 100 100 Z \" ) " 45 PASS Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 46 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.125) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 212.5 100 Z \" ) " 47 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (0.875) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 187.5 100 Z \" ) " 48 PASS Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (1) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] 49 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [path('M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z')] at (2) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_equals: expected "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z \" ) " but got "path ( \" M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 100 Z \" ) " 50 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_equals: expected "path ( \" M - 190 - 180 L - 70 - 50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220 \" ) " but got "path ( \" M - 190 - 180 L - 70 - 50 Z L - 30 10 Z M - 90 - 50 L 0 - 30 Z T 30 220 \" ) " 51 PASS CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] 52 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_equals: expected "path ( \" M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220 \" ) " but got "path ( \" M 35 45 L 65 85 Z L 60 88.75 Z M 90 107.5 L 180 172.5 Z T 153.75 220 \" ) " 53 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_equals: expected "path ( \" M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220 \" ) " but got "path ( \" M 185 195 L 155 175 Z L 90 121.25 Z M 115 138.75 L 205 233.75 Z T 231.25 241.25 \" ) " 54 PASS CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] 55 FAIL CSS Transitions: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_equals: expected "path ( \" M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220 \" ) " but got "path ( \" M 410 420 L 290 310 Z L 90 110 Z M 70 60 L 160 200 Z T 130 50 \" ) " 56 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_equals: expected "path ( \" M - 190 - 180 L - 70 - 50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220 \" ) " but got "path ( \" M - 190 - 180 L - 70 - 50 Z L - 30 10 Z M - 90 - 50 L 0 - 30 Z T 30 220 \" ) " 57 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] 58 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_equals: expected "path ( \" M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220 \" ) " but got "path ( \" M 35 45 L 65 85 Z L 60 88.75 Z M 90 107.5 L 180 172.5 Z T 153.75 220 \" ) " 59 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_equals: expected "path ( \" M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220 \" ) " but got "path ( \" M 185 195 L 155 175 Z L 90 121.25 Z M 115 138.75 L 205 233.75 Z T 231.25 241.25 \" ) " 60 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] 61 FAIL CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_equals: expected "path ( \" M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220 \" ) " but got "path ( \" M 410 420 L 290 310 Z L 90 110 Z M 70 60 L 160 200 Z T 130 50 \" ) " 62 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_equals: expected "path ( \" M - 190 - 180 L - 70 - 50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220 \" ) " but got "path ( \" M - 190 - 180 L - 70 - 50 Z L - 30 10 Z M - 90 - 50 L 0 - 30 Z T 30 220 \" ) " 63 PASS CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] 64 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_equals: expected "path ( \" M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220 \" ) " but got "path ( \" M 35 45 L 65 85 Z L 60 88.75 Z M 90 107.5 L 180 172.5 Z T 153.75 220 \" ) " 65 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_equals: expected "path ( \" M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220 \" ) " but got "path ( \" M 185 195 L 155 175 Z L 90 121.25 Z M 115 138.75 L 205 233.75 Z T 231.25 241.25 \" ) " 66 PASS CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] 67 FAIL CSS Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_equals: expected "path ( \" M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220 \" ) " but got "path ( \" M 410 420 L 290 310 Z L 90 110 Z M 70 60 L 160 200 Z T 130 50 \" ) " 68 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (-1) should be [path('M -190 -180 L -70 -50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220')] assert_equals: expected "path ( \" M - 190 - 180 L - 70 - 50 Z L 10 40 Z M 30 50 L 120 70 Z T 60 220 \" ) " but got "path ( \" M - 190 - 180 L - 70 - 50 Z L - 30 10 Z M - 90 - 50 L 0 - 30 Z T 30 220 \" ) " 69 PASS Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0) should be [path('M 10 20 L 50 70 Z L 50 80 Z M 70 90 L 160 150 Z T 140 220')] 70 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.125) should be [path('M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220')] assert_equals: expected "path ( \" M 35 45 L 65 85 Z L 55 85 Z M 75 95 L 165 160 Z T 150 220 \" ) " but got "path ( \" M 35 45 L 65 85 Z L 60 88.75 Z M 90 107.5 L 180 172.5 Z T 153.75 220 \" ) " 71 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (0.875) should be [path('M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220')] assert_equals: expected "path ( \" M 185 195 L 155 175 Z L 85 115 Z M 105 125 L 195 220 Z T 210 220 \" ) " but got "path ( \" M 185 195 L 155 175 Z L 90 121.25 Z M 115 138.75 L 205 233.75 Z T 231.25 241.25 \" ) " 72 PASS Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (1) should be [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] 73 FAIL Web Animations: property <offset-path> from [path('m 10 20 l 40 50 z l 40 60 z m 60 70 l 90 60 z t 70 130')] to [path('M 210 220 L 170 190 Z L 90 120 Z M 110 130 L 200 230 Z T 220 220')] at (2) should be [path('M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220')] assert_equals: expected "path ( \" M 410 420 L 290 310 Z L 130 160 Z M 150 170 L 240 310 Z T 300 220 \" ) " but got "path ( \" M 410 420 L 290 310 Z L 90 110 Z M 70 60 L 160 200 Z T 130 50 \" ) " 74 PASS CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] 75 PASS CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] 76 PASS CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] 77 PASS CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] 78 PASS CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] 79 PASS CSS Transitions: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] 80 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] 81 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] 82 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] 83 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] 84 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] 85 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] 86 PASS CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] 87 PASS CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] 88 PASS CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] 89 PASS CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] 90 PASS CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] 91 PASS CSS Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] 92 PASS Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (-1) should be [path('M -110 -60 C -30 -10 -40 0 -30 10 C 130 140 180 150 80 170')] 93 PASS Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0) should be [path('M 10 20 C 50 70 40 80 90 90 C 210 220 260 230 200 250')] 94 PASS Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.125) should be [path('M 25 30 C 60 80 50 90 105 100 C 220 230 270 240 215 260')] 95 PASS Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (0.875) should be [path('M 115 90 C 120 140 110 150 195 160 C 280 290 330 300 305 320')] 96 PASS Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (1) should be [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] 97 PASS Web Animations: property <offset-path> from [path('m 10 20 c 40 50 30 60 80 70 c 120 130 170 140 110 160')] to [path('M 130 100 C 130 150 120 160 210 170 C 290 300 340 310 320 330')] at (2) should be [path('M 250 180 C 210 230 200 240 330 250 C 370 380 420 390 440 410')] 98 PASS CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] 99 PASS CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] 100 PASS CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] 101 PASS CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] 102 PASS CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] 103 PASS CSS Transitions: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] 104 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] 105 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] 106 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] 107 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] 108 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] 109 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] 110 PASS CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] 111 PASS CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] 112 PASS CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] 113 PASS CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] 114 PASS CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] 115 PASS CSS Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] 116 PASS Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (-1) should be [path('M -110 -60 Q -40 0 -30 -10 Q 120 150 100 110')] 117 PASS Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0) should be [path('M 10 20 Q 40 80 50 70 Q 160 150 140 150')] 118 PASS Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.125) should be [path('M 25 30 Q 50 90 60 80 Q 165 150 145 155')] 119 PASS Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (0.875) should be [path('M 115 90 Q 110 150 120 140 Q 195 150 175 185')] 120 PASS Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (1) should be [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] 121 PASS Web Animations: property <offset-path> from [path('m 10 20 q 30 60 40 50 q 110 80 90 80')] to [path('M 130 100 Q 120 160 130 150 Q 200 150 180 190')] at (2) should be [path('M 250 180 Q 200 240 210 230 Q 240 150 220 230')] 122 PASS CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] 123 PASS CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] 124 PASS CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] 125 PASS CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] 126 PASS CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] 127 PASS CSS Transitions: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] 128 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] 129 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] 130 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] 131 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] 132 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] 133 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] 134 PASS CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] 135 PASS CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] 136 PASS CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] 137 PASS CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] 138 PASS CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] 139 PASS CSS Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] 140 PASS Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (-1) should be [path('M -110 -100 S -40 0 -30 -10 S 120 90 140 100')] 141 PASS Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0) should be [path('M 10 20 S 40 80 50 70 S 160 130 140 140')] 142 PASS Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.125) should be [path('M 25 35 S 50 90 60 80 S 165 135 140 145')] 143 PASS Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (0.875) should be [path('M 115 125 S 110 150 120 140 S 195 165 140 175')] 144 PASS Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (1) should be [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] 145 PASS Web Animations: property <offset-path> from [path('m 10 20 s 30 60 40 50 s 110 60 90 70')] to [path('M 130 140 S 120 160 130 150 S 200 170 140 180')] at (2) should be [path('M 250 260 S 200 240 210 230 S 240 210 140 220')] 146 PASS CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] 147 PASS CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] 148 PASS CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] 149 PASS CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] 150 PASS CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] 151 PASS CSS Transitions: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] 152 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] 153 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] 154 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] 155 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] 156 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] 157 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] 158 PASS CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] 159 PASS CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] 160 PASS CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] 161 PASS CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] 162 PASS CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] 163 PASS CSS Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] 164 PASS Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (-1) should be [path('M -110 -100 H -40 V 0 H -30 V -10 L 120 90')] 165 PASS Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0) should be [path('M 10 20 H 40 V 80 H 50 V 70 L 160 130')] 166 PASS Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.125) should be [path('M 25 35 H 50 V 90 H 60 V 80 L 165 135')] 167 PASS Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (0.875) should be [path('M 115 125 H 110 V 150 H 120 V 140 L 195 165')] 168 PASS Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (1) should be [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] 169 PASS Web Animations: property <offset-path> from [path('m 10 20 h 30 v 60 h 10 v -10 l 110 60')] to [path('M 130 140 H 120 V 160 H 130 V 150 L 200 170')] at (2) should be [path('M 250 260 H 200 V 240 H 210 V 230 L 240 210')] 170 PASS CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] 171 PASS CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] 172 PASS CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] 173 PASS CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] 174 PASS CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] 175 PASS CSS Transitions: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] 176 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] 177 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] 178 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] 179 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] 180 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] 181 PASS CSS Transitions with transition: all: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] 182 PASS CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] 183 PASS CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] 184 PASS CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] 185 PASS CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] 186 PASS CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] 187 PASS CSS Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] 188 PASS Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (-1) should be [path('M 2 28 A -30 -60 -10 1 0 10 30 A 70 80 -10 1 1 310 160')] 189 PASS Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0) should be [path('M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120')] 190 PASS Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.125) should be [path('M 11 19 A 15 30 35 1 0 55 75 A 115 125 35 1 1 175 115')] 191 PASS Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (0.875) should be [path('M 17 13 A 45 90 65 0 1 85 105 A 145 155 65 0 1 85 85')] 192 PASS Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (1) should be [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] 193 PASS Web Animations: property <offset-path> from [path('m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50')] to [path('M 18 12 A 50 100 70 0 1 90 110 A 150 160 70 0 1 70 80')] at (2) should be [path('M 26 4 A 90 180 110 0 1 130 150 A 190 200 110 0 1 -50 40')] 194 194 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005-expected.txt
r283645 r285343 1 1 2 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false3 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false4 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false5 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false6 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false7 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false8 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false9 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false10 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false11 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false12 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false13 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false14 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false15 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false16 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: ' from' value should be supported expected true got false17 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: ' from' value should be supported expected true got false18 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: ' from' value should be supported expected true got false19 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false20 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false21 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false22 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false23 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: ' from' value should be supported expected true got false24 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: ' from' value should be supported expected true got false25 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: ' from' value should be supported expected true got false26 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false27 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false28 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false29 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: ' from' value should be supported expected true got false2 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 3 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 4 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 5 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 6 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 7 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 8 FAIL CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 9 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 10 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 11 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 12 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 13 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 14 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 15 FAIL CSS Transitions with transition: all: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 16 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'to' value should be supported expected true got false 17 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'to' value should be supported expected true got false 18 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'to' value should be supported expected true got false 19 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 20 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 21 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 22 FAIL CSS Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 23 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (-0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'to' value should be supported expected true got false 24 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'to' value should be supported expected true got false 25 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] assert_true: 'to' value should be supported expected true got false 26 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 27 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (0.6) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 28 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 29 FAIL Web Animations: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')] to [ray(0deg closest-side)] at (1.5) should be [ray(0deg closest-side)] assert_true: 'to' value should be supported expected true got false 30 30 FAIL CSS Transitions: property <offset-path> from [ray(0deg closest-corner)] to [none] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false 31 31 FAIL CSS Transitions: property <offset-path> from [ray(0deg closest-corner)] to [none] at (0) should be [none] assert_true: 'from' value should be supported expected true got false … … 80 80 FAIL Web Animations: property <offset-path> from neutral to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 81 81 FAIL Web Animations: property <offset-path> from neutral to [ray(20deg closest-side)] at (1.5) should be [ray(25deg closest-side)] assert_true: 'to' value should be supported expected true got false 82 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false83 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false84 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false85 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false86 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false87 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false88 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false89 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false90 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false91 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false92 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false93 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false94 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false95 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false96 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [initial] assert_true: ' from' value should be supported expected true got false97 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [initial] assert_true: ' from' value should be supported expected true got false98 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [initial] assert_true: ' from' value should be supported expected true got false99 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false100 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false101 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false102 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false103 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [initial] assert_true: ' from' value should be supported expected true got false104 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [initial] assert_true: ' from' value should be supported expected true got false105 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [initial] assert_true: ' from' value should be supported expected true got false106 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false107 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false108 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false109 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false110 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: ' from' value should be supported expected true got false111 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: ' from' value should be supported expected true got false112 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: ' from' value should be supported expected true got false113 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: ' from' value should be supported expected true got false114 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false115 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: ' from' value should be supported expected true got false116 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: ' from' value should be supported expected true got false117 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: ' from' value should be supported expected true got false118 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: ' from' value should be supported expected true got false119 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: ' from' value should be supported expected true got false120 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false121 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: ' from' value should be supported expected true got false122 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: ' from' value should be supported expected true got false123 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: ' from' value should be supported expected true got false124 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: ' from' value should be supported expected true got false125 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: ' from' value should be supported expected true got false126 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false127 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: ' from' value should be supported expected true got false128 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: ' from' value should be supported expected true got false129 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: ' from' value should be supported expected true got false130 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: ' from' value should be supported expected true got false131 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: ' from' value should be supported expected true got false132 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false133 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: ' from' value should be supported expected true got false134 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false135 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false136 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false137 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false138 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false139 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false140 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false141 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false142 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false143 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false144 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false145 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false146 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false147 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false148 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [unset] assert_true: ' from' value should be supported expected true got false149 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [unset] assert_true: ' from' value should be supported expected true got false150 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [unset] assert_true: ' from' value should be supported expected true got false151 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false152 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false153 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false154 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false155 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [unset] assert_true: ' from' value should be supported expected true got false156 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [unset] assert_true: ' from' value should be supported expected true got false157 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [unset] assert_true: ' from' value should be supported expected true got false158 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false159 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false160 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false161 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false162 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false163 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false164 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false165 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false166 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false167 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false168 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false169 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false170 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false171 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false172 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false173 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false174 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false175 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false176 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [none] assert_true: ' from' value should be supported expected true got false177 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [none] assert_true: ' from' value should be supported expected true got false178 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [none] assert_true: ' from' value should be supported expected true got false179 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false180 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false181 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false182 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false183 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [none] assert_true: ' from' value should be supported expected true got false184 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [none] assert_true: ' from' value should be supported expected true got false185 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [none] assert_true: ' from' value should be supported expected true got false186 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false187 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false188 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false189 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: ' from' value should be supported expected true got false82 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 83 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 84 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 85 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 86 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 87 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 88 FAIL CSS Transitions: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 89 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 90 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 91 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 92 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 93 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 94 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 95 FAIL CSS Transitions with transition: all: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 96 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [initial] assert_true: 'to' value should be supported expected true got false 97 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [initial] assert_true: 'to' value should be supported expected true got false 98 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [initial] assert_true: 'to' value should be supported expected true got false 99 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 100 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 101 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 102 FAIL CSS Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 103 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (-0.3) should be [initial] assert_true: 'to' value should be supported expected true got false 104 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0) should be [initial] assert_true: 'to' value should be supported expected true got false 105 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.3) should be [initial] assert_true: 'to' value should be supported expected true got false 106 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 107 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 108 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 109 FAIL Web Animations: property <offset-path> from [initial] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 110 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: 'to' value should be supported expected true got false 111 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: 'to' value should be supported expected true got false 112 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: 'to' value should be supported expected true got false 113 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: 'to' value should be supported expected true got false 114 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 115 FAIL CSS Transitions: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: 'to' value should be supported expected true got false 116 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: 'to' value should be supported expected true got false 117 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: 'to' value should be supported expected true got false 118 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: 'to' value should be supported expected true got false 119 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: 'to' value should be supported expected true got false 120 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 121 FAIL CSS Transitions with transition: all: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: 'to' value should be supported expected true got false 122 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: 'to' value should be supported expected true got false 123 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: 'to' value should be supported expected true got false 124 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: 'to' value should be supported expected true got false 125 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: 'to' value should be supported expected true got false 126 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 127 FAIL CSS Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: 'to' value should be supported expected true got false 128 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (-0.3) should be [ray(33deg closest-side)] assert_true: 'to' value should be supported expected true got false 129 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0) should be [ray(30deg closest-side)] assert_true: 'to' value should be supported expected true got false 130 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.3) should be [ray(27deg closest-side)] assert_true: 'to' value should be supported expected true got false 131 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (0.6) should be [ray(24deg closest-side)] assert_true: 'to' value should be supported expected true got false 132 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 133 FAIL Web Animations: property <offset-path> from [inherit] to [ray(20deg closest-side)] at (1.5) should be [ray(15deg closest-side)] assert_true: 'to' value should be supported expected true got false 134 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 135 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 136 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 137 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 138 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 139 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 140 FAIL CSS Transitions: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 141 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 142 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 143 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 144 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 145 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 146 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 147 FAIL CSS Transitions with transition: all: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 148 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [unset] assert_true: 'to' value should be supported expected true got false 149 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [unset] assert_true: 'to' value should be supported expected true got false 150 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [unset] assert_true: 'to' value should be supported expected true got false 151 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 152 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 153 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 154 FAIL CSS Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 155 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (-0.3) should be [unset] assert_true: 'to' value should be supported expected true got false 156 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0) should be [unset] assert_true: 'to' value should be supported expected true got false 157 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.3) should be [unset] assert_true: 'to' value should be supported expected true got false 158 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 159 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 160 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 161 FAIL Web Animations: property <offset-path> from [unset] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 162 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 163 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 164 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 165 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 166 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 167 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 168 FAIL CSS Transitions: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 169 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 170 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 171 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 172 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 173 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 174 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 175 FAIL CSS Transitions with transition: all: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 176 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [none] assert_true: 'to' value should be supported expected true got false 177 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [none] assert_true: 'to' value should be supported expected true got false 178 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [none] assert_true: 'to' value should be supported expected true got false 179 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 180 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 181 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 182 FAIL CSS Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 183 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (-0.3) should be [none] assert_true: 'to' value should be supported expected true got false 184 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0) should be [none] assert_true: 'to' value should be supported expected true got false 185 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.3) should be [none] assert_true: 'to' value should be supported expected true got false 186 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 187 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (0.6) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 188 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 189 FAIL Web Animations: property <offset-path> from [none] to [ray(20deg closest-side)] at (1.5) should be [ray(20deg closest-side)] assert_true: 'to' value should be supported expected true got false 190 190 FAIL CSS Transitions: property <offset-path> from [ray(10deg sides contain)] to [ray(50deg sides contain)] at (-1) should be [ray(-30deg sides contain)] assert_true: 'from' value should be supported expected true got false 191 191 FAIL CSS Transitions: property <offset-path> from [ray(10deg sides contain)] to [ray(50deg sides contain)] at (0) should be [ray(10deg sides contain)] assert_true: 'from' value should be supported expected true got false -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/inheritance-expected.txt
r284361 r285343 4 4 PASS Property offset-distance has initial value 0px 5 5 PASS Property offset-distance does not inherit 6 FAIL Property offset-path has initial value none assert_true: offset-path doesn't seem to be supported in the computed style expected true got false7 FAIL Property offset-path does not inherit assert_true: expected true got false 6 PASS Property offset-path has initial value none 7 PASS Property offset-path does not inherit 8 8 PASS Property offset-position has initial value auto 9 9 PASS Property offset-position does not inherit -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-path-serialization-expected.txt
r283645 r285343 1 1 2 FAIL Motion Path Module Level 1: path serialization assert_equals: expected (string) "path(\"M 10 20 Q 40 80 50 70 Q 150 140 140 150\")" but got (undefined) undefined 2 PASS Motion Path Module Level 1: path serialization 3 3 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/offset-supports-calc-expected.txt
r284361 r285343 1 1 2 2 PASS offset-position supports calc 3 FAIL offset-path supports calc assert_equals: expected (string) "ray(270deg closest-side)" but got (undefined) undefined3 FAIL offset-path supports calc assert_equals: expected "ray(270deg closest-side)" but got "none" 4 4 PASS offset-distance supports calc 5 5 FAIL offset-rotate supports calc assert_equals: expected (string) "auto 270deg" but got (undefined) undefined -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed-expected.txt
r283645 r285343 1 1 2 FAIL Property offset-path value 'none' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 3 FAIL Property offset-path value 'ray(0rad closest-side)' assert_true: offset-path doesn't seem to be supported in the computed styleexpected true got false4 FAIL Property offset-path value 'ray(0.25turn closest-corner contain)' assert_true: offset-path doesn't seem to be supported in the computed styleexpected true got false5 FAIL Property offset-path value 'ray(200grad farthest-side)' assert_true: offset-path doesn't seem to be supported in the computed styleexpected true got false6 FAIL Property offset-path value 'ray(270deg farthest-corner contain)' assert_true: offset-path doesn't seem to be supported in the computed styleexpected true got false7 FAIL Property offset-path value 'ray(-720deg sides)' assert_true: offset-path doesn't seem to be supported in the computed styleexpected true got false8 FAIL Property offset-path value 'ray(calc(180deg - 45deg) farthest-side)' assert_true: offset-path doesn't seem to be supported in the computed styleexpected true got false9 FAIL Property offset-path value 'path("m 20 0 h -100")' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 10 FAIL Property offset-path value 'path("M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z")' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 11 FAIL Property offset-path value 'path("m 10 20 q 30 60 40 50 q 100 70 90 80")' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 12 FAIL Property offset-path value 'path("M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z")' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 13 FAIL Property offset-path value 'path("m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120")' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 14 FAIL Property offset-path value 'path("m 10 170 h 90 v 30 m 0 0 s 1 2 3 4 z c 9 8 7 6 5 4")' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 15 FAIL Property offset-path value 'path("m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50")' assert_true: offset-path doesn't seem to be supported in the computed style expected true got false 2 PASS Property offset-path value 'none' 3 FAIL Property offset-path value 'ray(0rad closest-side)' assert_true: 'ray(0rad closest-side)' is a supported value for offset-path. expected true got false 4 FAIL Property offset-path value 'ray(0.25turn closest-corner contain)' assert_true: 'ray(0.25turn closest-corner contain)' is a supported value for offset-path. expected true got false 5 FAIL Property offset-path value 'ray(200grad farthest-side)' assert_true: 'ray(200grad farthest-side)' is a supported value for offset-path. expected true got false 6 FAIL Property offset-path value 'ray(270deg farthest-corner contain)' assert_true: 'ray(270deg farthest-corner contain)' is a supported value for offset-path. expected true got false 7 FAIL Property offset-path value 'ray(-720deg sides)' assert_true: 'ray(-720deg sides)' is a supported value for offset-path. expected true got false 8 FAIL Property offset-path value 'ray(calc(180deg - 45deg) farthest-side)' assert_true: 'ray(calc(180deg - 45deg) farthest-side)' is a supported value for offset-path. expected true got false 9 PASS Property offset-path value 'path("m 20 0 h -100")' 10 PASS Property offset-path value 'path("M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z")' 11 PASS Property offset-path value 'path("m 10 20 q 30 60 40 50 q 100 70 90 80")' 12 PASS Property offset-path value 'path("M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z")' 13 PASS Property offset-path value 'path("m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120")' 14 PASS Property offset-path value 'path("m 10 170 h 90 v 30 m 0 0 s 1 2 3 4 z c 9 8 7 6 5 4")' 15 PASS Property offset-path value 'path("m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50")' 16 16 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid-expected.txt
r283645 r285343 1 1 2 FAIL e.style['offset-path'] = "none" should set the property value assert_not_equals: property should be set got disallowed value "" 2 PASS e.style['offset-path'] = "none" should set the property value 3 3 FAIL e.style['offset-path'] = "ray(0rad closest-side)" should set the property value assert_not_equals: property should be set got disallowed value "" 4 4 FAIL e.style['offset-path'] = "ray(0.25turn closest-corner contain)" should set the property value assert_not_equals: property should be set got disallowed value "" … … 7 7 FAIL e.style['offset-path'] = "ray(-720deg sides)" should set the property value assert_not_equals: property should be set got disallowed value "" 8 8 FAIL e.style['offset-path'] = "ray(calc(180deg - 45deg) farthest-side)" should set the property value assert_not_equals: property should be set got disallowed value "" 9 FAIL e.style['offset-path'] = "path(\"m 20 0 h -100\")" should set the property value assert_not_equals: property should be set got disallowed value "" 10 FAIL e.style['offset-path'] = "path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\")" should set the property value assert_not_equals: property should be set got disallowed value "" 11 FAIL e.style['offset-path'] = "path(\"m 10 20 q 30 60 40 50 q 100 70 90 80\")" should set the property value assert_not_equals: property should be set got disallowed value "" 12 FAIL e.style['offset-path'] = "path(\"M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z\")" should set the property value assert_not_equals: property should be set got disallowed value "" 13 FAIL e.style['offset-path'] = "path(\"m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120\")" should set the property value assert_not_equals: property should be set got disallowed value "" 14 FAIL e.style['offset-path'] = "path(\"m 10 170 h 90 v 30 m 0 0 s 1 2 3 4 z c 9 8 7 6 5 4\")" should set the property value assert_not_equals: property should be set got disallowed value "" 15 FAIL e.style['offset-path'] = "path(\"m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50\")" should set the property value assert_not_equals: property should be set got disallowed value "" 16 FAIL e.style['offset-path'] = "path(\"\")" should set the property value assert_not_equals: property should be set got disallowed value "" 17 FAIL e.style['offset-path'] = "path(\" \")" should set the property value assert_not_equals: property should be set got disallowed value "" 18 FAIL e.style['offset-path'] = "url(\"http://www.example.com/index.html#polyline1\")" should set the property value assert_not_equals: property should be set got disallowed value "" 19 FAIL e.style['offset-path'] = "circle(100px)" should set the property value assert_ not_equals: property should be set got disallowed value ""20 FAIL e.style['offset-path'] = "margin-box" should set the property value assert_not_equals: property should be set got disallowed value "" 21 FAIL e.style['offset-path'] = "inset(10% 20% 30% 40%) border-box" should set the property value assert_not_equals: property should be set got disallowed value "" 22 FAIL e.style['offset-path'] = "fill-box ellipse(50% 60%)" should set the property value assert_ not_equals: property should be set got disallowed value ""9 PASS e.style['offset-path'] = "path(\"m 20 0 h -100\")" should set the property value 10 PASS e.style['offset-path'] = "path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\")" should set the property value 11 PASS e.style['offset-path'] = "path(\"m 10 20 q 30 60 40 50 q 100 70 90 80\")" should set the property value 12 PASS e.style['offset-path'] = "path(\"M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z\")" should set the property value 13 PASS e.style['offset-path'] = "path(\"m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120\")" should set the property value 14 PASS e.style['offset-path'] = "path(\"m 10 170 h 90 v 30 m 0 0 s 1 2 3 4 z c 9 8 7 6 5 4\")" should set the property value 15 PASS e.style['offset-path'] = "path(\"m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50\")" should set the property value 16 PASS e.style['offset-path'] = "path(\"\")" should set the property value 17 PASS e.style['offset-path'] = "path(\" \")" should set the property value 18 PASS e.style['offset-path'] = "url(\"http://www.example.com/index.html#polyline1\")" should set the property value 19 FAIL e.style['offset-path'] = "circle(100px)" should set the property value assert_equals: serialization should be canonical expected "circle(100px)" but got "circle(100px at 50% 50%)" 20 PASS e.style['offset-path'] = "margin-box" should set the property value 21 PASS e.style['offset-path'] = "inset(10% 20% 30% 40%) border-box" should set the property value 22 FAIL e.style['offset-path'] = "fill-box ellipse(50% 60%)" should set the property value assert_equals: serialization should be canonical expected "ellipse(50% 60%) fill-box" but got "fill-box ellipse(50% 60% at 50% 50%)" 23 23 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/motion/parsing/offset-shorthand-expected.txt
r284361 r285343 2 2 FAIL e.style['offset'] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-anchor assert_equals: offset-anchor should be canonical expected "right bottom" but got "" 3 3 FAIL e.style['offset'] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-distance assert_equals: offset-distance should be canonical expected "10px" but got "" 4 FAIL e.style['offset'] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-path assert_equals: offset-path should be canonical expected (string) "ray(0rad closest-side)" but got (undefined) undefined4 FAIL e.style['offset'] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-path assert_equals: offset-path should be canonical expected "ray(0rad closest-side)" but got "" 5 5 FAIL e.style['offset'] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-position assert_equals: offset-position should be canonical expected "left bottom" but got "" 6 6 FAIL e.style['offset'] = "left bottom ray(0rad closest-side) 10px auto 30deg / right bottom" should set offset-rotate assert_equals: offset-rotate should be canonical expected (string) "auto 30deg" but got (undefined) undefined … … 8 8 FAIL e.style['offset'] = "top right / top left" should set offset-anchor assert_equals: offset-anchor should be canonical expected "left top" but got "" 9 9 FAIL e.style['offset'] = "top right / top left" should set offset-distance assert_equals: offset-distance should be canonical expected "0px" but got "" 10 FAIL e.style['offset'] = "top right / top left" should set offset-path assert_equals: offset-path should be canonical expected (string) "none" but got (undefined) undefined10 FAIL e.style['offset'] = "top right / top left" should set offset-path assert_equals: offset-path should be canonical expected "none" but got "" 11 11 FAIL e.style['offset'] = "top right / top left" should set offset-position assert_equals: offset-position should be canonical expected "right top" but got "" 12 12 FAIL e.style['offset'] = "top right / top left" should set offset-rotate assert_equals: offset-rotate should be canonical expected (string) "auto" but got (undefined) undefined … … 14 14 FAIL e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-anchor assert_equals: offset-anchor should be canonical expected "auto" but got "" 15 15 FAIL e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-distance assert_equals: offset-distance should be canonical expected "50%" but got "" 16 FAIL e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-path assert_equals: offset-path should be canonical expected (string) "path(\"M 0 0 H 2\")" but got (undefined) undefined16 FAIL e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-path assert_equals: offset-path should be canonical expected "path(\"M 0 0 H 2\")" but got "" 17 17 FAIL e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-position assert_equals: offset-position should be canonical expected "auto" but got "" 18 18 FAIL e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-rotate assert_equals: offset-rotate should be canonical expected (string) "reverse" but got (undefined) undefined -
trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt
r284447 r285343 10 10 FAIL Shorthands aren't serialized if there are other properties with different logical groups in between assert_equals: expected "margin-top: 10px; margin-right: 10px; margin-left: 10px; margin-inline-start: 10px; margin-block: 10px; margin-inline-end: 10px; margin-bottom: 10px;" but got "margin: 10px; margin-inline: 10px; margin-block: 10px;" 11 11 PASS Shorthands _are_ serialized if there are no other properties with different logical groups in between 12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-p osition: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;"12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;" 13 13 -
trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt
r284447 r285343 10 10 FAIL Shorthands aren't serialized if there are other properties with different logical groups in between assert_equals: expected "margin-top: 10px; margin-right: 10px; margin-left: 10px; margin-inline-start: 10px; margin-block: 10px; margin-inline-end: 10px; margin-bottom: 10px;" but got "margin: 10px; margin-inline: 10px; margin-block: 10px;" 11 11 PASS Shorthands _are_ serialized if there are no other properties with different logical groups in between 12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-p osition: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -apple-pay-button-style: black; -apple-pay-button-type: plain; -apple-trailing-word: auto; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-overflow-scrolling: auto; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-touch-callout: default; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;"12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -apple-pay-button-style: black; -apple-pay-button-type: plain; -apple-trailing-word: auto; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-overflow-scrolling: auto; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-touch-callout: default; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;" 13 13 -
trunk/LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt
r284361 r285343 10 10 FAIL Shorthands aren't serialized if there are other properties with different logical groups in between assert_equals: expected "margin-top: 10px; margin-right: 10px; margin-left: 10px; margin-inline-start: 10px; margin-block: 10px; margin-inline-end: 10px; margin-bottom: 10px;" but got "margin: 10px; margin-inline: 10px; margin-block: 10px;" 11 11 PASS Shorthands _are_ serialized if there are no other properties with different logical groups in between 12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-rendering: auto; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: normal; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-p osition: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -apple-pay-button-style: black; -apple-pay-button-type: plain; -apple-trailing-word: auto; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-overflow-scrolling: auto; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-touch-callout: default; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;"12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-rendering: auto; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: normal; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -apple-pay-button-style: black; -apple-pay-button-type: plain; -apple-trailing-word: auto; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-cursor-visibility: auto; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-overflow-scrolling: auto; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-touch-callout: default; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;" 13 13 -
trunk/LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt
r284855 r285343 1 1 2 2 PASS getComputedStyle returns no style for detached element 3 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 3994 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 3995 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 3996 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 3993 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 400 4 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 400 5 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 400 6 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 400 7 7 PASS getComputedStyle returns no style for shadow tree outside of flattened tree 8 8 -
trunk/LayoutTests/platform/wpe/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt
r284447 r285343 10 10 FAIL Shorthands aren't serialized if there are other properties with different logical groups in between assert_equals: expected "margin-top: 10px; margin-right: 10px; margin-left: 10px; margin-inline-start: 10px; margin-block: 10px; margin-inline-end: 10px; margin-bottom: 10px;" but got "margin: 10px; margin-inline: 10px; margin-block: 10px;" 11 11 PASS Shorthands _are_ serialized if there are no other properties with different logical groups in between 12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-p osition: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;"12 FAIL cssText on computed style declaration returns the empty string assert_equals: cssText is empty expected "" but got "accent-color: auto; align-content: normal; align-items: normal; align-self: auto; alignment-baseline: auto; all: ; alt: \"\"; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: ease; appearance: none; aspect-ratio: auto; backface-visibility: visible; background-attachment: scroll; background-blend-mode: normal; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; baseline-shift: baseline; block-size: 0px; border-block-end-color: rgb(255, 0, 0); border-block-end-style: none; border-block-end-width: 0px; border-block-start-color: rgb(255, 0, 0); border-block-start-style: none; border-block-start-width: 0px; border-bottom-color: rgb(255, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-bottom-style: none; border-bottom-width: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-inline-end-color: rgb(255, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(255, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(255, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(255, 0, 0); border-right-style: none; border-right-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-color: rgb(255, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-style: none; border-top-width: 0px; bottom: auto; box-shadow: none; box-sizing: content-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-color: rgb(255, 0, 0); clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(255, 0, 0); color-interpolation: sRGB; color-interpolation-filters: linearRGB; color-scheme: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule-color: rgb(255, 0, 0); column-rule-style: none; column-rule-width: 0px; column-span: none; column-width: auto; contain: none; content: ; counter-increment: none; counter-reset: none; cursor: auto; cx: 0px; cy: 0px; direction: ltr; display: block; dominant-baseline: auto; empty-cells: show; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex-basis: auto; flex-direction: row; flex-grow: 0; flex-shrink: 1; flex-wrap: nowrap; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-family: -webkit-standard; font-feature-settings: normal; font-optical-sizing: auto; font-palette: normal; font-size: 13.333333015441895px; font-stretch: normal; font-style: normal; font-synthesis: style weight small-caps; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; font-weight: 400; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; grid-auto-columns: auto; grid-auto-flow: row; grid-auto-rows: auto; grid-column-end: auto; grid-column-start: auto; grid-row-end: auto; grid-row-start: auto; grid-template-areas: none; grid-template-columns: none; grid-template-rows: none; hanging-punctuation: none; height: 0px; image-orientation: from-image; image-rendering: auto; inline-size: 784px; input-security: auto; inset-block-end: auto; inset-block-start: auto; inset-inline-end: auto; inset-inline-start: auto; isolation: auto; justify-content: normal; justify-items: normal; justify-self: auto; kerning: 0; left: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: normal; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; marker-end: none; marker-mid: none; marker-start: none; mask: none; mask-type: luminance; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: 0px; min-height: 0px; min-inline-size: 0px; min-width: 0px; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; offset-anchor: auto; offset-distance: 0px; offset-path: none; offset-position: auto; opacity: 1; order: 0; orphans: auto; outline-color: rgb(255, 0, 0); outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-wrap: normal; overflow-x: visible; overflow-y: visible; overscroll-behavior-x: auto; overscroll-behavior-y: auto; padding-block-end: 0px; padding-block-start: 0px; padding-bottom: 0px; padding-inline-end: 0px; padding-inline-start: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; page-break-after: auto; page-break-before: auto; page-break-inside: auto; paint-order: normal; perspective: none; perspective-origin-x: ; perspective-origin-y: ; pointer-events: auto; position: static; quotes: auto; r: 0px; resize: none; right: auto; rotate: none; row-gap: normal; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-margin-block: 0px; scroll-margin-bottom: 0px; scroll-margin-inline: 0px; scroll-margin-left: 0px; scroll-margin-right: 0px; scroll-margin-top: 0px; scroll-padding-block: auto; scroll-padding-bottom: auto; scroll-padding-inline: auto; scroll-padding-left: auto; scroll-padding-right: auto; scroll-padding-top: auto; scroll-snap-align: none; scroll-snap-stop: normal; scroll-snap-type: none; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; size: ; speak-as: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-color: rgba(0, 0, 0, 0); stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: start; text-anchor: start; text-decoration: none; text-decoration-color: rgb(255, 0, 0); text-decoration-line: none; text-decoration-skip: auto; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-indent: 0px; text-orientation: mixed; text-overflow: clip; text-rendering: auto; text-shadow: none; text-transform: none; text-underline-offset: auto; text-underline-position: auto; top: auto; touch-action: auto; transform: none; transform-box: view-box; transform-origin-x: ; transform-origin-y: ; transform-origin-z: ; transform-style: flat; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: ease; translate: none; unicode-bidi: normal; vector-effect: none; vertical-align: baseline; visibility: visible; white-space: normal; widows: auto; width: 784px; will-change: auto; word-break: normal; word-spacing: 0px; word-wrap: normal; writing-mode: horizontal-tb; x: 0px; y: 0px; z-index: auto; zoom: 1; -apple-color-filter: none; -webkit-backdrop-filter: none; -webkit-background-clip: border-box; -webkit-background-composite: source-over; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-fit: border; -webkit-border-horizontal-spacing: 0px; -webkit-border-image: none; -webkit-border-vertical-spacing: 0px; -webkit-box-align: stretch; -webkit-box-decoration-break: slice; -webkit-box-direction: normal; -webkit-box-flex: 0; -webkit-box-flex-group: 1; -webkit-box-lines: single; -webkit-box-ordinal-group: 1; -webkit-box-orient: horizontal; -webkit-box-pack: start; -webkit-box-reflect: none; -webkit-box-shadow: none; -webkit-column-axis: auto; -webkit-column-break-after: auto; -webkit-column-break-before: auto; -webkit-column-break-inside: auto; -webkit-column-progression: normal; -webkit-font-kerning: auto; -webkit-font-smoothing: auto; -webkit-hyphenate-character: auto; -webkit-hyphenate-limit-after: auto; -webkit-hyphenate-limit-before: auto; -webkit-hyphenate-limit-lines: no-limit; -webkit-hyphens: manual; -webkit-initial-letter: normal; -webkit-line-align: none; -webkit-line-box-contain: block inline replaced; -webkit-line-clamp: none; -webkit-line-grid: none; -webkit-line-snap: none; -webkit-locale: auto; -webkit-margin-after-collapse: collapse; -webkit-margin-before-collapse: collapse; -webkit-margin-bottom-collapse: collapse; -webkit-margin-top-collapse: collapse; -webkit-mask-box-image: none; -webkit-mask-box-image-outset: 0; -webkit-mask-box-image-repeat: stretch; -webkit-mask-box-image-slice: 0 fill; -webkit-mask-box-image-source: none; -webkit-mask-box-image-width: auto; -webkit-mask-clip: border-box; -webkit-mask-composite: source-over; -webkit-mask-image: none; -webkit-mask-mode: match-source; -webkit-mask-origin: border-box; -webkit-mask-position-x: 0%; -webkit-mask-position-y: 0%; -webkit-mask-repeat: repeat; -webkit-mask-size: auto; -webkit-mask-source-type: alpha; -webkit-nbsp-mode: normal; -webkit-print-color-adjust: economy; -webkit-rtl-ordering: logical; -webkit-ruby-position: before; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.4); -webkit-text-combine: none; -webkit-text-emphasis-color: rgb(255, 0, 0); -webkit-text-emphasis-position: over right; -webkit-text-emphasis-style: none; -webkit-text-fill-color: rgb(255, 0, 0); -webkit-text-orientation: mixed; -webkit-text-security: none; -webkit-text-stroke-color: rgb(255, 0, 0); -webkit-text-stroke-width: 0px; -webkit-text-zoom: normal; -webkit-transform-style: flat; -webkit-user-drag: auto; -webkit-user-modify: read-only; -webkit-user-select: text;" 13 13 -
trunk/LayoutTests/platform/wpe/imported/w3c/web-platform-tests/css/cssom/getComputedStyle-detached-subtree-expected.txt
r284839 r285343 1 1 2 2 PASS getComputedStyle returns no style for detached element 3 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 39 34 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 39 35 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 39 36 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 39 33 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) assert_equals: expected 0 but got 394 4 FAIL getComputedStyle returns no style for element in non-rendered iframe (display: none) from iframe's window assert_equals: expected 0 but got 394 5 FAIL getComputedStyle returns no style for element outside the flat tree assert_equals: expected 0 but got 394 6 FAIL getComputedStyle returns no style for descendant outside the flat tree assert_equals: expected 0 but got 394 7 7 PASS getComputedStyle returns no style for shadow tree outside of flattened tree 8 8 -
trunk/Source/WebCore/ChangeLog
r285342 r285343 1 2021-11-05 Kiet Ho <tho22@apple.com> 2 3 Implement parsing and animation support for offset-path 4 https://bugs.webkit.org/show_bug.cgi?id=231801 5 6 Reviewed by Simon Fraser. 7 8 Implements parsing and animation support for offset-path based on clip-path. 9 offset-path additionally supports ray() shape, which will be implemented in a future patch. 10 11 Tests: imported/w3c/web-platform-tests/css/motion/inheritance.html 12 imported/w3c/web-platform-tests/css/motion/offset-path-serialization.html 13 imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-001.html 14 imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-002.html 15 imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-003.html 16 imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-004.html 17 imported/w3c/web-platform-tests/css/motion/animation/offset-path-interpolation-005.html 18 imported/w3c/web-platform-tests/css/motion/parsing/offset-path-computed.html 19 imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-invalid.html 20 imported/w3c/web-platform-tests/css/motion/parsing/offset-path-parsing-valid.html 21 22 * Sources.txt: 23 * WebCore.xcodeproj/project.pbxproj: 24 * animation/CSSPropertyAnimation.cpp: 25 (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap): 26 Added animation support for offset-path. 27 * css/BasicShapeFunctions.cpp: 28 (WebCore::copySVGPathByteStream): 29 (WebCore::valueForBasicShape): Added enum to specify conversions done on the 30 resulting SVG path. So far, the only available conversion is converting relative 31 draw commands in a path to absolute. This is required when getting the computed value of 32 offset-path. 33 * css/BasicShapeFunctions.h: 34 * css/CSSComputedStyleDeclaration.cpp: 35 (WebCore::valueForPathOperation): Moved logic to get value of PathOperation 36 into a separate method. 37 (WebCore::ComputedStyleExtractor::valueForPropertyInStyle): Added support for 38 offset-path. 39 * css/CSSProperties.json: Added entry for offset-path. 40 * css/parser/CSSPropertyParser.cpp: 41 (WebCore::consumePathOperation): Renamed from consumeClipPath. 42 (WebCore::CSSPropertyParser::parseSingleValue): Added support for parsing offset-path. 43 * rendering/style/RenderStyle.h: Added support for offset-path. 44 (WebCore::RenderStyle::offsetPath const): 45 (WebCore::RenderStyle::setOffsetPath): 46 (WebCore::RenderStyle::initialOffsetPath): 47 * rendering/style/StyleRareNonInheritedData.cpp: 48 (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): 49 (WebCore::StyleRareNonInheritedData::operator== const): 50 * rendering/style/StyleRareNonInheritedData.h: Added storage space for offset-path. 51 * style/StyleBuilderConverter.h: 52 (WebCore::Style::BuilderConverter::convertPathOperation): Renamed from convertClipPath 53 * svg/SVGPathAbsoluteConverter.cpp: Added helper class to convert relative draw 54 commands in an SVG path to absolute. 55 (WebCore::SVGPathAbsoluteConverter::SVGPathAbsoluteConverter): 56 (WebCore::SVGPathAbsoluteConverter::incrementPathSegmentCount): 57 (WebCore::SVGPathAbsoluteConverter::continueConsuming): 58 (WebCore::SVGPathAbsoluteConverter::moveTo): 59 (WebCore::SVGPathAbsoluteConverter::lineTo): 60 (WebCore::SVGPathAbsoluteConverter::curveToCubic): 61 (WebCore::SVGPathAbsoluteConverter::closePath): 62 (WebCore::SVGPathAbsoluteConverter::lineToHorizontal): 63 (WebCore::SVGPathAbsoluteConverter::lineToVertical): 64 (WebCore::SVGPathAbsoluteConverter::curveToCubicSmooth): 65 (WebCore::SVGPathAbsoluteConverter::curveToQuadratic): 66 (WebCore::SVGPathAbsoluteConverter::curveToQuadraticSmooth): 67 (WebCore::SVGPathAbsoluteConverter::arcTo): 68 * svg/SVGPathAbsoluteConverter.h: Added. 69 * svg/SVGPathUtilities.cpp: 70 (WebCore::convertSVGPathByteStreamToAbsoluteCoordinates): 71 * svg/SVGPathUtilities.h: 72 1 73 2021-11-05 Antoine Quint <graouts@webkit.org> 2 74 -
trunk/Source/WebCore/Sources.txt
r285050 r285343 2595 2595 svg/SVGNumberList.cpp 2596 2596 svg/SVGParserUtilities.cpp 2597 svg/SVGPathAbsoluteConverter.cpp 2597 2598 svg/SVGPathBlender.cpp 2598 2599 svg/SVGPathBuilder.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r285318 r285343 10094 10094 65E0E9431133C89F00B4CB10 /* JSDOMWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMWrapper.h; sourceTree = "<group>"; }; 10095 10095 65FEA86809833ADE00BED4AB /* Page.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = Page.cpp; sourceTree = "<group>"; }; 10096 662DEC8D271FEDCC00D935CA /* SVGPathAbsoluteConverter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SVGPathAbsoluteConverter.cpp; sourceTree = "<group>"; }; 10097 662DEC8E271FEDCC00D935CA /* SVGPathAbsoluteConverter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SVGPathAbsoluteConverter.h; sourceTree = "<group>"; }; 10096 10098 697101071C6BE1550018C7F1 /* AccessibilitySVGElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AccessibilitySVGElement.cpp; sourceTree = "<group>"; }; 10097 10099 697101081C6BE1550018C7F1 /* AccessibilitySVGElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilitySVGElement.h; sourceTree = "<group>"; }; … … 26826 26828 B22278C10D00BF200071B782 /* SVGParserUtilities.h */, 26827 26829 2D3A0E3513A7D76100E85AF0 /* SVGParsingError.h */, 26830 662DEC8D271FEDCC00D935CA /* SVGPathAbsoluteConverter.cpp */, 26831 662DEC8E271FEDCC00D935CA /* SVGPathAbsoluteConverter.h */, 26828 26832 84C6784A1214814700A92902 /* SVGPathBlender.cpp */, 26829 26833 84C6784B1214814700A92902 /* SVGPathBlender.h */, -
trunk/Source/WebCore/animation/CSSPropertyAnimation.cpp
r285195 r285343 1015 1015 }; 1016 1016 1017 class P ropertyWrapperClipPathfinal : public RefCountedPropertyWrapper<PathOperation> {1018 WTF_MAKE_FAST_ALLOCATED; 1019 public: 1020 P ropertyWrapperClipPath(CSSPropertyID property, PathOperation* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(RefPtr<PathOperation>&&))1017 class PathOperationPropertyWrapper final : public RefCountedPropertyWrapper<PathOperation> { 1018 WTF_MAKE_FAST_ALLOCATED; 1019 public: 1020 PathOperationPropertyWrapper(CSSPropertyID property, PathOperation* (RenderStyle::*getter)() const, void (RenderStyle::*setter)(RefPtr<PathOperation>&&)) 1021 1021 : RefCountedPropertyWrapper<PathOperation>(property, getter, setter) 1022 1022 { … … 2472 2472 new PropertyWrapperFilter(CSSPropertyAppleColorFilter, &RenderStyle::appleColorFilter, &RenderStyle::setAppleColorFilter), 2473 2473 2474 new P ropertyWrapperClipPath(CSSPropertyClipPath, &RenderStyle::clipPath, &RenderStyle::setClipPath),2474 new PathOperationPropertyWrapper(CSSPropertyClipPath, &RenderStyle::clipPath, &RenderStyle::setClipPath), 2475 2475 2476 2476 new PropertyWrapperShape(CSSPropertyShapeOutside, &RenderStyle::shapeOutside, &RenderStyle::setShapeOutside), … … 2627 2627 new DiscretePropertyWrapper<FontPalette>(CSSPropertyFontPalette, &RenderStyle::fontPalette, &RenderStyle::setFontPalette), 2628 2628 2629 new PathOperationPropertyWrapper(CSSPropertyOffsetPath, &RenderStyle::offsetPath, &RenderStyle::setOffsetPath), 2629 2630 new LengthPropertyWrapper(CSSPropertyOffsetDistance, &RenderStyle::offsetDistance, &RenderStyle::setOffsetDistance, LengthPropertyWrapper::Flags::IsLengthPercentage), 2630 2631 new LengthPointOrAutoPropertyWrapper(CSSPropertyOffsetPosition, &RenderStyle::offsetPosition, &RenderStyle::setOffsetPosition), -
trunk/Source/WebCore/css/BasicShapeFunctions.cpp
r272805 r285343 66 66 } 67 67 68 Ref<CSSPrimitiveValue> valueForBasicShape(const RenderStyle& style, const BasicShape& basicShape) 68 static std::unique_ptr<SVGPathByteStream> copySVGPathByteStream(const SVGPathByteStream& source, SVGPathConversion conversion) 69 { 70 switch (conversion) { 71 case SVGPathConversion::None: 72 return source.copy(); 73 74 case SVGPathConversion::ForceAbsolute: 75 // Only returns the resulting absolute path if the conversion succeeds. 76 if (auto result = convertSVGPathByteStreamToAbsoluteCoordinates(source)) 77 return result; 78 79 return source.copy(); 80 } 81 82 ASSERT_NOT_REACHED(); 83 return source.copy(); 84 } 85 86 Ref<CSSPrimitiveValue> valueForBasicShape(const RenderStyle& style, const BasicShape& basicShape, SVGPathConversion conversion) 69 87 { 70 88 auto& cssValuePool = CSSValuePool::singleton(); … … 109 127 case BasicShape::Type::Path: { 110 128 auto& pathShape = downcast<BasicShapePath>(basicShape); 111 auto pathShapeValue = CSSBasicShapePath::create(pathShape.pathData()->copy()); 129 130 ASSERT(pathShape.pathData()); 131 auto pathByteStream = copySVGPathByteStream(*pathShape.pathData(), conversion); 132 133 auto pathShapeValue = CSSBasicShapePath::create(WTFMove(pathByteStream)); 112 134 pathShapeValue->setWindRule(pathShape.windRule()); 113 135 114 136 basicShapeValue = WTFMove(pathShapeValue); 137 115 138 break; 116 139 } -
trunk/Source/WebCore/css/BasicShapeFunctions.h
r268138 r285343 41 41 class RenderStyle; 42 42 43 Ref<CSSPrimitiveValue> valueForBasicShape(const RenderStyle&, const BasicShape&); 43 // Specifies a conversion done to an SVG path. 44 enum class SVGPathConversion : uint8_t { 45 None, 46 ForceAbsolute 47 }; 48 49 Ref<CSSPrimitiveValue> valueForBasicShape(const RenderStyle&, const BasicShape&, SVGPathConversion = SVGPathConversion::None); 44 50 Ref<BasicShape> basicShapeForValue(const CSSToLengthConversionData&, const CSSBasicShape&, float zoom = 1); 45 51 float floatValueForCenterCoordinate(const BasicShapeCenterCoordinate&, float); -
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r284876 r285343 1455 1455 1456 1456 return valueForPosition(style, position); 1457 } 1458 1459 static Ref<CSSValue> valueForPathOperation(const RenderStyle& style, const PathOperation* operation, SVGPathConversion conversion = SVGPathConversion::None) 1460 { 1461 auto& cssValuePool = CSSValuePool::singleton(); 1462 1463 if (!operation) 1464 return cssValuePool.createIdentifierValue(CSSValueNone); 1465 1466 if (is<ReferencePathOperation>(*operation)) 1467 return CSSPrimitiveValue::create(downcast<ReferencePathOperation>(*operation).url(), CSSUnitType::CSS_URI); 1468 1469 auto list = CSSValueList::createSpaceSeparated(); 1470 if (is<ShapePathOperation>(*operation)) { 1471 auto& shapeOperation = downcast<ShapePathOperation>(*operation); 1472 list->append(valueForBasicShape(style, shapeOperation.basicShape(), conversion)); 1473 if (shapeOperation.referenceBox() != CSSBoxType::BoxMissing) 1474 list->append(cssValuePool.createValue(shapeOperation.referenceBox())); 1475 } 1476 1477 if (is<BoxPathOperation>(*operation)) 1478 list->append(cssValuePool.createValue(downcast<BoxPathOperation>(*operation).referenceBox())); 1479 1480 return list; 1457 1481 } 1458 1482 … … 3180 3204 case CSSPropertyObjectPosition: 3181 3205 return valueForPosition(style, style.objectPosition()); 3206 case CSSPropertyOffsetPath: 3207 // The computed value of offset-path must only contain absolute draw commands. 3208 // https://github.com/w3c/fxtf-drafts/issues/225#issuecomment-334322738 3209 return valueForPathOperation(style, style.offsetPath(), SVGPathConversion::ForceAbsolute); 3182 3210 case CSSPropertyOffsetDistance: 3183 3211 return cssValuePool.createValue(style.offsetDistance(), style); … … 3790 3818 case CSSPropertyCounterReset: 3791 3819 return counterToCSSValue(style, propertyID); 3792 case CSSPropertyClipPath: { 3793 auto* operation = style.clipPath(); 3794 if (!operation) 3795 return cssValuePool.createIdentifierValue(CSSValueNone); 3796 if (is<ReferencePathOperation>(*operation)) 3797 return CSSPrimitiveValue::create(downcast<ReferencePathOperation>(*operation).url(), CSSUnitType::CSS_URI); 3798 auto list = CSSValueList::createSpaceSeparated(); 3799 if (is<ShapePathOperation>(*operation)) { 3800 auto& shapeOperation = downcast<ShapePathOperation>(*operation); 3801 list->append(valueForBasicShape(style, shapeOperation.basicShape())); 3802 if (shapeOperation.referenceBox() != CSSBoxType::BoxMissing) 3803 list->append(cssValuePool.createValue(shapeOperation.referenceBox())); 3804 } 3805 if (is<BoxPathOperation>(*operation)) 3806 list->append(cssValuePool.createValue(downcast<BoxPathOperation>(*operation).referenceBox())); 3807 return list; 3808 } 3820 case CSSPropertyClipPath: 3821 return valueForPathOperation(style, style.clipPath()); 3809 3822 case CSSPropertyShapeMargin: 3810 3823 return cssValuePool.createValue(style.shapeMargin(), style); -
trunk/Source/WebCore/css/CSSProperties.json
r285045 r285343 2433 2433 "-webkit-clip-path" 2434 2434 ], 2435 "converter": " ClipPath"2435 "converter": "PathOperation" 2436 2436 } 2437 2437 }, … … 3517 3517 } 3518 3518 }, 3519 "offset-path": { 3520 "codegen-properties": { 3521 "converter": "PathOperation", 3522 "settings-flag": "cssMotionPathEnabled" 3523 }, 3524 "specification": { 3525 "category": "css-motion-path", 3526 "url": "https://drafts.fxtf.org/motion-1/#offset-path-property" 3527 } 3528 }, 3519 3529 "offset-distance": { 3520 3530 "codegen-properties": { -
trunk/Source/WebCore/css/parser/CSSPropertyParser.cpp
r285255 r285343 2748 2748 return list; 2749 2749 } 2750 2751 static RefPtr<CSSValue> consumeClipPath(CSSParserTokenRange& range, const CSSParserContext& context) 2750 2751 // Consumes shapes accepted by clip-path and offset-path. 2752 // FIXME: implement support for ray() shape accepted by offset-path. 2753 static RefPtr<CSSValue> consumePathOperation(CSSParserTokenRange& range, const CSSParserContext& context) 2752 2754 { 2753 2755 if (range.peek().id() == CSSValueNone) … … 4360 4362 return parsedValue; 4361 4363 return consumePercent(m_range, ValueRange::All); 4364 case CSSPropertyOffsetPath: 4365 return consumePathOperation(m_range, m_context); 4362 4366 case CSSPropertyOffsetDistance: 4363 4367 return consumeLengthOrPercent(m_range, m_context.mode, ValueRange::All, UnitlessQuirk::Forbid); … … 4420 4424 return consumeShapeOutside(m_range, m_context); 4421 4425 case CSSPropertyClipPath: 4422 return consume ClipPath(m_range, m_context);4426 return consumePathOperation(m_range, m_context); 4423 4427 case CSSPropertyJustifyContent: 4424 4428 // justify-content property does not allow the <baseline-position> values. -
trunk/Source/WebCore/rendering/style/RenderStyle.h
r284718 r285343 1888 1888 bool hasAutoAccentColor() const { return m_rareInheritedData->hasAutoAccentColor; } 1889 1889 1890 PathOperation* offsetPath() const { return m_rareNonInheritedData->offsetPath.get(); } 1891 void setOffsetPath(RefPtr<PathOperation>&& path) { SET_VAR(m_rareNonInheritedData, offsetPath, WTFMove(path)); } 1892 static PathOperation* initialOffsetPath() { return nullptr; } 1893 1890 1894 const Length& offsetDistance() const { return m_rareNonInheritedData->offsetDistance; } 1891 1895 void setOffsetDistance(Length&& distance) { SET_VAR(m_rareNonInheritedData, offsetDistance, WTFMove(distance)); } -
trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
r284361 r285343 83 83 , scale(RenderStyle::initialScale()) 84 84 , translate(RenderStyle::initialTranslate()) 85 , offsetPath(RenderStyle::initialOffsetPath()) 85 86 , touchActions(RenderStyle::initialTouchActions()) 86 87 , pageSizeType(PAGE_SIZE_AUTO) … … 187 188 , scale(o.scale) 188 189 , translate(o.translate) 190 , offsetPath(o.offsetPath) 189 191 , touchActions(o.touchActions) 190 192 , pageSizeType(o.pageSizeType) … … 312 314 && arePointingToEqualData(scale, o.scale) 313 315 && arePointingToEqualData(translate, o.translate) 316 && arePointingToEqualData(offsetPath, o.offsetPath) 314 317 && touchActions == o.touchActions 315 318 #if ENABLE(CSS_COMPOSITING) -
trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.h
r284718 r285343 189 189 RefPtr<ScaleTransformOperation> scale; 190 190 RefPtr<TranslateTransformOperation> translate; 191 RefPtr<PathOperation> offsetPath; 191 192 192 193 OptionSet<TouchAction> touchActions; -
trunk/Source/WebCore/style/StyleBuilderConverter.h
r285045 r285343 98 98 static OptionSet<TextEmphasisPosition> convertTextEmphasisPosition(BuilderState&, const CSSValue&); 99 99 static TextAlignMode convertTextAlign(BuilderState&, const CSSValue&); 100 static RefPtr<PathOperation> convert ClipPath(BuilderState&, const CSSValue&);100 static RefPtr<PathOperation> convertPathOperation(BuilderState&, const CSSValue&); 101 101 static Resize convertResize(BuilderState&, const CSSValue&); 102 102 static int convertMarqueeRepetition(BuilderState&, const CSSValue&); … … 617 617 } 618 618 619 inline RefPtr<PathOperation> BuilderConverter::convert ClipPath(BuilderState& builderState, const CSSValue& value)619 inline RefPtr<PathOperation> BuilderConverter::convertPathOperation(BuilderState& builderState, const CSSValue& value) 620 620 { 621 621 if (is<CSSPrimitiveValue>(value)) { -
trunk/Source/WebCore/svg/SVGPathUtilities.cpp
r277437 r285343 25 25 #include "Path.h" 26 26 #include "PathTraversalState.h" 27 #include "SVGPathAbsoluteConverter.h" 27 28 #include "SVGPathBlender.h" 28 29 #include "SVGPathBuilder.h" … … 211 212 } 212 213 213 } 214 std::unique_ptr<SVGPathByteStream> convertSVGPathByteStreamToAbsoluteCoordinates(const SVGPathByteStream& stream) 215 { 216 auto result = makeUnique<SVGPathByteStream>(); 217 218 if (stream.isEmpty()) 219 return result; 220 221 SVGPathByteStreamBuilder builder(*result); 222 SVGPathAbsoluteConverter converter(builder); 223 224 SVGPathByteStreamSource source(stream); 225 226 if (!SVGPathParser::parse(source, converter, UnalteredParsing, false)) 227 return nullptr; 228 229 return result; 230 } 231 232 } -
trunk/Source/WebCore/svg/SVGPathUtilities.h
r251877 r285343 58 58 FloatPoint getPointAtLengthOfSVGPathByteStream(const SVGPathByteStream&, float length); 59 59 60 // Convert an SVG path byte stream containing a mixed of relative/absolute draw commands into another byte stream 61 // such that all draw commands are absolute. Returns nullptr if an error occurs. 62 std::unique_ptr<SVGPathByteStream> convertSVGPathByteStreamToAbsoluteCoordinates(const SVGPathByteStream&); 63 60 64 } // namespace WebCore
Note: See TracChangeset
for help on using the changeset viewer.