Changeset 274142 in webkit
- Timestamp:
- Mar 9, 2021 3:20:22 AM (17 months ago)
- Location:
- trunk
- Files:
-
- 9 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt (modified) (28 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-multicol/animation/column-width-interpolation-expected.txt (modified) (20 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/outline-width-composition-expected.txt (modified) (2 diffs)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/outline-width-interpolation-expected.txt (modified) (16 diffs)
-
LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt (modified) (28 diffs)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/animation/CSSPropertyAnimation.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r274141 r274142 1 2021-03-08 Antoine Quint <graouts@webkit.org> 2 3 Select CSS properties animating as float should not allow negative values 4 https://bugs.webkit.org/show_bug.cgi?id=222912 5 6 Reviewed by Sam Weinig. 7 8 Mark WPT progressions for a platform-specific result. 9 10 * platform/ios/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt: 11 1 12 2021-03-09 Kimmo Kinnunen <kkinnunen@apple.com> 2 13 -
trunk/LayoutTests/imported/w3c/ChangeLog
r274139 r274142 1 2021-03-08 Antoine Quint <graouts@webkit.org> 2 3 Select CSS properties animating as float should not allow negative values 4 https://bugs.webkit.org/show_bug.cgi?id=222912 5 6 Reviewed by Sam Weinig. 7 8 Add an extra 57 PASS results. We now pass all the outline-width interpolation tests. 9 10 * web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt: 11 * web-platform-tests/css/css-multicol/animation/column-width-interpolation-expected.txt: 12 * web-platform-tests/css/css-ui/animation/outline-width-composition-expected.txt: 13 * web-platform-tests/css/css-ui/animation/outline-width-interpolation-expected.txt: 14 1 15 2021-03-08 Antoine Quint <graouts@webkit.org> 2 16 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt
r274139 r274142 48 48 PASS Web Animations: property <border-left-width> from neutral to [20px] at (1) should be [20px] 49 49 PASS Web Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px] 50 FAIL CSS Transitions: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 50 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 51 51 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 52 52 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 54 54 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 55 55 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 56 FAIL CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 56 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 57 57 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 58 58 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 60 60 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 61 61 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 62 FAIL CSS Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 62 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 63 63 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 64 64 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 66 66 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 67 67 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 68 FAIL Web Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 68 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 69 69 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 70 70 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 72 72 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 73 73 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 74 FAIL CSS Transitions: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 74 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 75 75 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 76 76 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 78 78 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 79 79 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 80 FAIL CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 80 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 81 81 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 82 82 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 84 84 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 85 85 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 86 FAIL CSS Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 86 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 87 87 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 88 88 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 90 90 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 91 91 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 92 FAIL Web Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 92 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 93 93 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 94 94 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 96 96 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 97 97 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 98 FAIL CSS Transitions: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 98 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 99 99 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 100 100 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 102 102 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 103 103 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 104 FAIL CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 104 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 105 105 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 106 106 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 108 108 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 109 109 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 110 FAIL CSS Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 110 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 111 111 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 112 112 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 114 114 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 115 115 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 116 FAIL Web Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 116 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 117 117 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 118 118 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 120 120 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 121 121 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 122 FAIL CSS Transitions: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 122 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 123 123 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 124 124 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 126 126 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 127 127 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 128 FAIL CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 128 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 129 129 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 130 130 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 132 132 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 133 133 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 134 FAIL CSS Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 134 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 135 135 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 136 136 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 138 138 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 139 139 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 140 FAIL Web Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 140 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 141 141 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 142 142 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 144 144 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 145 145 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 146 FAIL CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 146 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 147 147 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 148 148 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 151 151 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 152 152 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 153 FAIL CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 153 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 154 154 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 155 155 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 158 158 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 159 159 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 160 FAIL CSS Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 160 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 161 161 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 162 162 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 165 165 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 166 166 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 167 FAIL Web Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 167 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 168 168 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 169 169 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 172 172 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 173 173 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 174 FAIL CSS Transitions: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 174 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 175 175 FAIL CSS Transitions: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] assert_equals: expected "1px " but got "0.5px " 176 176 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 179 179 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 180 180 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 181 FAIL CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 181 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 182 182 FAIL CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] assert_equals: expected "1px " but got "0.5px " 183 183 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 186 186 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 187 187 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 188 FAIL CSS Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 188 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 189 189 FAIL CSS Animations: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] assert_equals: expected "1px " but got "0.5px " 190 190 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 193 193 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 194 194 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 195 FAIL Web Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 195 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 196 196 FAIL Web Animations: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] assert_equals: expected "1px " but got "0.5px " 197 197 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 200 200 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 201 201 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 202 FAIL CSS Transitions: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 203 FAIL CSS Transitions: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 202 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 203 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 204 204 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 205 205 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] … … 207 207 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (1) should be [11px] 208 208 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (1.5) should be [16px] 209 FAIL CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 210 FAIL CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 209 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 210 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 211 211 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 212 212 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] … … 214 214 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (1) should be [11px] 215 215 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (1.5) should be [16px] 216 FAIL CSS Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 217 FAIL CSS Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 216 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 217 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 218 218 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 219 219 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] … … 221 221 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (1) should be [11px] 222 222 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (1.5) should be [16px] 223 FAIL Web Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 224 FAIL Web Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 223 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 224 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 225 225 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 226 226 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-multicol/animation/column-width-interpolation-expected.txt
r272904 r274142 1 1 2 FAIL CSS Transitions: property <column-width> from neutral to [20px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 190px " 2 PASS CSS Transitions: property <column-width> from neutral to [20px] at (-20) should be [1em] 3 3 PASS CSS Transitions: property <column-width> from neutral to [20px] at (-1) should be [1em] 4 4 PASS CSS Transitions: property <column-width> from neutral to [20px] at (-0.3) should be [7px] … … 8 8 PASS CSS Transitions: property <column-width> from neutral to [20px] at (1) should be [20px] 9 9 PASS CSS Transitions: property <column-width> from neutral to [20px] at (1.5) should be [25px] 10 FAIL CSS Transitions with transition: all: property <column-width> from neutral to [20px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 190px " 10 PASS CSS Transitions with transition: all: property <column-width> from neutral to [20px] at (-20) should be [1em] 11 11 PASS CSS Transitions with transition: all: property <column-width> from neutral to [20px] at (-1) should be [1em] 12 12 PASS CSS Transitions with transition: all: property <column-width> from neutral to [20px] at (-0.3) should be [7px] … … 16 16 PASS CSS Transitions with transition: all: property <column-width> from neutral to [20px] at (1) should be [20px] 17 17 PASS CSS Transitions with transition: all: property <column-width> from neutral to [20px] at (1.5) should be [25px] 18 FAIL CSS Animations: property <column-width> from neutral to [20px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 190px " 18 PASS CSS Animations: property <column-width> from neutral to [20px] at (-20) should be [1em] 19 19 PASS CSS Animations: property <column-width> from neutral to [20px] at (-1) should be [1em] 20 20 PASS CSS Animations: property <column-width> from neutral to [20px] at (-0.3) should be [7px] … … 24 24 PASS CSS Animations: property <column-width> from neutral to [20px] at (1) should be [20px] 25 25 PASS CSS Animations: property <column-width> from neutral to [20px] at (1.5) should be [25px] 26 FAIL Web Animations: property <column-width> from neutral to [20px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 190px " 26 PASS Web Animations: property <column-width> from neutral to [20px] at (-20) should be [1em] 27 27 PASS Web Animations: property <column-width> from neutral to [20px] at (-1) should be [1em] 28 28 PASS Web Animations: property <column-width> from neutral to [20px] at (-0.3) should be [7px] … … 32 32 PASS Web Animations: property <column-width> from neutral to [20px] at (1) should be [20px] 33 33 PASS Web Animations: property <column-width> from neutral to [20px] at (1.5) should be [25px] 34 FAIL CSS Transitions: property <column-width> from [initial] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got " - 6px "34 FAIL CSS Transitions: property <column-width> from [initial] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got "0px " 35 35 FAIL CSS Transitions: property <column-width> from [initial] to [20px] at (0) should be [20px] assert_equals: expected "20px " but got "0px " 36 36 FAIL CSS Transitions: property <column-width> from [initial] to [20px] at (0.3) should be [20px] assert_equals: expected "20px " but got "6px " … … 39 39 PASS CSS Transitions: property <column-width> from [initial] to [20px] at (1) should be [20px] 40 40 FAIL CSS Transitions: property <column-width> from [initial] to [20px] at (1.5) should be [20px] assert_equals: expected "20px " but got "30px " 41 FAIL CSS Transitions with transition: all: property <column-width> from [initial] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got " - 6px "41 FAIL CSS Transitions with transition: all: property <column-width> from [initial] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got "0px " 42 42 FAIL CSS Transitions with transition: all: property <column-width> from [initial] to [20px] at (0) should be [20px] assert_equals: expected "20px " but got "0px " 43 43 FAIL CSS Transitions with transition: all: property <column-width> from [initial] to [20px] at (0.3) should be [20px] assert_equals: expected "20px " but got "6px " … … 46 46 PASS CSS Transitions with transition: all: property <column-width> from [initial] to [20px] at (1) should be [20px] 47 47 FAIL CSS Transitions with transition: all: property <column-width> from [initial] to [20px] at (1.5) should be [20px] assert_equals: expected "20px " but got "30px " 48 FAIL CSS Animations: property <column-width> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "auto " but got " - 6px "48 FAIL CSS Animations: property <column-width> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "auto " but got "0px " 49 49 FAIL CSS Animations: property <column-width> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "auto " but got "0px " 50 50 FAIL CSS Animations: property <column-width> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "auto " but got "6px " … … 53 53 PASS CSS Animations: property <column-width> from [initial] to [20px] at (1) should be [20px] 54 54 FAIL CSS Animations: property <column-width> from [initial] to [20px] at (1.5) should be [20px] assert_equals: expected "20px " but got "30px " 55 FAIL Web Animations: property <column-width> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "auto " but got " - 6px "55 FAIL Web Animations: property <column-width> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "auto " but got "0px " 56 56 FAIL Web Animations: property <column-width> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "auto " but got "0px " 57 57 FAIL Web Animations: property <column-width> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "auto " but got "6px " … … 92 92 PASS Web Animations: property <column-width> from [inherit] to [20px] at (1) should be [20px] 93 93 PASS Web Animations: property <column-width> from [inherit] to [20px] at (1.5) should be [15px] 94 FAIL CSS Transitions: property <column-width> from [unset] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got " - 6px "94 FAIL CSS Transitions: property <column-width> from [unset] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got "0px " 95 95 FAIL CSS Transitions: property <column-width> from [unset] to [20px] at (0) should be [20px] assert_equals: expected "20px " but got "0px " 96 96 FAIL CSS Transitions: property <column-width> from [unset] to [20px] at (0.3) should be [20px] assert_equals: expected "20px " but got "6px " … … 99 99 PASS CSS Transitions: property <column-width> from [unset] to [20px] at (1) should be [20px] 100 100 FAIL CSS Transitions: property <column-width> from [unset] to [20px] at (1.5) should be [20px] assert_equals: expected "20px " but got "30px " 101 FAIL CSS Transitions with transition: all: property <column-width> from [unset] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got " - 6px "101 FAIL CSS Transitions with transition: all: property <column-width> from [unset] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got "0px " 102 102 FAIL CSS Transitions with transition: all: property <column-width> from [unset] to [20px] at (0) should be [20px] assert_equals: expected "20px " but got "0px " 103 103 FAIL CSS Transitions with transition: all: property <column-width> from [unset] to [20px] at (0.3) should be [20px] assert_equals: expected "20px " but got "6px " … … 106 106 PASS CSS Transitions with transition: all: property <column-width> from [unset] to [20px] at (1) should be [20px] 107 107 FAIL CSS Transitions with transition: all: property <column-width> from [unset] to [20px] at (1.5) should be [20px] assert_equals: expected "20px " but got "30px " 108 FAIL CSS Animations: property <column-width> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "auto " but got " - 6px "108 FAIL CSS Animations: property <column-width> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "auto " but got "0px " 109 109 FAIL CSS Animations: property <column-width> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "auto " but got "0px " 110 110 FAIL CSS Animations: property <column-width> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "auto " but got "6px " … … 113 113 PASS CSS Animations: property <column-width> from [unset] to [20px] at (1) should be [20px] 114 114 FAIL CSS Animations: property <column-width> from [unset] to [20px] at (1.5) should be [20px] assert_equals: expected "20px " but got "30px " 115 FAIL Web Animations: property <column-width> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "auto " but got " - 6px "115 FAIL Web Animations: property <column-width> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "auto " but got "0px " 116 116 FAIL Web Animations: property <column-width> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "auto " but got "0px " 117 117 FAIL Web Animations: property <column-width> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "auto " but got "6px " … … 120 120 PASS Web Animations: property <column-width> from [unset] to [20px] at (1) should be [20px] 121 121 FAIL Web Animations: property <column-width> from [unset] to [20px] at (1.5) should be [20px] assert_equals: expected "20px " but got "30px " 122 FAIL CSS Transitions: property <column-width> from [50px] to [100px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 950px " 122 PASS CSS Transitions: property <column-width> from [50px] to [100px] at (-20) should be [1em] 123 123 PASS CSS Transitions: property <column-width> from [50px] to [100px] at (-1) should be [1em] 124 124 PASS CSS Transitions: property <column-width> from [50px] to [100px] at (-0.3) should be [35px] … … 128 128 PASS CSS Transitions: property <column-width> from [50px] to [100px] at (1) should be [100px] 129 129 PASS CSS Transitions: property <column-width> from [50px] to [100px] at (1.5) should be [125px] 130 FAIL CSS Transitions with transition: all: property <column-width> from [50px] to [100px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 950px " 130 PASS CSS Transitions with transition: all: property <column-width> from [50px] to [100px] at (-20) should be [1em] 131 131 PASS CSS Transitions with transition: all: property <column-width> from [50px] to [100px] at (-1) should be [1em] 132 132 PASS CSS Transitions with transition: all: property <column-width> from [50px] to [100px] at (-0.3) should be [35px] … … 136 136 PASS CSS Transitions with transition: all: property <column-width> from [50px] to [100px] at (1) should be [100px] 137 137 PASS CSS Transitions with transition: all: property <column-width> from [50px] to [100px] at (1.5) should be [125px] 138 FAIL CSS Animations: property <column-width> from [50px] to [100px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 950px " 138 PASS CSS Animations: property <column-width> from [50px] to [100px] at (-20) should be [1em] 139 139 PASS CSS Animations: property <column-width> from [50px] to [100px] at (-1) should be [1em] 140 140 PASS CSS Animations: property <column-width> from [50px] to [100px] at (-0.3) should be [35px] … … 144 144 PASS CSS Animations: property <column-width> from [50px] to [100px] at (1) should be [100px] 145 145 PASS CSS Animations: property <column-width> from [50px] to [100px] at (1.5) should be [125px] 146 FAIL Web Animations: property <column-width> from [50px] to [100px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 950px " 146 PASS Web Animations: property <column-width> from [50px] to [100px] at (-20) should be [1em] 147 147 PASS Web Animations: property <column-width> from [50px] to [100px] at (-1) should be [1em] 148 148 PASS Web Animations: property <column-width> from [50px] to [100px] at (-0.3) should be [35px] … … 158 158 FAIL CSS Transitions: property <column-width> from [50px] to [auto] at (0.6) should be [auto] assert_equals: expected "auto " but got "20px " 159 159 FAIL CSS Transitions: property <column-width> from [50px] to [auto] at (1) should be [auto] assert_equals: expected "auto " but got "0px " 160 FAIL CSS Transitions: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got " - 25px "160 FAIL CSS Transitions: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got "0px " 161 161 FAIL CSS Transitions with transition: all: property <column-width> from [50px] to [auto] at (-0.3) should be [auto] assert_equals: expected "auto " but got "65px " 162 162 FAIL CSS Transitions with transition: all: property <column-width> from [50px] to [auto] at (0) should be [auto] assert_equals: expected "auto " but got "50px " … … 165 165 FAIL CSS Transitions with transition: all: property <column-width> from [50px] to [auto] at (0.6) should be [auto] assert_equals: expected "auto " but got "20px " 166 166 FAIL CSS Transitions with transition: all: property <column-width> from [50px] to [auto] at (1) should be [auto] assert_equals: expected "auto " but got "0px " 167 FAIL CSS Transitions with transition: all: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got " - 25px "167 FAIL CSS Transitions with transition: all: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got "0px " 168 168 FAIL CSS Animations: property <column-width> from [50px] to [auto] at (-0.3) should be [50px] assert_equals: expected "50px " but got "65px " 169 169 PASS CSS Animations: property <column-width> from [50px] to [auto] at (0) should be [50px] … … 172 172 FAIL CSS Animations: property <column-width> from [50px] to [auto] at (0.6) should be [auto] assert_equals: expected "auto " but got "20px " 173 173 FAIL CSS Animations: property <column-width> from [50px] to [auto] at (1) should be [auto] assert_equals: expected "auto " but got "0px " 174 FAIL CSS Animations: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got " - 25px "174 FAIL CSS Animations: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got "0px " 175 175 FAIL Web Animations: property <column-width> from [50px] to [auto] at (-0.3) should be [50px] assert_equals: expected "50px " but got "65px " 176 176 PASS Web Animations: property <column-width> from [50px] to [auto] at (0) should be [50px] … … 179 179 FAIL Web Animations: property <column-width> from [50px] to [auto] at (0.6) should be [auto] assert_equals: expected "auto " but got "20px " 180 180 FAIL Web Animations: property <column-width> from [50px] to [auto] at (1) should be [auto] assert_equals: expected "auto " but got "0px " 181 FAIL Web Animations: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got " - 25px "181 FAIL Web Animations: property <column-width> from [50px] to [auto] at (1.5) should be [auto] assert_equals: expected "auto " but got "0px " 182 182 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/outline-width-composition-expected.txt
r267650 r274142 9 9 FAIL Compositing: property <outline-width> underlying [100px] from add [10px] to add [2px] at (0.5) should be [106px] assert_equals: expected "106px " but got "6px " 10 10 FAIL Compositing: property <outline-width> underlying [100px] from add [10px] to add [2px] at (1) should be [102px] assert_equals: expected "102px " but got "2px " 11 FAIL Compositing: property <outline-width> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got " - 2px "11 FAIL Compositing: property <outline-width> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "0px " 12 12 FAIL Compositing: property <outline-width> underlying [10em] from add [100px] to add [20em] at (-0.3) should be [calc(130px + 4em)] assert_equals: expected "194px " but got "34px " 13 13 FAIL Compositing: property <outline-width> underlying [10em] from add [100px] to add [20em] at (0) should be [calc(100px + 10em)] assert_equals: expected "260px " but got "100px " … … 24 24 FAIL Compositing: property <outline-width> underlying [thick] from add [11px] to add [thin] at (0.5) should be [11px] assert_equals: expected "11px " but got "6px " 25 25 FAIL Compositing: property <outline-width> underlying [thick] from add [11px] to add [thin] at (1) should be [6px] assert_equals: expected "6px " but got "1px " 26 FAIL Compositing: property <outline-width> underlying [thick] from add [11px] to add [thin] at (1.5) should be [1px] assert_equals: expected "1px " but got " - 4px "27 FAIL Compositing: property <outline-width> underlying [thick] from add [11px] to add [thin] at (2) should be [0px] assert_equals: expected "0px " but got "- 9px " 26 FAIL Compositing: property <outline-width> underlying [thick] from add [11px] to add [thin] at (1.5) should be [1px] assert_equals: expected "1px " but got "0px " 27 PASS Compositing: property <outline-width> underlying [thick] from add [11px] to add [thin] at (2) should be [0px] 28 28 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/outline-width-interpolation-expected.txt
r272904 r274142 24 24 PASS Web Animations: property <outline-width> from neutral to [20px] at (1) should be [20px] 25 25 PASS Web Animations: property <outline-width> from neutral to [20px] at (1.5) should be [25px] 26 FAIL CSS Transitions: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 26 PASS CSS Transitions: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] 27 27 PASS CSS Transitions: property <outline-width> from [initial] to [23px] at (0) should be [3px] 28 28 PASS CSS Transitions: property <outline-width> from [initial] to [23px] at (0.3) should be [9px] … … 30 30 PASS CSS Transitions: property <outline-width> from [initial] to [23px] at (1) should be [23px] 31 31 PASS CSS Transitions: property <outline-width> from [initial] to [23px] at (1.5) should be [33px] 32 FAIL CSS Transitions with transition: all: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 32 PASS CSS Transitions with transition: all: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] 33 33 PASS CSS Transitions with transition: all: property <outline-width> from [initial] to [23px] at (0) should be [3px] 34 34 PASS CSS Transitions with transition: all: property <outline-width> from [initial] to [23px] at (0.3) should be [9px] … … 36 36 PASS CSS Transitions with transition: all: property <outline-width> from [initial] to [23px] at (1) should be [23px] 37 37 PASS CSS Transitions with transition: all: property <outline-width> from [initial] to [23px] at (1.5) should be [33px] 38 FAIL CSS Animations: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 38 PASS CSS Animations: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] 39 39 PASS CSS Animations: property <outline-width> from [initial] to [23px] at (0) should be [3px] 40 40 PASS CSS Animations: property <outline-width> from [initial] to [23px] at (0.3) should be [9px] … … 42 42 PASS CSS Animations: property <outline-width> from [initial] to [23px] at (1) should be [23px] 43 43 PASS CSS Animations: property <outline-width> from [initial] to [23px] at (1.5) should be [33px] 44 FAIL Web Animations: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 44 PASS Web Animations: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] 45 45 PASS Web Animations: property <outline-width> from [initial] to [23px] at (0) should be [3px] 46 46 PASS Web Animations: property <outline-width> from [initial] to [23px] at (0.3) should be [9px] … … 72 72 PASS Web Animations: property <outline-width> from [inherit] to [20px] at (1) should be [20px] 73 73 PASS Web Animations: property <outline-width> from [inherit] to [20px] at (1.5) should be [15px] 74 FAIL CSS Transitions: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 74 PASS CSS Transitions: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] 75 75 PASS CSS Transitions: property <outline-width> from [unset] to [23px] at (0) should be [3px] 76 76 PASS CSS Transitions: property <outline-width> from [unset] to [23px] at (0.3) should be [9px] … … 78 78 PASS CSS Transitions: property <outline-width> from [unset] to [23px] at (1) should be [23px] 79 79 PASS CSS Transitions: property <outline-width> from [unset] to [23px] at (1.5) should be [33px] 80 FAIL CSS Transitions with transition: all: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 80 PASS CSS Transitions with transition: all: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] 81 81 PASS CSS Transitions with transition: all: property <outline-width> from [unset] to [23px] at (0) should be [3px] 82 82 PASS CSS Transitions with transition: all: property <outline-width> from [unset] to [23px] at (0.3) should be [9px] … … 84 84 PASS CSS Transitions with transition: all: property <outline-width> from [unset] to [23px] at (1) should be [23px] 85 85 PASS CSS Transitions with transition: all: property <outline-width> from [unset] to [23px] at (1.5) should be [33px] 86 FAIL CSS Animations: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 86 PASS CSS Animations: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] 87 87 PASS CSS Animations: property <outline-width> from [unset] to [23px] at (0) should be [3px] 88 88 PASS CSS Animations: property <outline-width> from [unset] to [23px] at (0.3) should be [9px] … … 90 90 PASS CSS Animations: property <outline-width> from [unset] to [23px] at (1) should be [23px] 91 91 PASS CSS Animations: property <outline-width> from [unset] to [23px] at (1.5) should be [33px] 92 FAIL Web Animations: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 92 PASS Web Animations: property <outline-width> from [unset] to [23px] at (-0.3) should be [0px] 93 93 PASS Web Animations: property <outline-width> from [unset] to [23px] at (0) should be [3px] 94 94 PASS Web Animations: property <outline-width> from [unset] to [23px] at (0.3) should be [9px] … … 96 96 PASS Web Animations: property <outline-width> from [unset] to [23px] at (1) should be [23px] 97 97 PASS Web Animations: property <outline-width> from [unset] to [23px] at (1.5) should be [33px] 98 FAIL CSS Transitions: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 98 PASS CSS Transitions: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] 99 99 PASS CSS Transitions: property <outline-width> from [0px] to [10px] at (0) should be [0px] 100 100 PASS CSS Transitions: property <outline-width> from [0px] to [10px] at (0.3) should be [3px] … … 102 102 PASS CSS Transitions: property <outline-width> from [0px] to [10px] at (1) should be [10px] 103 103 PASS CSS Transitions: property <outline-width> from [0px] to [10px] at (1.5) should be [15px] 104 FAIL CSS Transitions with transition: all: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 104 PASS CSS Transitions with transition: all: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] 105 105 PASS CSS Transitions with transition: all: property <outline-width> from [0px] to [10px] at (0) should be [0px] 106 106 PASS CSS Transitions with transition: all: property <outline-width> from [0px] to [10px] at (0.3) should be [3px] … … 108 108 PASS CSS Transitions with transition: all: property <outline-width> from [0px] to [10px] at (1) should be [10px] 109 109 PASS CSS Transitions with transition: all: property <outline-width> from [0px] to [10px] at (1.5) should be [15px] 110 FAIL CSS Animations: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 110 PASS CSS Animations: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] 111 111 PASS CSS Animations: property <outline-width> from [0px] to [10px] at (0) should be [0px] 112 112 PASS CSS Animations: property <outline-width> from [0px] to [10px] at (0.3) should be [3px] … … 114 114 PASS CSS Animations: property <outline-width> from [0px] to [10px] at (1) should be [10px] 115 115 PASS CSS Animations: property <outline-width> from [0px] to [10px] at (1.5) should be [15px] 116 FAIL Web Animations: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 116 PASS Web Animations: property <outline-width> from [0px] to [10px] at (-0.3) should be [0px] 117 117 PASS Web Animations: property <outline-width> from [0px] to [10px] at (0) should be [0px] 118 118 PASS Web Animations: property <outline-width> from [0px] to [10px] at (0.3) should be [3px] … … 120 120 PASS Web Animations: property <outline-width> from [0px] to [10px] at (1) should be [10px] 121 121 PASS Web Animations: property <outline-width> from [0px] to [10px] at (1.5) should be [15px] 122 FAIL CSS Transitions: property <outline-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 122 PASS CSS Transitions: property <outline-width> from [thick] to [15px] at (-2) should be [0px] 123 123 PASS CSS Transitions: property <outline-width> from [thick] to [15px] at (-0.3) should be [2px] 124 124 PASS CSS Transitions: property <outline-width> from [thick] to [15px] at (0) should be [5px] … … 127 127 PASS CSS Transitions: property <outline-width> from [thick] to [15px] at (1) should be [15px] 128 128 PASS CSS Transitions: property <outline-width> from [thick] to [15px] at (1.5) should be [20px] 129 FAIL CSS Transitions with transition: all: property <outline-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 129 PASS CSS Transitions with transition: all: property <outline-width> from [thick] to [15px] at (-2) should be [0px] 130 130 PASS CSS Transitions with transition: all: property <outline-width> from [thick] to [15px] at (-0.3) should be [2px] 131 131 PASS CSS Transitions with transition: all: property <outline-width> from [thick] to [15px] at (0) should be [5px] … … 134 134 PASS CSS Transitions with transition: all: property <outline-width> from [thick] to [15px] at (1) should be [15px] 135 135 PASS CSS Transitions with transition: all: property <outline-width> from [thick] to [15px] at (1.5) should be [20px] 136 FAIL CSS Animations: property <outline-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 136 PASS CSS Animations: property <outline-width> from [thick] to [15px] at (-2) should be [0px] 137 137 PASS CSS Animations: property <outline-width> from [thick] to [15px] at (-0.3) should be [2px] 138 138 PASS CSS Animations: property <outline-width> from [thick] to [15px] at (0) should be [5px] … … 141 141 PASS CSS Animations: property <outline-width> from [thick] to [15px] at (1) should be [15px] 142 142 PASS CSS Animations: property <outline-width> from [thick] to [15px] at (1.5) should be [20px] 143 FAIL Web Animations: property <outline-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 143 PASS Web Animations: property <outline-width> from [thick] to [15px] at (-2) should be [0px] 144 144 PASS Web Animations: property <outline-width> from [thick] to [15px] at (-0.3) should be [2px] 145 145 PASS Web Animations: property <outline-width> from [thick] to [15px] at (0) should be [5px] -
trunk/LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt
r274139 r274142 48 48 PASS Web Animations: property <border-left-width> from neutral to [20px] at (1) should be [20px] 49 49 PASS Web Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px] 50 FAIL CSS Transitions: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 50 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 51 51 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 52 52 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 54 54 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 55 55 PASS CSS Transitions: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 56 FAIL CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 56 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 57 57 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 58 58 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 60 60 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 61 61 PASS CSS Transitions with transition: all: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 62 FAIL CSS Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 62 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 63 63 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 64 64 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 66 66 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 67 67 PASS CSS Animations: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 68 FAIL Web Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 68 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (-0.3) should be [0px] 69 69 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (0) should be [3px] 70 70 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (0.3) should be [9px] … … 72 72 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (1) should be [23px] 73 73 PASS Web Animations: property <border-left-width> from [initial] to [23px] at (1.5) should be [33px] 74 FAIL CSS Transitions: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 74 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 75 75 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 76 76 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 78 78 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 79 79 PASS CSS Transitions: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 80 FAIL CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 80 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 81 81 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 82 82 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 84 84 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 85 85 PASS CSS Transitions with transition: all: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 86 FAIL CSS Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 86 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 87 87 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 88 88 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 90 90 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 91 91 PASS CSS Animations: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 92 FAIL Web Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px " 92 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (-0.3) should be [0px] 93 93 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (0) should be [0px] 94 94 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (0.3) should be [6px] … … 96 96 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (1) should be [20px] 97 97 PASS Web Animations: property <border-left-width> from [inherit] to [20px] at (1.5) should be [30px] 98 FAIL CSS Transitions: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 98 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 99 99 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 100 100 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 102 102 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 103 103 PASS CSS Transitions: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 104 FAIL CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 104 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 105 105 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 106 106 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 108 108 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 109 109 PASS CSS Transitions with transition: all: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 110 FAIL CSS Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 110 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 111 111 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 112 112 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 114 114 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 115 115 PASS CSS Animations: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 116 FAIL Web Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 116 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (-0.3) should be [0px] 117 117 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (0) should be [3px] 118 118 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (0.3) should be [9px] … … 120 120 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (1) should be [23px] 121 121 PASS Web Animations: property <border-left-width> from [unset] to [23px] at (1.5) should be [33px] 122 FAIL CSS Transitions: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 122 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 123 123 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 124 124 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 126 126 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 127 127 PASS CSS Transitions: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 128 FAIL CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 128 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 129 129 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 130 130 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 132 132 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 133 133 PASS CSS Transitions with transition: all: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 134 FAIL CSS Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 134 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 135 135 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 136 136 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 138 138 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 139 139 PASS CSS Animations: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 140 FAIL Web Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px " 140 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (-0.3) should be [0px] 141 141 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (0) should be [0px] 142 142 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (0.3) should be [3px] … … 144 144 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (1) should be [10px] 145 145 PASS Web Animations: property <border-left-width> from [0px] to [10px] at (1.5) should be [15px] 146 FAIL CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 146 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 147 147 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 148 148 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 151 151 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 152 152 PASS CSS Transitions: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 153 FAIL CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 153 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 154 154 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 155 155 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 158 158 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 159 159 PASS CSS Transitions with transition: all: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 160 FAIL CSS Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 160 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 161 161 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 162 162 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 165 165 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 166 166 PASS CSS Animations: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 167 FAIL Web Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 15px " 167 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (-2) should be [0px] 168 168 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (-0.3) should be [2px] 169 169 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (0) should be [5px] … … 172 172 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (1) should be [15px] 173 173 PASS Web Animations: property <border-bottom-width> from [thick] to [15px] at (1.5) should be [20px] 174 FAIL CSS Transitions: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 174 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 175 175 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] 176 176 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 179 179 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 180 180 PASS CSS Transitions: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 181 FAIL CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 181 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 182 182 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] 183 183 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 186 186 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 187 187 PASS CSS Transitions with transition: all: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 188 FAIL CSS Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 188 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 189 189 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] 190 190 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 193 193 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 194 194 PASS CSS Animations: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 195 FAIL Web Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 17px " 195 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (-2) should be [0px] 196 196 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (-0.25) should be [0.5px] 197 197 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (0) should be [3px] … … 200 200 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (1) should be [13px] 201 201 PASS Web Animations: property <border-left-width> from [medium] to [13px] at (1.5) should be [18px] 202 FAIL CSS Transitions: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 203 FAIL CSS Transitions: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 202 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 203 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 204 204 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 205 205 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] … … 207 207 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (1) should be [11px] 208 208 PASS CSS Transitions: property <border-right-width> from [thin] to [11px] at (1.5) should be [16px] 209 FAIL CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 210 FAIL CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 209 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 210 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 211 211 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 212 212 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] … … 214 214 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (1) should be [11px] 215 215 PASS CSS Transitions with transition: all: property <border-right-width> from [thin] to [11px] at (1.5) should be [16px] 216 FAIL CSS Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 217 FAIL CSS Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 216 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 217 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 218 218 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 219 219 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] … … 221 221 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (1) should be [11px] 222 222 PASS CSS Animations: property <border-right-width> from [thin] to [11px] at (1.5) should be [16px] 223 FAIL Web Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] assert_equals: expected "0px " but got "- 19px " 224 FAIL Web Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px " 223 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (-2) should be [0px] 224 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (-0.3) should be [0px] 225 225 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (0) should be [1px] 226 226 PASS Web Animations: property <border-right-width> from [thin] to [11px] at (0.3) should be [4px] -
trunk/Source/WebCore/ChangeLog
r274141 r274142 1 2021-03-08 Antoine Quint <graouts@webkit.org> 2 3 Select CSS properties animating as float should not allow negative values 4 https://bugs.webkit.org/show_bug.cgi?id=222912 5 6 Reviewed by Sam Weinig. 7 8 The properties border-width, column-width, outline-width, perspective, 9 flex-grow and flex-shrink do not allow negative values. We create a new 10 animation wrapper specifically for these properties. 11 12 * animation/CSSPropertyAnimation.cpp: 13 (WebCore::NonNegativeFloatPropertyWrapper::NonNegativeFloatPropertyWrapper): 14 (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap): 15 1 16 2021-03-09 Kimmo Kinnunen <kkinnunen@apple.com> 2 17 -
trunk/Source/WebCore/animation/CSSPropertyAnimation.cpp
r274055 r274142 1729 1729 }; 1730 1730 1731 class NonNegativeFloatPropertyWrapper : public PropertyWrapper<float> { 1732 WTF_MAKE_FAST_ALLOCATED; 1733 public: 1734 NonNegativeFloatPropertyWrapper(CSSPropertyID prop, float (RenderStyle::*getter)() const, void (RenderStyle::*setter)(float)) 1735 : PropertyWrapper<float>(prop, getter, setter) 1736 { 1737 } 1738 1739 void blend(const CSSPropertyBlendingClient* anim, RenderStyle* dst, const RenderStyle* from, const RenderStyle* to, double progress) const override 1740 { 1741 auto blendedValue = blendFunc(anim, value(from), value(to), progress); 1742 (dst->*m_setter)(blendedValue > 0 ? blendedValue : 0); 1743 } 1744 }; 1745 1731 1746 class CSSPropertyAnimationWrapperMap { 1732 1747 WTF_MAKE_FAST_ALLOCATED; … … 1798 1813 new PropertyWrapperFlex(), 1799 1814 1800 new PropertyWrapper<float>(CSSPropertyBorderLeftWidth, &RenderStyle::borderLeftWidth, &RenderStyle::setBorderLeftWidth),1801 new PropertyWrapper<float>(CSSPropertyBorderRightWidth, &RenderStyle::borderRightWidth, &RenderStyle::setBorderRightWidth),1802 new PropertyWrapper<float>(CSSPropertyBorderTopWidth, &RenderStyle::borderTopWidth, &RenderStyle::setBorderTopWidth),1803 new PropertyWrapper<float>(CSSPropertyBorderBottomWidth, &RenderStyle::borderBottomWidth, &RenderStyle::setBorderBottomWidth),1815 new NonNegativeFloatPropertyWrapper(CSSPropertyBorderLeftWidth, &RenderStyle::borderLeftWidth, &RenderStyle::setBorderLeftWidth), 1816 new NonNegativeFloatPropertyWrapper(CSSPropertyBorderRightWidth, &RenderStyle::borderRightWidth, &RenderStyle::setBorderRightWidth), 1817 new NonNegativeFloatPropertyWrapper(CSSPropertyBorderTopWidth, &RenderStyle::borderTopWidth, &RenderStyle::setBorderTopWidth), 1818 new NonNegativeFloatPropertyWrapper(CSSPropertyBorderBottomWidth, &RenderStyle::borderBottomWidth, &RenderStyle::setBorderBottomWidth), 1804 1819 new LengthPropertyWrapper(CSSPropertyMarginLeft, &RenderStyle::marginLeft, &RenderStyle::setMarginLeft), 1805 1820 new LengthPropertyWrapper(CSSPropertyMarginRight, &RenderStyle::marginRight, &RenderStyle::setMarginRight), … … 1843 1858 new LengthVariantPropertyWrapper<GapLength>(CSSPropertyRowGap, &RenderStyle::rowGap, &RenderStyle::setRowGap), 1844 1859 new PropertyWrapper<unsigned short>(CSSPropertyColumnCount, &RenderStyle::columnCount, &RenderStyle::setColumnCount), 1845 new PropertyWrapper<float>(CSSPropertyColumnWidth, &RenderStyle::columnWidth, &RenderStyle::setColumnWidth),1860 new NonNegativeFloatPropertyWrapper(CSSPropertyColumnWidth, &RenderStyle::columnWidth, &RenderStyle::setColumnWidth), 1846 1861 new PropertyWrapper<float>(CSSPropertyWebkitBorderHorizontalSpacing, &RenderStyle::horizontalBorderSpacing, &RenderStyle::setHorizontalBorderSpacing), 1847 1862 new PropertyWrapper<float>(CSSPropertyWebkitBorderVerticalSpacing, &RenderStyle::verticalBorderSpacing, &RenderStyle::setVerticalBorderSpacing), … … 1851 1866 new LengthPropertyWrapper(CSSPropertyLineHeight, &RenderStyle::specifiedLineHeight, &RenderStyle::setLineHeight), 1852 1867 new PropertyWrapper<float>(CSSPropertyOutlineOffset, &RenderStyle::outlineOffset, &RenderStyle::setOutlineOffset), 1853 new PropertyWrapper<float>(CSSPropertyOutlineWidth, &RenderStyle::outlineWidth, &RenderStyle::setOutlineWidth),1868 new NonNegativeFloatPropertyWrapper(CSSPropertyOutlineWidth, &RenderStyle::outlineWidth, &RenderStyle::setOutlineWidth), 1854 1869 new PropertyWrapper<float>(CSSPropertyLetterSpacing, &RenderStyle::letterSpacing, &RenderStyle::setLetterSpacing), 1855 1870 new LengthPropertyWrapper(CSSPropertyWordSpacing, &RenderStyle::wordSpacing, &RenderStyle::setWordSpacing), 1856 1871 new LengthPropertyWrapper(CSSPropertyTextIndent, &RenderStyle::textIndent, &RenderStyle::setTextIndent, LengthPropertyWrapper::Flags::IsLengthPercentage), 1857 1872 1858 new PropertyWrapper<float>(CSSPropertyPerspective, &RenderStyle::perspective, &RenderStyle::setPerspective),1873 new NonNegativeFloatPropertyWrapper(CSSPropertyPerspective, &RenderStyle::perspective, &RenderStyle::setPerspective), 1859 1874 new LengthPropertyWrapper(CSSPropertyPerspectiveOriginX, &RenderStyle::perspectiveOriginX, &RenderStyle::setPerspectiveOriginX, LengthPropertyWrapper::Flags::IsLengthPercentage), 1860 1875 new LengthPropertyWrapper(CSSPropertyPerspectiveOriginY, &RenderStyle::perspectiveOriginY, &RenderStyle::setPerspectiveOriginY, LengthPropertyWrapper::Flags::IsLengthPercentage), … … 1942 1957 1943 1958 new LengthPropertyWrapper(CSSPropertyFlexBasis, &RenderStyle::flexBasis, &RenderStyle::setFlexBasis), 1944 new PropertyWrapper<float>(CSSPropertyFlexGrow, &RenderStyle::flexGrow, &RenderStyle::setFlexGrow),1945 new PropertyWrapper<float>(CSSPropertyFlexShrink, &RenderStyle::flexShrink, &RenderStyle::setFlexShrink),1959 new NonNegativeFloatPropertyWrapper(CSSPropertyFlexGrow, &RenderStyle::flexGrow, &RenderStyle::setFlexGrow), 1960 new NonNegativeFloatPropertyWrapper(CSSPropertyFlexShrink, &RenderStyle::flexShrink, &RenderStyle::setFlexShrink), 1946 1961 new PropertyWrapper<int>(CSSPropertyOrder, &RenderStyle::order, &RenderStyle::setOrder), 1947 1962
Note: See TracChangeset
for help on using the changeset viewer.