Changeset 274235 in webkit
- Timestamp:
- Mar 10, 2021 1:41:28 PM (17 months ago)
- Location:
- trunk
- Files:
-
- 2 deleted
- 10 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/animations/font-variations/font-variation-settings-unlike-expected.txt (deleted)
-
LayoutTests/animations/font-variations/font-variation-settings-unlike.html (deleted)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/animations/font-variation-settings-composition-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation-expected.txt (modified) (5 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/inheritance-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt (modified) (1 diff)
-
LayoutTests/platform/win/TestExpectations (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/animation/CSSPropertyAnimation.cpp (modified) (3 diffs)
-
Source/WebCore/style/StyleBuilderCustom.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r274234 r274235 1 2021-03-10 Antoine Quint <graouts@webkit.org> 2 3 Improve font-variation-settings interpolation 4 https://bugs.webkit.org/show_bug.cgi?id=223027 5 6 Reviewed by Dean Jackson. 7 8 Remove an incorrect test that is also testing functionality well covered by the WPT test 9 css/css-fonts/animations/font-variation-settings-interpolation.html. 10 11 * animations/font-variations/font-variation-settings-unlike-expected.txt: Deleted. 12 * animations/font-variations/font-variation-settings-unlike.html: Deleted. 13 * platform/win/TestExpectations: 14 1 15 2021-03-10 Antoine Quint <graouts@webkit.org> 2 16 -
trunk/LayoutTests/imported/w3c/ChangeLog
r274234 r274235 1 2021-03-10 Antoine Quint <graouts@webkit.org> 2 3 Improve font-variation-settings interpolation 4 https://bugs.webkit.org/show_bug.cgi?id=223027 5 6 Reviewed by Dean Jackson. 7 8 Add an extra 140 PASS results. 9 10 * web-platform-tests/css/css-fonts/inheritance-expected.txt: 11 * web-platform-tests/css/css-fonts/animations/font-variation-settings-composition-expected.txt: 12 * web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation-expected.txt: 13 * web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt: 14 1 15 2021-03-10 Antoine Quint <graouts@webkit.org> 2 16 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/animations/font-variation-settings-composition-expected.txt
r267650 r274235 12 12 PASS Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (-0.3) should be [normal] 13 13 PASS Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (0) should be [normal] 14 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (0.5) should be ['test' 200] assert_equals: expected "\" test \" 200 " but got "normal " 15 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (1) should be ['test' 200] assert_equals: expected "\" test \" 200 " but got "normal " 16 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (1.5) should be ['test' 200] assert_equals: expected "\" test \" 200 " but got "normal " 14 PASS Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (0.5) should be ['test' 200] 15 PASS Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (1) should be ['test' 200] 16 PASS Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to replace ['test' 200] at (1.5) should be ['test' 200] 17 17 PASS Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (-0.3) should be [normal] 18 18 PASS Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (0) should be [normal] 19 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (0.5) should be ['test' 300] assert_equals: expected "\" test \" 300 " but got " normal"20 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (1) should be ['test' 300] assert_equals: expected "\" test \" 300 " but got " normal"21 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (1.5) should be ['test' 300] assert_equals: expected "\" test \" 300 " but got " normal"19 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (0.5) should be ['test' 300] assert_equals: expected "\" test \" 300 " but got "\" test \" 200 " 20 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (1) should be ['test' 300] assert_equals: expected "\" test \" 300 " but got "\" test \" 200 " 21 FAIL Compositing: property <font-variation-settings> underlying ['test' 100] from add [normal] to add ['test' 200] at (1.5) should be ['test' 300] assert_equals: expected "\" test \" 300 " but got "\" test \" 200 " 22 22 FAIL Compositing: property <font-variation-settings> underlying ['aaaa' 100, 'bbbb' 200] from add ['aaaa' 20, 'bbbb' 50] to add ['aaaa' 30, 'bbbb' 100] at (-0.3) should be ['aaaa' 117, 'bbbb' 235] assert_equals: expected "\" bbbb \" 235 , \" aaaa \" 117 " but got "\" bbbb \" 35 , \" aaaa \" 17 " 23 23 FAIL Compositing: property <font-variation-settings> underlying ['aaaa' 100, 'bbbb' 200] from add ['aaaa' 20, 'bbbb' 50] to add ['aaaa' 30, 'bbbb' 100] at (0) should be ['aaaa' 120, 'bbbb' 250] assert_equals: expected "\" bbbb \" 250 , \" aaaa \" 120 " but got "\" bbbb \" 50 , \" aaaa \" 20 " -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation-expected.txt
r270837 r274235 24 24 PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (1) should be ['test' 20] 25 25 PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (1.5) should be ['test' 25] 26 FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 24 " 27 FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 30 " 28 FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 36 " 29 FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 40 " 30 FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 42 " 26 PASS CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be ['test' 50] 27 PASS CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be ['test' 50] 28 PASS CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be ['test' 50] 29 PASS CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] 30 PASS CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] 31 31 PASS CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (1) should be ['test' 50] 32 FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (1.5) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 60 " 33 FAIL CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 24 " 34 FAIL CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 30 " 35 FAIL CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 36 " 36 FAIL CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 40 " 37 FAIL CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 42 " 32 PASS CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (1.5) should be ['test' 50] 33 PASS CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be ['test' 50] 34 PASS CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be ['test' 50] 35 PASS CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be ['test' 50] 36 PASS CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] 37 PASS CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] 38 38 PASS CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (1) should be ['test' 50] 39 FAIL CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (1.5) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 60 " 40 FAIL CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be [initial] assert_equals: expected "\" test \" 30 " but got "\" test \" - 2 " 41 FAIL CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be [initial] assert_equals: expected "\" test \" 30 " but got "\" test \" 10 " 42 FAIL CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be [initial] assert_equals: expected "\" test \" 30 " but got "\" test \" 22 " 43 FAIL CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 30 " 44 FAIL CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 34 " 39 PASS CSS Transitions with transition: all: property <font-variation-settings> from [initial] to ['test' 50] at (1.5) should be ['test' 50] 40 PASS CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be [initial] 41 PASS CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be [initial] 42 PASS CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be [initial] 43 PASS CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] 44 PASS CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] 45 45 PASS CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (1) should be ['test' 50] 46 FAIL CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (1.5) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 70 " 47 FAIL Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be [initial] assert_equals: expected "\" test \" 30 " but got "\" test \" - 2 " 48 FAIL Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be [initial] assert_equals: expected "\" test \" 30 " but got "\" test \" - 2 " 49 FAIL Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be [initial] assert_equals: expected "\" test \" 30 " but got "\" test \" 13.6 " 50 FAIL Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 31.8 " 51 FAIL Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 42.72 " 46 PASS CSS Animations: property <font-variation-settings> from [initial] to ['test' 50] at (1.5) should be ['test' 50] 47 PASS Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be [initial] 48 PASS Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be [initial] 49 PASS Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.3) should be [initial] 50 PASS Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.5) should be ['test' 50] 51 PASS Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (0.6) should be ['test' 50] 52 52 PASS Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (1) should be ['test' 50] 53 53 PASS Web Animations: property <font-variation-settings> from [initial] to ['test' 50] at (1.5) should be ['test' 50] … … 64 64 PASS CSS Transitions with transition: all: property <font-variation-settings> from [inherit] to ['test' 20] at (1) should be ['test' 20] 65 65 PASS CSS Transitions with transition: all: property <font-variation-settings> from [inherit] to ['test' 20] at (1.5) should be ['test' 15] 66 FAIL CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (-0.5) should be ['test' 35] assert_array_equals: expected property 0 to be "\"test\" 35" but got "\"test\" 5" (expected array ["\"test\" 35"] got ["\"test\" 5"]) 67 FAIL CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0) should be ['test' 30] assert_array_equals: expected property 0 to be "\"test\" 30" but got "\"test\" 10" (expected array ["\"test\" 30"] got ["\"test\" 10"]) 68 FAIL CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.3) should be ['test' 27] assert_array_equals: expected property 0 to be "\"test\" 27" but got "\"test\" 13" (expected array ["\"test\" 27"] got ["\"test\" 13"]) 69 FAIL CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.7) should be ['test' 23] assert_array_equals: expected property 0 to be "\"test\" 23" but got "\"test\" 17" (expected array ["\"test\" 23"] got ["\"test\" 17"]) 66 PASS CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (-0.5) should be ['test' 35] 67 PASS CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0) should be ['test' 30] 68 PASS CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.3) should be ['test' 27] 69 PASS CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.7) should be ['test' 23] 70 70 PASS CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (1) should be ['test' 20] 71 FAIL CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (1.5) should be ['test' 15] assert_array_equals: expected property 0 to be "\"test\" 15" but got "\"test\" 25" (expected array ["\"test\" 15"] got ["\"test\" 25"]) 72 FAIL Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (-0.5) should be ['test' 35] assert_array_equals: expected property 0 to be "\"test\" 35" but got "\"test\" 5" (expected array ["\"test\" 35"] got ["\"test\" 5"]) 73 FAIL Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0) should be ['test' 30] assert_array_equals: expected property 0 to be "\"test\" 30" but got "\"test\" 5" (expected array ["\"test\" 30"] got ["\"test\" 5"]) 74 FAIL Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.3) should be ['test' 27] assert_array_equals: expected property 0 to be "\"test\" 27" but got "\"test\" 9.5" (expected array ["\"test\" 27"] got ["\"test\" 9.5"]) 75 FAIL Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.7) should be ['test' 23] assert_array_equals: expected property 0 to be "\"test\" 23" but got "\"test\" 16.85" (expected array ["\"test\" 23"] got ["\"test\" 16.85"]) 71 PASS CSS Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (1.5) should be ['test' 15] 72 PASS Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (-0.5) should be ['test' 35] 73 PASS Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0) should be ['test' 30] 74 PASS Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.3) should be ['test' 27] 75 PASS Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (0.7) should be ['test' 23] 76 76 PASS Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (1) should be ['test' 20] 77 FAIL Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (1.5) should be ['test' 15] assert_array_equals: expected property 0 to be "\"test\" 15" but got "\"test\" 20" (expected array ["\"test\" 15"] got ["\"test\" 20"]) 77 PASS Web Animations: property <font-variation-settings> from [inherit] to ['test' 20] at (1.5) should be ['test' 15] 78 78 PASS CSS Transitions: property <font-variation-settings> from [unset] to ['test' 20] at (-0.5) should be ['test' 35] 79 79 PASS CSS Transitions: property <font-variation-settings> from [unset] to ['test' 20] at (0) should be ['test' 30] … … 88 88 PASS CSS Transitions with transition: all: property <font-variation-settings> from [unset] to ['test' 20] at (1) should be ['test' 20] 89 89 PASS CSS Transitions with transition: all: property <font-variation-settings> from [unset] to ['test' 20] at (1.5) should be ['test' 15] 90 FAIL CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (-0.5) should be ['test' 35] assert_array_equals: expected property 0 to be "\"test\" 35" but got "\"test\" 5" (expected array ["\"test\" 35"] got ["\"test\" 5"]) 91 FAIL CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0) should be ['test' 30] assert_array_equals: expected property 0 to be "\"test\" 30" but got "\"test\" 10" (expected array ["\"test\" 30"] got ["\"test\" 10"]) 92 FAIL CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.3) should be ['test' 27] assert_array_equals: expected property 0 to be "\"test\" 27" but got "\"test\" 13" (expected array ["\"test\" 27"] got ["\"test\" 13"]) 93 FAIL CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.7) should be ['test' 23] assert_array_equals: expected property 0 to be "\"test\" 23" but got "\"test\" 17" (expected array ["\"test\" 23"] got ["\"test\" 17"]) 90 PASS CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (-0.5) should be ['test' 35] 91 PASS CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0) should be ['test' 30] 92 PASS CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.3) should be ['test' 27] 93 PASS CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.7) should be ['test' 23] 94 94 PASS CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (1) should be ['test' 20] 95 FAIL CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (1.5) should be ['test' 15] assert_array_equals: expected property 0 to be "\"test\" 15" but got "\"test\" 25" (expected array ["\"test\" 15"] got ["\"test\" 25"]) 96 FAIL Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (-0.5) should be ['test' 35] assert_array_equals: expected property 0 to be "\"test\" 35" but got "\"test\" 5" (expected array ["\"test\" 35"] got ["\"test\" 5"]) 97 FAIL Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0) should be ['test' 30] assert_array_equals: expected property 0 to be "\"test\" 30" but got "\"test\" 5" (expected array ["\"test\" 30"] got ["\"test\" 5"]) 98 FAIL Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.3) should be ['test' 27] assert_array_equals: expected property 0 to be "\"test\" 27" but got "\"test\" 9.5" (expected array ["\"test\" 27"] got ["\"test\" 9.5"]) 99 FAIL Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.7) should be ['test' 23] assert_array_equals: expected property 0 to be "\"test\" 23" but got "\"test\" 16.85" (expected array ["\"test\" 23"] got ["\"test\" 16.85"]) 95 PASS CSS Animations: property <font-variation-settings> from [unset] to ['test' 20] at (1.5) should be ['test' 15] 96 PASS Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (-0.5) should be ['test' 35] 97 PASS Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0) should be ['test' 30] 98 PASS Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.3) should be ['test' 27] 99 PASS Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (0.7) should be ['test' 23] 100 100 PASS Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (1) should be ['test' 20] 101 FAIL Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (1.5) should be ['test' 15] assert_array_equals: expected property 0 to be "\"test\" 15" but got "\"test\" 20" (expected array ["\"test\" 15"] got ["\"test\" 20"]) 101 PASS Web Animations: property <font-variation-settings> from [unset] to ['test' 20] at (1.5) should be ['test' 15] 102 102 PASS CSS Transitions: property <font-variation-settings> from ['test' 20] to [normal] at (-0.3) should be [normal] 103 103 PASS CSS Transitions: property <font-variation-settings> from ['test' 20] to [normal] at (0) should be [normal] … … 114 114 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['test' 20] to [normal] at (1) should be [normal] 115 115 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['test' 20] to [normal] at (1.5) should be [normal] 116 FAIL CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (-0.3) should be ['test' 20] assert_equals: expected "\" test \" 20 " but got "normal " 117 FAIL CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0) should be ['test' 20] assert_equals: expected "\" test \" 20 " but got "normal " 118 FAIL CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.3) should be ['test' 20] assert_equals: expected "\" test \" 20 " but got "normal " 116 PASS CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (-0.3) should be ['test' 20] 117 PASS CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0) should be ['test' 20] 118 PASS CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.3) should be ['test' 20] 119 119 PASS CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.5) should be [normal] 120 120 PASS CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.6) should be [normal] 121 121 PASS CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (1) should be [normal] 122 122 PASS CSS Animations: property <font-variation-settings> from ['test' 20] to [normal] at (1.5) should be [normal] 123 FAIL Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (-0.3) should be ['test' 20] assert_equals: expected "\" test \" 20 " but got "normal " 124 FAIL Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0) should be ['test' 20] assert_equals: expected "\" test \" 20 " but got "normal " 125 FAIL Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.3) should be ['test' 20] assert_equals: expected "\" test \" 20 " but got "normal " 123 PASS Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (-0.3) should be ['test' 20] 124 PASS Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0) should be ['test' 20] 125 PASS Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.3) should be ['test' 20] 126 126 PASS Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.5) should be [normal] 127 127 PASS Web Animations: property <font-variation-settings> from ['test' 20] to [normal] at (0.6) should be [normal] … … 200 200 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['cccc' 10, 'bbbb' 20, 'aaaa' 30] at (1) should be ['aaaa' 30, 'bbbb' 20, 'cccc' 10] 201 201 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['cccc' 10, 'bbbb' 20, 'aaaa' 30] at (1.5) should be ['aaaa' 45, 'bbbb' 25, 'cccc' 5] 202 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 203 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 204 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 205 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 206 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 207 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 208 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 209 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 210 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 211 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 212 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 213 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 214 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 215 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 216 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 217 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 218 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 219 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 220 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 221 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 222 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 223 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 224 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 225 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 226 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 227 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 228 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 229 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 230 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 231 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 232 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 233 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 234 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 235 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 236 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 237 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 238 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 239 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 240 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 241 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 242 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 243 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 244 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 245 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 246 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 247 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 248 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 249 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 250 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 251 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 252 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 253 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] assert_equals: expected "\" cccc \" 30 , \" bbbb \" 20 , \" aaaa \" 10 " but got "normal " 254 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 255 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 256 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 257 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] assert_equals: expected "\" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 258 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 259 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 260 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 261 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 262 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 263 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 264 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 265 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 266 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 267 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 268 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 269 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 270 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 271 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 272 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] assert_equals: expected "\" cccc \" 20 , \" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 273 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] assert_equals: expected "\" cccc \" 20 , \" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 274 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] assert_equals: expected "\" cccc \" 20 , \" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 275 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 276 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 277 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 278 FAIL CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 279 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] assert_equals: expected "\" cccc \" 20 , \" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 280 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] assert_equals: expected "\" cccc \" 20 , \" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 281 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] assert_equals: expected "\" cccc \" 20 , \" bbbb \" 10 , \" aaaa \" 0 " but got "normal " 282 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 283 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 284 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 285 FAIL Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] assert_equals: expected "\" ffff \" 30 , \" eeee \" 20 , \" dddd \" 10 " but got "normal " 202 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 203 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 204 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 205 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 206 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 207 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 208 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 209 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 210 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 211 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 212 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 213 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 214 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 215 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 216 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] 217 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 0, 'bbbb' 10] 218 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10] 219 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 220 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 221 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 222 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 223 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] 224 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0) should be ['aaaa' 0, 'bbbb' 10] 225 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10] 226 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 227 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (0.6) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 228 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 229 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30] at (1.5) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 230 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] 231 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 0, 'bbbb' 10] 232 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 0, 'bbbb' 10] 233 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] 234 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] 235 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] 236 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] 237 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 0, 'bbbb' 10] 238 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 0, 'bbbb' 10] 239 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 0, 'bbbb' 10] 240 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] 241 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] 242 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] 243 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] 244 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 245 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 246 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 247 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] 248 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] 249 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] 250 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] 251 PASS Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 252 PASS Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 253 PASS Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30] 254 PASS Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.5) should be ['aaaa' 0, 'bbbb' 10] 255 PASS Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (0.6) should be ['aaaa' 0, 'bbbb' 10] 256 PASS Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1) should be ['aaaa' 0, 'bbbb' 10] 257 PASS Web Animations: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30] to ['aaaa' 0, 'bbbb' 10] at (1.5) should be ['aaaa' 0, 'bbbb' 10] 258 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 259 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 260 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 261 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 262 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 263 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 264 PASS CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 265 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 266 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 267 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 268 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 269 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 270 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 271 PASS CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 272 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] 273 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] 274 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] 275 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 276 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 277 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 278 PASS CSS Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 279 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (-0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] 280 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] 281 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20] 282 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 283 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (0.6) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 284 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 285 PASS Web Animations: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20] to ['dddd' 10, 'eeee' 20, 'ffff' 30] at (1.5) should be ['dddd' 10, 'eeee' 20, 'ffff' 30] 286 286 FAIL CSS Transitions: property <font-variation-settings> from ['aaaa' 30, 'bbbb' 20] to ['aaaa' 20, 'bbbb' 30] at (3.40282e+38) should be ['aaaa' -3.40282e+38, 'bbbb' 3.40282e+38] assert_array_equals: expected property 0 to be "\"aaaa\" -3.40282e+38" but got "\"aaaa\" -Infinity" (expected array ["\"aaaa\" -3.40282e+38", "\"bbbb\" 3.40282e+38"] got ["\"aaaa\" -Infinity", "\"bbbb\" Infinity"]) 287 287 FAIL CSS Transitions with transition: all: property <font-variation-settings> from ['aaaa' 30, 'bbbb' 20] to ['aaaa' 20, 'bbbb' 30] at (3.40282e+38) should be ['aaaa' -3.40282e+38, 'bbbb' 3.40282e+38] assert_array_equals: expected property 0 to be "\"aaaa\" -3.40282e+38" but got "\"aaaa\" -Infinity" (expected array ["\"aaaa\" -3.40282e+38", "\"bbbb\" 3.40282e+38"] got ["\"aaaa\" -Infinity", "\"bbbb\" Infinity"]) -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/inheritance-expected.txt
r267650 r274235 34 34 PASS Property font-variant-position inherits 35 35 PASS Property font-variation-settings has initial value normal 36 FAIL Property font-variation-settings inherits assert_not_equals: got disallowed value "\"wght\" 700" 36 PASS Property font-variation-settings inherits 37 37 FAIL Property font-weight has initial value 400 assert_equals: expected "400" but got "normal" 38 38 PASS Property font-weight inherits -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt
r274147 r274235 241 241 PASS font-variation-settings supports animation as float 242 242 PASS font-variation-settings supports animation as float with multiple tags 243 FAIL font-variation-settings supports animation as float with multiple duplicate tags assert_array_equals: The computed values should be "wdth" 2,"wght" 1.2 at 250ms lengths differ, expected array ["\"wdth\" 2", "\"wght\" 1.2"] length 2, got ["normal"] length 1243 FAIL font-variation-settings supports animation as float with multiple duplicate tags assert_array_equals: The computed values should be "wdth" 2,"wght" 1.2 at 250ms expected property 0 to be "\"wdth\" 2" but got "\"wdth\" 1" (expected array ["\"wdth\" 2", "\"wght\" 1.2"] got ["\"wdth\" 1", "\"wght\" 1.1"]) 244 244 PASS font-variation-settings (type: discrete) has testInterpolation function 245 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 1, "wght" 1.1" and ""wdth" 5" with linear easing assert_equals: The value should be "wdth" 1, "wght" 1.1 at 0ms expected "\"wdth\" 1, \"wght\" 1.1" but got " normal"246 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 1, "wght" 1.1" and ""wdth" 5" with effect easing assert_equals: The value should be "wdth" 1, "wght" 1.1 at 0ms expected "\"wdth\" 1, \"wght\" 1.1" but got " normal"247 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 1, "wght" 1.1" and ""wdth" 5" with keyframe easing assert_equals: The value should be "wdth" 1, "wght" 1.1 at 0ms expected "\"wdth\" 1, \"wght\" 1.1" but got " normal"248 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with linear easing assert_equals: The value should be "wdth" 5 at 0ms expected "\"wdth\" 5" but got "normal" 249 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with effect easing assert_equals: The value should be "wdth" 5 at 0ms expected "\"wdth\" 5" but got "normal" 250 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with keyframe easing assert_equals: The value should be "wdth" 5 at 0ms expected "\"wdth\" 5" but got "normal" 245 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 1, "wght" 1.1" and ""wdth" 5" with linear easing assert_equals: The value should be "wdth" 1, "wght" 1.1 at 0ms expected "\"wdth\" 1, \"wght\" 1.1" but got "\"wght\" 1.1, \"wdth\" 1" 246 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 1, "wght" 1.1" and ""wdth" 5" with effect easing assert_equals: The value should be "wdth" 1, "wght" 1.1 at 0ms expected "\"wdth\" 1, \"wght\" 1.1" but got "\"wght\" 1.1, \"wdth\" 1" 247 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 1, "wght" 1.1" and ""wdth" 5" with keyframe easing assert_equals: The value should be "wdth" 1, "wght" 1.1 at 0ms expected "\"wdth\" 1, \"wght\" 1.1" but got "\"wght\" 1.1, \"wdth\" 1" 248 PASS font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with linear easing 249 PASS font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with effect easing 250 PASS font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with keyframe easing 251 251 PASS grid-auto-columns (type: discrete) has testInterpolation function 252 252 PASS grid-auto-columns uses discrete animation when animating between "1px" and "5px" with linear easing -
trunk/LayoutTests/platform/win/TestExpectations
r273879 r274235 3534 3534 accessibility/win/text-role.html [ Failure ] 3535 3535 animations/font-variations/font-variation-settings-order.html [ Failure ] 3536 animations/font-variations/font-variation-settings-unlike.html [ Failure ]3537 3536 animations/font-variations/font-variation-settings.html [ Failure ] 3538 3537 imported/w3c/web-platform-tests/css/css-flexbox/flex-item-contains-strict.html [ Failure ] -
trunk/Source/WebCore/ChangeLog
r274234 r274235 1 2021-03-10 Antoine Quint <graouts@webkit.org> 2 3 Improve font-variation-settings interpolation 4 https://bugs.webkit.org/show_bug.cgi?id=223027 5 6 Reviewed by Dean Jackson. 7 8 The animation wrapper for font-variation-settings had no canInterpolate() override. We now 9 implement such a method with the same logic used for blendFunc() method for FontVariationSettings 10 which only blends when the values have the same number of entries, and the same tag for each 11 entry. 12 13 We also modify the blendFunc() method to remove the return of empty values since it should only 14 be called in a scenario where the method can blend the values (due to canInterpolate() being 15 implemented) or with progress equal to 0 or 1 if the animation is discrete. In the latter cases, 16 we simply return the "from" or "to" values as-is. 17 18 Finally, to pass the tests for the "initial" and "inherit" values, we implement the custom 19 style builder methods for font-variation-settings. 20 21 * animation/CSSPropertyAnimation.cpp: 22 (WebCore::blendFunc): 23 * style/StyleBuilderCustom.h: 24 (WebCore::Style::BuilderCustom::applyInitialFontVariationSettings): 25 (WebCore::Style::BuilderCustom::applyInheritFontVariationSettings): 26 1 27 2021-03-10 Antoine Quint <graouts@webkit.org> 2 28 -
trunk/Source/WebCore/animation/CSSPropertyAnimation.cpp
r274234 r274235 527 527 static inline FontVariationSettings blendFunc(const CSSPropertyBlendingClient* anim, const FontVariationSettings& from, const FontVariationSettings& to, double progress) 528 528 { 529 if (from.size() != to.size()) 530 return FontVariationSettings(); 529 if (!progress) 530 return from; 531 532 if (progress == 1.0) 533 return to; 534 535 ASSERT(from.size() == to.size()); 531 536 FontVariationSettings result; 532 537 unsigned size = from.size(); … … 534 539 auto& fromItem = from.at(i); 535 540 auto& toItem = to.at(i); 536 if (fromItem.tag() != toItem.tag()) 537 return FontVariationSettings(); 541 ASSERT(fromItem.tag() == toItem.tag()); 538 542 float interpolated = blendFunc(anim, fromItem.value(), toItem.value(), progress); 539 543 result.insert({ fromItem.tag(), interpolated }); … … 852 856 return false; 853 857 return this->value(a) == this->value(b); 858 } 859 860 bool canInterpolate(const RenderStyle* a, const RenderStyle* b) const override 861 { 862 auto aVariationSettings = value(a); 863 auto bVariationSettings = value(b); 864 865 if (aVariationSettings.size() != bVariationSettings.size()) 866 return false; 867 868 auto size = aVariationSettings.size(); 869 for (unsigned i = 0; i < size; ++i) { 870 if (aVariationSettings.at(i).tag() != bVariationSettings.at(i).tag()) 871 return false; 872 } 873 874 return true; 854 875 } 855 876 }; -
trunk/Source/WebCore/style/StyleBuilderCustom.h
r273882 r274235 119 119 static void applyInitialFontFeatureSettings(BuilderState&) { } 120 120 static void applyInheritFontFeatureSettings(BuilderState&) { } 121 static void applyInitialFontVariationSettings(BuilderState&) { }122 static void applyInheritFontVariationSettings(BuilderState&) { }121 static void applyInitialFontVariationSettings(BuilderState&); 122 static void applyInheritFontVariationSettings(BuilderState&); 123 123 124 124 // Custom handling of inherit + value setting only. … … 1097 1097 return display == DisplayType::Inline || display == DisplayType::Block || display == DisplayType::None; 1098 1098 return true; 1099 } 1100 1101 inline void BuilderCustom::applyInitialFontVariationSettings(BuilderState& builderState) 1102 { 1103 builderState.style().setFontVariationSettings({ }); 1104 } 1105 1106 inline void BuilderCustom::applyInheritFontVariationSettings(BuilderState& builderState) 1107 { 1108 builderState.style().setFontVariationSettings(builderState.parentStyle().fontVariationSettings()); 1099 1109 } 1100 1110
Note: See TracChangeset
for help on using the changeset viewer.