Changeset 268792 in webkit
- Timestamp:
- Oct 21, 2020 5:26:45 AM (21 months ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-basis-composition-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation-expected.txt (modified) (7 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-001-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-001-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)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/animation/CSSPropertyAnimation.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r268788 r268792 1 2020-10-20 Sergio Villar Senin <svillar@igalia.com> 2 3 [css-flexbox] flex-basis not animatable 4 https://bugs.webkit.org/show_bug.cgi?id=180435 5 <rdar://problem/59363784> 6 7 Reviewed by Antoine Quint. 8 9 * web-platform-tests/css/css-flexbox/animation/flex-basis-composition-expected.txt: Replaced FAIL expectations with PASS. 10 * web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation-expected.txt: Ditto. 11 * web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-001-expected.txt: Ditto. 12 * web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-001-expected.txt: Ditto. 13 * web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt: Ditto. 14 1 15 2020-10-21 Antti Koivisto <antti@apple.com> 2 16 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-basis-composition-expected.txt
r261859 r268792 1 1 2 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (-0.3) should be [120px] assert_equals: expected "120px " but got " 50px "3 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (0) should be [150px] assert_equals: expected "150px " but got " 50px "4 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (0.5) should be [200px] assert_equals: expected "200px " but got " 50px "5 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (1) should be [250px] assert_equals: expected "250px " but got " 50px "6 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (1.5) should be [300px] assert_equals: expected "300px " but got " 50px "7 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (-0.5) should be [114px] assert_equals: expected "114px " but got "1 00px "8 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (0) should be [110px] assert_equals: expected "110px " but got "10 0px "9 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (0.5) should be [106px] assert_equals: expected "106px " but got " 100px "10 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (1) should be [102px] assert_equals: expected "102px " but got " 100px "11 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got " 100px "12 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "10 %"13 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "10 %"14 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got " 10 %"15 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got " 10 % "16 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got " 10 % "17 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (-0.3) should be [135px] assert_equals: expected "135px " but got " 50px "18 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (0) should be [150px] assert_equals: expected "150px " but got " 50px "19 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (0.5) should be [175px] assert_equals: expected "175px " but got " 50px "20 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (1) should be [200px] assert_equals: expected "200px " but got "50px " 21 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (1.5) should be [225px] assert_equals: expected "225px " but got " 50px "2 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (-0.3) should be [120px] assert_equals: expected "120px " but got "70px " 3 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (0) should be [150px] assert_equals: expected "150px " but got "100px " 4 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (0.5) should be [200px] assert_equals: expected "200px " but got "150px " 5 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (1) should be [250px] assert_equals: expected "250px " but got "200px " 6 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to add [200px] at (1.5) should be [300px] assert_equals: expected "300px " but got "250px " 7 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (-0.5) should be [114px] assert_equals: expected "114px " but got "14px " 8 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (0) should be [110px] assert_equals: expected "110px " but got "10px " 9 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (0.5) should be [106px] assert_equals: expected "106px " but got "6px " 10 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (1) should be [102px] assert_equals: expected "102px " but got "2px " 11 FAIL Compositing: property <flex-basis> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "- 2px " 12 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px " 13 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px " 14 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( 20 % * 0.5 ) ) " 15 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got "20 % " 16 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got "20 % " 17 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (-0.3) should be [135px] assert_equals: expected "135px " but got "70px " 18 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (0) should be [150px] assert_equals: expected "150px " but got "100px " 19 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (0.5) should be [175px] assert_equals: expected "175px " but got "150px " 20 PASS Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (1) should be [200px] 21 FAIL Compositing: property <flex-basis> underlying [50px] from add [100px] to replace [200px] at (1.5) should be [225px] assert_equals: expected "225px " but got "250px " 22 22 FAIL Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (-0.3) should be [200px] assert_equals: expected "200px " but got "100px " 23 23 FAIL Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (0) should be [200px] assert_equals: expected "200px " but got "100px " 24 FAIL Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (0.5) should be [auto] assert_equals: expected "auto " but got "100px " 25 FAIL Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (1) should be [auto] assert_equals: expected "auto " but got "100px " 26 FAIL Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got "100px " 24 PASS Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (0.5) should be [auto] 25 PASS Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (1) should be [auto] 26 PASS Compositing: property <flex-basis> underlying [100px] from add [100px] to add [auto] at (1.5) should be [auto] 27 27 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation-expected.txt
r267650 r268792 1 1 2 FAIL CSS Transitions: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%] assert_equals: expected "0.7 % " but got "2 % " 3 FAIL CSS Transitions: property <flex-basis> from neutral to [2%] at (0) should be [1%] assert_equals: expected "1 % " but got "2 % " 4 FAIL CSS Transitions: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%] assert_equals: expected "1.3 % " but got "2 % " 5 FAIL CSS Transitions: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%] assert_equals: expected "1.6 % " but got "2 % " 2 PASS CSS Transitions: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%] 3 PASS CSS Transitions: property <flex-basis> from neutral to [2%] at (0) should be [1%] 4 PASS CSS Transitions: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%] 5 PASS CSS Transitions: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%] 6 6 PASS CSS Transitions: property <flex-basis> from neutral to [2%] at (1) should be [2%] 7 FAIL CSS Transitions: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] assert_equals: expected "2.5 % " but got "2 % " 7 PASS CSS Transitions: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] 8 8 PASS CSS Transitions with transition: all: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%] 9 9 PASS CSS Transitions with transition: all: property <flex-basis> from neutral to [2%] at (0) should be [1%] … … 12 12 PASS CSS Transitions with transition: all: property <flex-basis> from neutral to [2%] at (1) should be [2%] 13 13 PASS CSS Transitions with transition: all: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] 14 FAIL CSS Animations: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%] assert_equals: expected "0.7 % " but got "1 % " 14 PASS CSS Animations: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%] 15 15 PASS CSS Animations: property <flex-basis> from neutral to [2%] at (0) should be [1%] 16 FAIL CSS Animations: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%] assert_equals: expected "1.3 % " but got "1 % " 17 FAIL CSS Animations: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%] assert_equals: expected "1.6 % " but got "1 % " 18 FAIL CSS Animations: property <flex-basis> from neutral to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 19 FAIL CSS Animations: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] assert_equals: expected "2.5 % " but got "1 % " 20 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%] assert_equals: expected "0.7 % " but got "1 % " 21 PASS Web Animations: property <flex-basis> from neutral to [2%] at (0) should be [1%] 22 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%] assert_equals: expected "1.3 % " but got "1 % "23 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%] assert_equals: expected "1.6 % " but got "1 % "24 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 25 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] assert_equals: expected "2.5 % " but got " 1% "16 PASS CSS Animations: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%] 17 PASS CSS Animations: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%] 18 PASS CSS Animations: property <flex-basis> from neutral to [2%] at (1) should be [2%] 19 PASS CSS Animations: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] 20 PASS Web Animations: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%] 21 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0) should be [1%] assert_equals: expected "1 % " but got "0.7 % " 22 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%] assert_equals: expected "1.3 % " but got "1.09 % " 23 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%] assert_equals: expected "1.6 % " but got "1.64 % " 24 PASS Web Animations: property <flex-basis> from neutral to [2%] at (1) should be [2%] 25 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] assert_equals: expected "2.5 % " but got "2 % " 26 26 PASS CSS Transitions: property <flex-basis> from [initial] to [2%] at (-0.3) should be [2%] 27 27 PASS CSS Transitions: property <flex-basis> from [initial] to [2%] at (0) should be [2%] … … 38 38 PASS CSS Transitions with transition: all: property <flex-basis> from [initial] to [2%] at (1) should be [2%] 39 39 PASS CSS Transitions with transition: all: property <flex-basis> from [initial] to [2%] at (1.5) should be [2%] 40 FAIL CSS Animations: property <flex-basis> from [initial] to [2%] at (-0.3) should be [initial] assert_equals: expected "auto " but got "1 % " 41 FAIL CSS Animations: property <flex-basis> from [initial] to [2%] at (0) should be [initial] assert_equals: expected "auto " but got "1 % " 42 FAIL CSS Animations: property <flex-basis> from [initial] to [2%] at (0.3) should be [initial] assert_equals: expected "auto " but got "1 % " 43 FAIL CSS Animations: property <flex-basis> from [initial] to [2%] at (0.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 44 FAIL CSS Animations: property <flex-basis> from [initial] to [2%] at (0.6) should be [2%] assert_equals: expected "2 % " but got "1 % " 45 FAIL CSS Animations: property <flex-basis> from [initial] to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 46 FAIL CSS Animations: property <flex-basis> from [initial] to [2%] at (1.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 47 FAIL Web Animations: property <flex-basis> from [initial] to [2%] at (-0.3) should be [initial] assert_equals: expected "auto " but got "1 % " 48 FAIL Web Animations: property <flex-basis> from [initial] to [2%] at (0) should be [initial] assert_equals: expected "auto " but got "1 % " 49 FAIL Web Animations: property <flex-basis> from [initial] to [2%] at (0.3) should be [initial] assert_equals: expected "auto " but got "1 % " 50 FAIL Web Animations: property <flex-basis> from [initial] to [2%] at (0.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 51 FAIL Web Animations: property <flex-basis> from [initial] to [2%] at (0.6) should be [2%] assert_equals: expected "2 % " but got "1 % " 52 FAIL Web Animations: property <flex-basis> from [initial] to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 53 FAIL Web Animations: property <flex-basis> from [initial] to [2%] at (1.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 54 FAIL CSS Transitions: property <flex-basis> from [inherit] to [2%] at (-0.3) should be [3.3%] assert_equals: expected "3.3 % " but got "2 % " 55 FAIL CSS Transitions: property <flex-basis> from [inherit] to [2%] at (0) should be [3%] assert_equals: expected "3 % " but got "2 % " 56 FAIL CSS Transitions: property <flex-basis> from [inherit] to [2%] at (0.3) should be [2.7%] assert_equals: expected "2.7 % " but got "2 % " 57 FAIL CSS Transitions: property <flex-basis> from [inherit] to [2%] at (0.6) should be [2.4%] assert_equals: expected "2.4 % " but got "2 % " 40 PASS CSS Animations: property <flex-basis> from [initial] to [2%] at (-0.3) should be [initial] 41 PASS CSS Animations: property <flex-basis> from [initial] to [2%] at (0) should be [initial] 42 PASS CSS Animations: property <flex-basis> from [initial] to [2%] at (0.3) should be [initial] 43 PASS CSS Animations: property <flex-basis> from [initial] to [2%] at (0.5) should be [2%] 44 PASS CSS Animations: property <flex-basis> from [initial] to [2%] at (0.6) should be [2%] 45 PASS CSS Animations: property <flex-basis> from [initial] to [2%] at (1) should be [2%] 46 PASS CSS Animations: property <flex-basis> from [initial] to [2%] at (1.5) should be [2%] 47 PASS Web Animations: property <flex-basis> from [initial] to [2%] at (-0.3) should be [initial] 48 PASS Web Animations: property <flex-basis> from [initial] to [2%] at (0) should be [initial] 49 PASS Web Animations: property <flex-basis> from [initial] to [2%] at (0.3) should be [initial] 50 PASS Web Animations: property <flex-basis> from [initial] to [2%] at (0.5) should be [2%] 51 PASS Web Animations: property <flex-basis> from [initial] to [2%] at (0.6) should be [2%] 52 PASS Web Animations: property <flex-basis> from [initial] to [2%] at (1) should be [2%] 53 PASS Web Animations: property <flex-basis> from [initial] to [2%] at (1.5) should be [2%] 54 PASS CSS Transitions: property <flex-basis> from [inherit] to [2%] at (-0.3) should be [3.3%] 55 PASS CSS Transitions: property <flex-basis> from [inherit] to [2%] at (0) should be [3%] 56 PASS CSS Transitions: property <flex-basis> from [inherit] to [2%] at (0.3) should be [2.7%] 57 PASS CSS Transitions: property <flex-basis> from [inherit] to [2%] at (0.6) should be [2.4%] 58 58 PASS CSS Transitions: property <flex-basis> from [inherit] to [2%] at (1) should be [2%] 59 FAIL CSS Transitions: property <flex-basis> from [inherit] to [2%] at (1.5) should be [1.5%] assert_equals: expected "1.5 % " but got "2 % " 59 PASS CSS Transitions: property <flex-basis> from [inherit] to [2%] at (1.5) should be [1.5%] 60 60 PASS CSS Transitions with transition: all: property <flex-basis> from [inherit] to [2%] at (-0.3) should be [3.3%] 61 61 PASS CSS Transitions with transition: all: property <flex-basis> from [inherit] to [2%] at (0) should be [3%] … … 64 64 PASS CSS Transitions with transition: all: property <flex-basis> from [inherit] to [2%] at (1) should be [2%] 65 65 PASS CSS Transitions with transition: all: property <flex-basis> from [inherit] to [2%] at (1.5) should be [1.5%] 66 FAIL CSS Animations: property <flex-basis> from [inherit] to [2%] at (-0.3) should be [3.3%] assert_equals: expected "3.3 % " but got "1 % " 67 FAIL CSS Animations: property <flex-basis> from [inherit] to [2%] at (0) should be [3%] assert_equals: expected "3 % " but got "1 % " 68 FAIL CSS Animations: property <flex-basis> from [inherit] to [2%] at (0.3) should be [2.7%] assert_equals: expected "2.7 % " but got "1 % " 69 FAIL CSS Animations: property <flex-basis> from [inherit] to [2%] at (0.6) should be [2.4%] assert_equals: expected "2.4 % " but got "1 % " 70 FAIL CSS Animations: property <flex-basis> from [inherit] to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 71 FAIL CSS Animations: property <flex-basis> from [inherit] to [2%] at (1.5) should be [1.5%] assert_equals: expected "1.5 % " but got "1 % " 72 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (-0.3) should be [3.3%] assert_equals: expected "3.3 % " but got " 1% "73 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (0) should be [3%] assert_equals: expected "3 % " but got " 1% "74 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (0.3) should be [2.7%] assert_equals: expected "2.7 % " but got "1 % "75 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (0.6) should be [2.4%] assert_equals: expected "2.4 % " but got "1 % "76 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 77 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (1.5) should be [1.5%] assert_equals: expected "1.5 % " but got " 1% "66 PASS CSS Animations: property <flex-basis> from [inherit] to [2%] at (-0.3) should be [3.3%] 67 PASS CSS Animations: property <flex-basis> from [inherit] to [2%] at (0) should be [3%] 68 PASS CSS Animations: property <flex-basis> from [inherit] to [2%] at (0.3) should be [2.7%] 69 PASS CSS Animations: property <flex-basis> from [inherit] to [2%] at (0.6) should be [2.4%] 70 PASS CSS Animations: property <flex-basis> from [inherit] to [2%] at (1) should be [2%] 71 PASS CSS Animations: property <flex-basis> from [inherit] to [2%] at (1.5) should be [1.5%] 72 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (-0.3) should be [3.3%] assert_equals: expected "3.3 % " but got "0.7 % " 73 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (0) should be [3%] assert_equals: expected "3 % " but got "0.7 % " 74 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (0.3) should be [2.7%] assert_equals: expected "2.7 % " but got "1.09 % " 75 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (0.6) should be [2.4%] assert_equals: expected "2.4 % " but got "1.64 % " 76 PASS Web Animations: property <flex-basis> from [inherit] to [2%] at (1) should be [2%] 77 FAIL Web Animations: property <flex-basis> from [inherit] to [2%] at (1.5) should be [1.5%] assert_equals: expected "1.5 % " but got "2 % " 78 78 PASS CSS Transitions: property <flex-basis> from [unset] to [2%] at (-0.3) should be [2%] 79 79 PASS CSS Transitions: property <flex-basis> from [unset] to [2%] at (0) should be [2%] … … 90 90 PASS CSS Transitions with transition: all: property <flex-basis> from [unset] to [2%] at (1) should be [2%] 91 91 PASS CSS Transitions with transition: all: property <flex-basis> from [unset] to [2%] at (1.5) should be [2%] 92 FAIL CSS Animations: property <flex-basis> from [unset] to [2%] at (-0.3) should be [unset] assert_equals: expected "auto " but got "1 % " 93 FAIL CSS Animations: property <flex-basis> from [unset] to [2%] at (0) should be [unset] assert_equals: expected "auto " but got "1 % " 94 FAIL CSS Animations: property <flex-basis> from [unset] to [2%] at (0.3) should be [unset] assert_equals: expected "auto " but got "1 % " 95 FAIL CSS Animations: property <flex-basis> from [unset] to [2%] at (0.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 96 FAIL CSS Animations: property <flex-basis> from [unset] to [2%] at (0.6) should be [2%] assert_equals: expected "2 % " but got "1 % " 97 FAIL CSS Animations: property <flex-basis> from [unset] to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 98 FAIL CSS Animations: property <flex-basis> from [unset] to [2%] at (1.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 99 FAIL Web Animations: property <flex-basis> from [unset] to [2%] at (-0.3) should be [unset] assert_equals: expected "auto " but got "1 % " 100 FAIL Web Animations: property <flex-basis> from [unset] to [2%] at (0) should be [unset] assert_equals: expected "auto " but got "1 % " 101 FAIL Web Animations: property <flex-basis> from [unset] to [2%] at (0.3) should be [unset] assert_equals: expected "auto " but got "1 % " 102 FAIL Web Animations: property <flex-basis> from [unset] to [2%] at (0.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 103 FAIL Web Animations: property <flex-basis> from [unset] to [2%] at (0.6) should be [2%] assert_equals: expected "2 % " but got "1 % " 104 FAIL Web Animations: property <flex-basis> from [unset] to [2%] at (1) should be [2%] assert_equals: expected "2 % " but got "1 % " 105 FAIL Web Animations: property <flex-basis> from [unset] to [2%] at (1.5) should be [2%] assert_equals: expected "2 % " but got "1 % " 106 FAIL CSS Transitions: property <flex-basis> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got " 100px "107 FAIL CSS Transitions: property <flex-basis> from [0px] to [100px] at (0) should be [0px] assert_equals: expected "0px " but got "100px " 108 FAIL CSS Transitions: property <flex-basis> from [0px] to [100px] at (0.4) should be [40px] assert_equals: expected "40px " but got "100px " 109 FAIL CSS Transitions: property <flex-basis> from [0px] to [100px] at (0.6) should be [60px] assert_equals: expected "60px " but got "100px " 92 PASS CSS Animations: property <flex-basis> from [unset] to [2%] at (-0.3) should be [unset] 93 PASS CSS Animations: property <flex-basis> from [unset] to [2%] at (0) should be [unset] 94 PASS CSS Animations: property <flex-basis> from [unset] to [2%] at (0.3) should be [unset] 95 PASS CSS Animations: property <flex-basis> from [unset] to [2%] at (0.5) should be [2%] 96 PASS CSS Animations: property <flex-basis> from [unset] to [2%] at (0.6) should be [2%] 97 PASS CSS Animations: property <flex-basis> from [unset] to [2%] at (1) should be [2%] 98 PASS CSS Animations: property <flex-basis> from [unset] to [2%] at (1.5) should be [2%] 99 PASS Web Animations: property <flex-basis> from [unset] to [2%] at (-0.3) should be [unset] 100 PASS Web Animations: property <flex-basis> from [unset] to [2%] at (0) should be [unset] 101 PASS Web Animations: property <flex-basis> from [unset] to [2%] at (0.3) should be [unset] 102 PASS Web Animations: property <flex-basis> from [unset] to [2%] at (0.5) should be [2%] 103 PASS Web Animations: property <flex-basis> from [unset] to [2%] at (0.6) should be [2%] 104 PASS Web Animations: property <flex-basis> from [unset] to [2%] at (1) should be [2%] 105 PASS Web Animations: property <flex-basis> from [unset] to [2%] at (1.5) should be [2%] 106 FAIL CSS Transitions: property <flex-basis> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px " 107 PASS CSS Transitions: property <flex-basis> from [0px] to [100px] at (0) should be [0px] 108 PASS CSS Transitions: property <flex-basis> from [0px] to [100px] at (0.4) should be [40px] 109 PASS CSS Transitions: property <flex-basis> from [0px] to [100px] at (0.6) should be [60px] 110 110 PASS CSS Transitions: property <flex-basis> from [0px] to [100px] at (1) should be [100px] 111 FAIL CSS Transitions: property <flex-basis> from [0px] to [100px] at (1.5) should be [150px] assert_equals: expected "150px " but got "100px " 111 PASS CSS Transitions: property <flex-basis> from [0px] to [100px] at (1.5) should be [150px] 112 112 FAIL CSS Transitions with transition: all: property <flex-basis> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px " 113 113 PASS CSS Transitions with transition: all: property <flex-basis> from [0px] to [100px] at (0) should be [0px] … … 116 116 PASS CSS Transitions with transition: all: property <flex-basis> from [0px] to [100px] at (1) should be [100px] 117 117 PASS CSS Transitions with transition: all: property <flex-basis> from [0px] to [100px] at (1.5) should be [150px] 118 FAIL CSS Animations: property <flex-basis> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got " 1 %"119 FAIL CSS Animations: property <flex-basis> from [0px] to [100px] at (0) should be [0px] assert_equals: expected "0px " but got "1 % " 120 FAIL CSS Animations: property <flex-basis> from [0px] to [100px] at (0.4) should be [40px] assert_equals: expected "40px " but got "1 % " 121 FAIL CSS Animations: property <flex-basis> from [0px] to [100px] at (0.6) should be [60px] assert_equals: expected "60px " but got "1 % " 122 FAIL CSS Animations: property <flex-basis> from [0px] to [100px] at (1) should be [100px] assert_equals: expected "100px " but got "1 % " 123 FAIL CSS Animations: property <flex-basis> from [0px] to [100px] at (1.5) should be [150px] assert_equals: expected "150px " but got "1 % " 124 FAIL Web Animations: property <flex-basis> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got " 1 %"125 FAIL Web Animations: property <flex-basis> from [0px] to [100px] at (0) should be [0px] assert_equals: expected "0px " but got "1 % " 126 FAIL Web Animations: property <flex-basis> from [0px] to [100px] at (0.4) should be [40px] assert_equals: expected "40px " but got "1 % " 127 FAIL Web Animations: property <flex-basis> from [0px] to [100px] at (0.6) should be [60px] assert_equals: expected "60px " but got "1 % " 128 FAIL Web Animations: property <flex-basis> from [0px] to [100px] at (1) should be [100px] assert_equals: expected "100px " but got "1 % " 129 FAIL Web Animations: property <flex-basis> from [0px] to [100px] at (1.5) should be [150px] assert_equals: expected "150px " but got "1 % " 130 FAIL CSS Transitions: property <flex-basis> from [0%] to [100%] at (-0.3) should be [0%] assert_equals: expected "0 % " but got " 100 % "131 FAIL CSS Transitions: property <flex-basis> from [0%] to [100%] at (0) should be [0%] assert_equals: expected "0 % " but got "100 % " 132 FAIL CSS Transitions: property <flex-basis> from [0%] to [100%] at (0.4) should be [40%] assert_equals: expected "40 % " but got "100 % " 133 FAIL CSS Transitions: property <flex-basis> from [0%] to [100%] at (0.6) should be [60%] assert_equals: expected "60 % " but got "100 % " 118 FAIL CSS Animations: property <flex-basis> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px " 119 PASS CSS Animations: property <flex-basis> from [0px] to [100px] at (0) should be [0px] 120 PASS CSS Animations: property <flex-basis> from [0px] to [100px] at (0.4) should be [40px] 121 PASS CSS Animations: property <flex-basis> from [0px] to [100px] at (0.6) should be [60px] 122 PASS CSS Animations: property <flex-basis> from [0px] to [100px] at (1) should be [100px] 123 PASS CSS Animations: property <flex-basis> from [0px] to [100px] at (1.5) should be [150px] 124 FAIL Web Animations: property <flex-basis> from [0px] to [100px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 30px " 125 PASS Web Animations: property <flex-basis> from [0px] to [100px] at (0) should be [0px] 126 PASS Web Animations: property <flex-basis> from [0px] to [100px] at (0.4) should be [40px] 127 PASS Web Animations: property <flex-basis> from [0px] to [100px] at (0.6) should be [60px] 128 PASS Web Animations: property <flex-basis> from [0px] to [100px] at (1) should be [100px] 129 PASS Web Animations: property <flex-basis> from [0px] to [100px] at (1.5) should be [150px] 130 FAIL CSS Transitions: property <flex-basis> from [0%] to [100%] at (-0.3) should be [0%] assert_equals: expected "0 % " but got "- 30 % " 131 PASS CSS Transitions: property <flex-basis> from [0%] to [100%] at (0) should be [0%] 132 PASS CSS Transitions: property <flex-basis> from [0%] to [100%] at (0.4) should be [40%] 133 PASS CSS Transitions: property <flex-basis> from [0%] to [100%] at (0.6) should be [60%] 134 134 PASS CSS Transitions: property <flex-basis> from [0%] to [100%] at (1) should be [100%] 135 FAIL CSS Transitions: property <flex-basis> from [0%] to [100%] at (1.5) should be [150%] assert_equals: expected "150 % " but got "100 % " 135 PASS CSS Transitions: property <flex-basis> from [0%] to [100%] at (1.5) should be [150%] 136 136 FAIL CSS Transitions with transition: all: property <flex-basis> from [0%] to [100%] at (-0.3) should be [0%] assert_equals: expected "0 % " but got "- 30 % " 137 137 PASS CSS Transitions with transition: all: property <flex-basis> from [0%] to [100%] at (0) should be [0%] … … 140 140 PASS CSS Transitions with transition: all: property <flex-basis> from [0%] to [100%] at (1) should be [100%] 141 141 PASS CSS Transitions with transition: all: property <flex-basis> from [0%] to [100%] at (1.5) should be [150%] 142 FAIL CSS Animations: property <flex-basis> from [0%] to [100%] at (-0.3) should be [0%] assert_equals: expected "0 % " but got " 1% "143 FAIL CSS Animations: property <flex-basis> from [0%] to [100%] at (0) should be [0%] assert_equals: expected "0 % " but got "1 % " 144 FAIL CSS Animations: property <flex-basis> from [0%] to [100%] at (0.4) should be [40%] assert_equals: expected "40 % " but got "1 % " 145 FAIL CSS Animations: property <flex-basis> from [0%] to [100%] at (0.6) should be [60%] assert_equals: expected "60 % " but got "1 % " 146 FAIL CSS Animations: property <flex-basis> from [0%] to [100%] at (1) should be [100%] assert_equals: expected "100 % " but got "1 % " 147 FAIL CSS Animations: property <flex-basis> from [0%] to [100%] at (1.5) should be [150%] assert_equals: expected "150 % " but got "1 % " 148 FAIL Web Animations: property <flex-basis> from [0%] to [100%] at (-0.3) should be [0%] assert_equals: expected "0 % " but got " 1% "149 FAIL Web Animations: property <flex-basis> from [0%] to [100%] at (0) should be [0%] assert_equals: expected "0 % " but got "1 % " 150 FAIL Web Animations: property <flex-basis> from [0%] to [100%] at (0.4) should be [40%] assert_equals: expected "40 % " but got "1 % " 151 FAIL Web Animations: property <flex-basis> from [0%] to [100%] at (0.6) should be [60%] assert_equals: expected "60 % " but got "1 % " 152 FAIL Web Animations: property <flex-basis> from [0%] to [100%] at (1) should be [100%] assert_equals: expected "100 % " but got "1 % " 153 FAIL Web Animations: property <flex-basis> from [0%] to [100%] at (1.5) should be [150%] assert_equals: expected "150 % " but got "1 % " 142 FAIL CSS Animations: property <flex-basis> from [0%] to [100%] at (-0.3) should be [0%] assert_equals: expected "0 % " but got "- 30 % " 143 PASS CSS Animations: property <flex-basis> from [0%] to [100%] at (0) should be [0%] 144 PASS CSS Animations: property <flex-basis> from [0%] to [100%] at (0.4) should be [40%] 145 PASS CSS Animations: property <flex-basis> from [0%] to [100%] at (0.6) should be [60%] 146 PASS CSS Animations: property <flex-basis> from [0%] to [100%] at (1) should be [100%] 147 PASS CSS Animations: property <flex-basis> from [0%] to [100%] at (1.5) should be [150%] 148 FAIL Web Animations: property <flex-basis> from [0%] to [100%] at (-0.3) should be [0%] assert_equals: expected "0 % " but got "- 30 % " 149 PASS Web Animations: property <flex-basis> from [0%] to [100%] at (0) should be [0%] 150 PASS Web Animations: property <flex-basis> from [0%] to [100%] at (0.4) should be [40%] 151 PASS Web Animations: property <flex-basis> from [0%] to [100%] at (0.6) should be [60%] 152 PASS Web Animations: property <flex-basis> from [0%] to [100%] at (1) should be [100%] 153 PASS Web Animations: property <flex-basis> from [0%] to [100%] at (1.5) should be [150%] 154 154 -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-001-expected.txt
r268718 r268792 113 113 FAIL filter: same ordered filter functions assert_equals: The value should be blur(30px) brightness(0) at 0ms expected "blur(30px) brightness(0)" but got "blur(20px) brightness(0.1)" 114 114 PASS filter: mismatched ordered filter functions 115 PASS flex-basis (type: lengthPercentageOrCalc) has testAccumulation function 116 FAIL flex-basis: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 117 FAIL flex-basis: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 118 FAIL flex-basis: percentage assert_equals: The value should be 130% at 0ms expected "130%" but got "70%" 119 FAIL flex-basis: units "%" onto "px" assert_equals: The value should be calc(10% + 10px) at 0ms expected "calc(10% + 10px)" but got "10%" 120 FAIL flex-basis: units "px" onto "%" assert_equals: The value should be calc(10% + 10px) at 0ms expected "calc(10% + 10px)" but got "10px" 121 FAIL flex-basis: units "rem" onto "%" assert_equals: The value should be calc(10% + 20px) at 0ms expected "calc(10% + 20px)" but got "20px" 122 FAIL flex-basis: units "%" onto "rem" assert_equals: The value should be calc(10% + 20px) at 0ms expected "calc(10% + 20px)" but got "10%" 123 FAIL flex-basis: units "rem" onto "em" assert_equals: The value should be 40px at 0ms expected "40px" but got "20px" 124 FAIL flex-basis: units "em" onto "rem" assert_equals: The value should be 40px at 0ms expected "40px" but got "20px" 125 FAIL flex-basis: units "calc" onto "px" assert_equals: The value should be calc(20% + 30px) at 0ms expected "calc(20% + 30px)" but got "calc(20% + 20px)" 126 FAIL flex-basis: calc assert_equals: The value should be calc(30% + 30px) at 0ms expected "calc(30% + 30px)" but got "calc(20% + 20px)" 127 PASS flex-basis (type: discrete) has testAccumulation function 128 PASS flex-basis: "10px" onto "auto" 129 PASS flex-basis: "auto" onto "10px" 115 130 PASS flex-grow (type: positiveNumber) has testAccumulation function 116 131 FAIL flex-grow: positive number assert_equals: The value should be 2.2 at 0ms expected "2.2" but got "1.100000023841858" -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-001-expected.txt
r268718 r268792 113 113 FAIL filter: blur on blur assert_equals: The value should be blur(10px) blur(20px) at 0ms expected "blur(10px) blur(20px)" but got "blur(20px)" 114 114 FAIL filter: different filter functions assert_equals: The value should be blur(10px) brightness(0.8) at 0ms expected "blur(10px) brightness(0.8)" but got "brightness(0.8)" 115 PASS flex-basis (type: lengthPercentageOrCalc) has testAddition function 116 FAIL flex-basis: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 117 FAIL flex-basis: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 118 FAIL flex-basis: percentage assert_equals: The value should be 130% at 0ms expected "130%" but got "70%" 119 FAIL flex-basis: units "%" onto "px" assert_equals: The value should be calc(10% + 10px) at 0ms expected "calc(10% + 10px)" but got "10%" 120 FAIL flex-basis: units "px" onto "%" assert_equals: The value should be calc(10% + 10px) at 0ms expected "calc(10% + 10px)" but got "10px" 121 FAIL flex-basis: units "rem" onto "%" assert_equals: The value should be calc(10% + 20px) at 0ms expected "calc(10% + 20px)" but got "20px" 122 FAIL flex-basis: units "%" onto "rem" assert_equals: The value should be calc(10% + 20px) at 0ms expected "calc(10% + 20px)" but got "10%" 123 FAIL flex-basis: units "rem" onto "em" assert_equals: The value should be 40px at 0ms expected "40px" but got "20px" 124 FAIL flex-basis: units "em" onto "rem" assert_equals: The value should be 40px at 0ms expected "40px" but got "20px" 125 FAIL flex-basis: units "calc" onto "px" assert_equals: The value should be calc(20% + 30px) at 0ms expected "calc(20% + 30px)" but got "calc(20% + 20px)" 126 FAIL flex-basis: calc assert_equals: The value should be calc(30% + 30px) at 0ms expected "calc(30% + 30px)" but got "calc(20% + 20px)" 127 PASS flex-basis (type: discrete) has testAddition function 128 PASS flex-basis: "10px" onto "auto" 129 PASS flex-basis: "auto" onto "10px" 115 130 PASS flex-grow (type: positiveNumber) has testAddition function 116 131 FAIL flex-grow: positive number assert_equals: The value should be 2.2 at 0ms expected "2.2" but got "1.100000023841858" -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt
r268718 r268792 134 134 PASS filter: interpolate from none 135 135 FAIL filter: url function (interpoalte as discrete) assert_equals: The value should be blur(0px) url("#f1") at 499ms expected "blur(0px) url(\"#f1\")" but got "blur(4.989999771118164px) url(\"#f1\")" 136 PASS flex-basis (type: lengthPercentageOrCalc) has testInterpolation function 137 PASS flex-basis supports animating as a length 138 PASS flex-basis supports animating as a length of rem 139 PASS flex-basis supports animating as a percentage 140 FAIL flex-basis supports animating as combination units "px" and "%" assert_equals: The value should be calc(10% + 5px) at 500ms expected "calc(10% + 5px)" but got "calc((10px * 0.5) + (20% * 0.5))" 141 FAIL flex-basis supports animating as combination units "%" and "em" assert_equals: The value should be calc(5% + 10px) at 500ms expected "calc(5% + 10px)" but got "calc((10% * 0.5) + (20px * 0.5))" 142 PASS flex-basis supports animating as combination units "em" and "rem" 143 FAIL flex-basis supports animating as combination units "px" and "calc" assert_equals: The value should be calc(10% + 10px) at 500ms expected "calc(10% + 10px)" but got "calc((10px * 0.5) + ((20% + 10px) * 0.5))" 144 FAIL flex-basis supports animating as a calc assert_equals: The value should be calc(15% + 15px) at 500ms expected "calc(15% + 15px)" but got "calc(((10% + 10px) * 0.5) + ((20% + 10px + 10px) * 0.5))" 145 PASS flex-basis (type: discrete) has testInterpolation function 146 PASS flex-basis uses discrete animation when animating between "auto" and "10px" with linear easing 147 PASS flex-basis uses discrete animation when animating between "auto" and "10px" with effect easing 148 PASS flex-basis uses discrete animation when animating between "auto" and "10px" with keyframe easing 136 149 PASS flex-grow (type: positiveNumber) has testInterpolation function 137 150 FAIL flex-grow supports animating as a positive number assert_equals: The value should be 1.3 at 500ms expected "1.3" but got "1.2999999523162842" -
trunk/Source/WebCore/ChangeLog
r268791 r268792 1 2020-10-20 Sergio Villar Senin <svillar@igalia.com> 2 3 [css-flexbox] flex-basis not animatable 4 https://bugs.webkit.org/show_bug.cgi?id=180435 5 6 Reviewed by Antoine Quint. 7 8 Make flex-basis property animatable as per spec. This allows us to pass ~100 flexbox animation subtests. 9 10 * animation/CSSPropertyAnimation.cpp: 11 (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap): Mark flex-basis as animatable. 12 1 13 2020-10-21 Youenn Fablet <youenn@apple.com> 2 14 -
trunk/Source/WebCore/animation/CSSPropertyAnimation.cpp
r268726 r268792 1871 1871 new PropertyWrapper<TextUnderlineOffset>(CSSPropertyTextUnderlineOffset, &RenderStyle::textUnderlineOffset, &RenderStyle::setTextUnderlineOffset), 1872 1872 1873 new LengthPropertyWrapper(CSSPropertyFlexBasis, &RenderStyle::flexBasis, &RenderStyle::setFlexBasis), 1873 1874 new PropertyWrapper<float>(CSSPropertyFlexGrow, &RenderStyle::flexGrow, &RenderStyle::setFlexGrow), 1874 1875 new PropertyWrapper<float>(CSSPropertyFlexShrink, &RenderStyle::flexShrink, &RenderStyle::setFlexShrink),
Note: See TracChangeset
for help on using the changeset viewer.