Changeset 269812 in webkit
- Timestamp:
- Nov 14, 2020 12:52:49 AM (3 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r269785 r269812 1 2020-11-13 Antoine Quint <graouts@webkit.org> 2 3 Add support for discrete animations of many CSS properties 4 https://bugs.webkit.org/show_bug.cgi?id=218902 5 6 Reviewed by Antti Koivisto. 7 8 By virtue of animation a host of new properties, we run an extra 551 tests and pass 518 of them. 9 10 * web-platform-tests/css/css-logical/animations/float-interpolation-expected.txt: 11 * web-platform-tests/css/css-position/animations/position-interpolation-expected.txt: 12 * web-platform-tests/css/css-transitions/properties-value-003-expected.txt: 13 * web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-001-expected.txt: 14 * web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-002-expected.txt: 15 * web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-001-expected.txt: 16 * web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-002-expected.txt: 17 * web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt: 18 * web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-002-expected.txt: 19 1 20 2020-11-12 Darin Adler <darin@apple.com> 2 21 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-logical/animations/float-interpolation-expected.txt
r267650 r269812 1 1 2 PASS CSS Transitions: property <float> from [left] to [right] at (-0.3) should be [right] 3 PASS CSS Transitions: property <float> from [left] to [right] at (0) should be [right] 4 PASS CSS Transitions: property <float> from [left] to [right] at (0.3) should be [right] 2 FAIL CSS Transitions: property <float> from [left] to [right] at (-0.3) should be [right] assert_equals: expected "right " but got "left " 3 FAIL CSS Transitions: property <float> from [left] to [right] at (0) should be [right] assert_equals: expected "right " but got "left " 4 FAIL CSS Transitions: property <float> from [left] to [right] at (0.3) should be [right] assert_equals: expected "right " but got "left " 5 5 PASS CSS Transitions: property <float> from [left] to [right] at (0.5) should be [right] 6 6 PASS CSS Transitions: property <float> from [left] to [right] at (0.6) should be [right] 7 7 PASS CSS Transitions: property <float> from [left] to [right] at (1) should be [right] 8 8 PASS CSS Transitions: property <float> from [left] to [right] at (1.5) should be [right] 9 PASS CSS Transitions with transition: all: property <float> from [left] to [right] at (-0.3) should be [right] 10 PASS CSS Transitions with transition: all: property <float> from [left] to [right] at (0) should be [right] 11 PASS CSS Transitions with transition: all: property <float> from [left] to [right] at (0.3) should be [right] 9 FAIL CSS Transitions with transition: all: property <float> from [left] to [right] at (-0.3) should be [right] assert_equals: expected "right " but got "left " 10 FAIL CSS Transitions with transition: all: property <float> from [left] to [right] at (0) should be [right] assert_equals: expected "right " but got "left " 11 FAIL CSS Transitions with transition: all: property <float> from [left] to [right] at (0.3) should be [right] assert_equals: expected "right " but got "left " 12 12 PASS CSS Transitions with transition: all: property <float> from [left] to [right] at (0.5) should be [right] 13 13 PASS CSS Transitions with transition: all: property <float> from [left] to [right] at (0.6) should be [right] 14 14 PASS CSS Transitions with transition: all: property <float> from [left] to [right] at (1) should be [right] 15 15 PASS CSS Transitions with transition: all: property <float> from [left] to [right] at (1.5) should be [right] 16 FAIL CSS Animations: property <float> from [left] to [right] at (-0.3) should be [left] assert_equals: expected "left " but got "none " 17 FAIL CSS Animations: property <float> from [left] to [right] at (0) should be [left] assert_equals: expected "left " but got "none " 18 FAIL CSS Animations: property <float> from [left] to [right] at (0.3) should be [left] assert_equals: expected "left " but got "none " 19 FAIL CSS Animations: property <float> from [left] to [right] at (0.5) should be [right] assert_equals: expected "right " but got "none " 20 FAIL CSS Animations: property <float> from [left] to [right] at (0.6) should be [right] assert_equals: expected "right " but got "none " 21 FAIL CSS Animations: property <float> from [left] to [right] at (1) should be [right] assert_equals: expected "right " but got "none " 22 FAIL CSS Animations: property <float> from [left] to [right] at (1.5) should be [right] assert_equals: expected "right " but got "none " 23 FAIL Web Animations: property <float> from [left] to [right] at (-0.3) should be [left] assert_equals: expected "left " but got "none " 24 FAIL Web Animations: property <float> from [left] to [right] at (0) should be [left] assert_equals: expected "left " but got "none " 25 FAIL Web Animations: property <float> from [left] to [right] at (0.3) should be [left] assert_equals: expected "left " but got "none " 26 FAIL Web Animations: property <float> from [left] to [right] at (0.5) should be [right] assert_equals: expected "right " but got "none " 27 FAIL Web Animations: property <float> from [left] to [right] at (0.6) should be [right] assert_equals: expected "right " but got "none " 28 FAIL Web Animations: property <float> from [left] to [right] at (1) should be [right] assert_equals: expected "right " but got "none " 29 FAIL Web Animations: property <float> from [left] to [right] at (1.5) should be [right] assert_equals: expected "right " but got "none " 16 PASS CSS Animations: property <float> from [left] to [right] at (-0.3) should be [left] 17 PASS CSS Animations: property <float> from [left] to [right] at (0) should be [left] 18 PASS CSS Animations: property <float> from [left] to [right] at (0.3) should be [left] 19 PASS CSS Animations: property <float> from [left] to [right] at (0.5) should be [right] 20 PASS CSS Animations: property <float> from [left] to [right] at (0.6) should be [right] 21 PASS CSS Animations: property <float> from [left] to [right] at (1) should be [right] 22 PASS CSS Animations: property <float> from [left] to [right] at (1.5) should be [right] 23 PASS Web Animations: property <float> from [left] to [right] at (-0.3) should be [left] 24 PASS Web Animations: property <float> from [left] to [right] at (0) should be [left] 25 PASS Web Animations: property <float> from [left] to [right] at (0.3) should be [left] 26 PASS Web Animations: property <float> from [left] to [right] at (0.5) should be [right] 27 PASS Web Animations: property <float> from [left] to [right] at (0.6) should be [right] 28 PASS Web Animations: property <float> from [left] to [right] at (1) should be [right] 29 PASS Web Animations: property <float> from [left] to [right] at (1.5) should be [right] 30 30 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/position-interpolation-expected.txt
r267650 r269812 1 1 2 PASS CSS Transitions: property <position> from [absolute] to [static] at (-0.3) should be [static] 3 PASS CSS Transitions: property <position> from [absolute] to [static] at (0) should be [static] 4 PASS CSS Transitions: property <position> from [absolute] to [static] at (0.3) should be [static] 2 FAIL CSS Transitions: property <position> from [absolute] to [static] at (-0.3) should be [static] assert_equals: expected "static " but got "absolute " 3 FAIL CSS Transitions: property <position> from [absolute] to [static] at (0) should be [static] assert_equals: expected "static " but got "absolute " 4 FAIL CSS Transitions: property <position> from [absolute] to [static] at (0.3) should be [static] assert_equals: expected "static " but got "absolute " 5 5 PASS CSS Transitions: property <position> from [absolute] to [static] at (0.5) should be [static] 6 6 PASS CSS Transitions: property <position> from [absolute] to [static] at (0.6) should be [static] 7 7 PASS CSS Transitions: property <position> from [absolute] to [static] at (1) should be [static] 8 8 PASS CSS Transitions: property <position> from [absolute] to [static] at (1.5) should be [static] 9 PASS CSS Transitions with transition: all: property <position> from [absolute] to [static] at (-0.3) should be [static] 10 PASS CSS Transitions with transition: all: property <position> from [absolute] to [static] at (0) should be [static] 11 PASS CSS Transitions with transition: all: property <position> from [absolute] to [static] at (0.3) should be [static] 9 FAIL CSS Transitions with transition: all: property <position> from [absolute] to [static] at (-0.3) should be [static] assert_equals: expected "static " but got "absolute " 10 FAIL CSS Transitions with transition: all: property <position> from [absolute] to [static] at (0) should be [static] assert_equals: expected "static " but got "absolute " 11 FAIL CSS Transitions with transition: all: property <position> from [absolute] to [static] at (0.3) should be [static] assert_equals: expected "static " but got "absolute " 12 12 PASS CSS Transitions with transition: all: property <position> from [absolute] to [static] at (0.5) should be [static] 13 13 PASS CSS Transitions with transition: all: property <position> from [absolute] to [static] at (0.6) should be [static] 14 14 PASS CSS Transitions with transition: all: property <position> from [absolute] to [static] at (1) should be [static] 15 15 PASS CSS Transitions with transition: all: property <position> from [absolute] to [static] at (1.5) should be [static] 16 FAIL CSS Animations: property <position> from [absolute] to [static] at (-0.3) should be [absolute] assert_equals: expected "absolute " but got "static " 17 FAIL CSS Animations: property <position> from [absolute] to [static] at (0) should be [absolute] assert_equals: expected "absolute " but got "static " 18 FAIL CSS Animations: property <position> from [absolute] to [static] at (0.3) should be [absolute] assert_equals: expected "absolute " but got "static " 16 PASS CSS Animations: property <position> from [absolute] to [static] at (-0.3) should be [absolute] 17 PASS CSS Animations: property <position> from [absolute] to [static] at (0) should be [absolute] 18 PASS CSS Animations: property <position> from [absolute] to [static] at (0.3) should be [absolute] 19 19 PASS CSS Animations: property <position> from [absolute] to [static] at (0.5) should be [static] 20 20 PASS CSS Animations: property <position> from [absolute] to [static] at (0.6) should be [static] 21 21 PASS CSS Animations: property <position> from [absolute] to [static] at (1) should be [static] 22 22 PASS CSS Animations: property <position> from [absolute] to [static] at (1.5) should be [static] 23 FAIL Web Animations: property <position> from [absolute] to [static] at (-0.3) should be [absolute] assert_equals: expected "absolute " but got "static " 24 FAIL Web Animations: property <position> from [absolute] to [static] at (0) should be [absolute] assert_equals: expected "absolute " but got "static " 25 FAIL Web Animations: property <position> from [absolute] to [static] at (0.3) should be [absolute] assert_equals: expected "absolute " but got "static " 23 PASS Web Animations: property <position> from [absolute] to [static] at (-0.3) should be [absolute] 24 PASS Web Animations: property <position> from [absolute] to [static] at (0) should be [absolute] 25 PASS Web Animations: property <position> from [absolute] to [static] at (0.3) should be [absolute] 26 26 PASS Web Animations: property <position> from [absolute] to [static] at (0.5) should be [static] 27 27 PASS Web Animations: property <position> from [absolute] to [static] at (0.6) should be [static] … … 31 31 PASS CSS Animations: property <position> from neutral to [absolute] at (0) should be [static] 32 32 PASS CSS Animations: property <position> from neutral to [absolute] at (0.25) should be [static] 33 FAIL CSS Animations: property <position> from neutral to [absolute] at (0.5) should be [absolute] assert_equals: expected "absolute " but got "static " 34 FAIL CSS Animations: property <position> from neutral to [absolute] at (0.75) should be [absolute] assert_equals: expected "absolute " but got "static " 35 FAIL CSS Animations: property <position> from neutral to [absolute] at (1) should be [absolute] assert_equals: expected "absolute " but got "static " 36 FAIL CSS Animations: property <position> from neutral to [absolute] at (2) should be [absolute] assert_equals: expected "absolute " but got "static " 33 PASS CSS Animations: property <position> from neutral to [absolute] at (0.5) should be [absolute] 34 PASS CSS Animations: property <position> from neutral to [absolute] at (0.75) should be [absolute] 35 PASS CSS Animations: property <position> from neutral to [absolute] at (1) should be [absolute] 36 PASS CSS Animations: property <position> from neutral to [absolute] at (2) should be [absolute] 37 37 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transitions/properties-value-003-expected.txt
r267650 r269812 48 48 FAIL marker-offset length(in) / values assert_not_equals: initial and target values may not match got disallowed value "" 49 49 FAIL marker-offset length(in) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "marker-offset:2s" but got "" 50 FAIL text-decoration-color color(rgba) / values assert_not_equals: m ust not be target value after startgot disallowed value "rgba(10, 10, 10, 0.4)"51 FAIL text-decoration-color color(rgba) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "text-decoration-color:2s" but got "" 50 FAIL text-decoration-color color(rgba) / values assert_not_equals: may not be target value while transitioning on .transition got disallowed value "rgba(10, 10, 10, 0.4)" 51 PASS text-decoration-color color(rgba) / events 52 52 PASS column-count integer(integer) / values 53 53 PASS column-count integer(integer) / events … … 186 186 FAIL display display(block to inline-block) / values assert_not_equals: must not be target value after start got disallowed value "inline-block" 187 187 FAIL display display(block to inline-block) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "display:2s" but got "" 188 FAIL position position(static to absolute) / values assert_not_equals: must not be target value after start got disallowed value "absolute" 189 FAIL position position(static to absolute) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "position:2s" but got "" 190 FAIL position position(relative to absolute) / values assert_not_equals: must not be target value after start got disallowed value "absolute" 191 FAIL position position(relative to absolute) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "position:2s" but got "" 192 FAIL position position(absolute to fixed) / values assert_not_equals: must not be target value after start got disallowed value "fixed" 193 FAIL position position(absolute to fixed) / events assert_equals: Expected TransitionEnd events triggered on .transition expected "position:2s" but got "" 188 PASS position position(static to absolute) / values 189 PASS position position(static to absolute) / events 190 PASS position position(relative to absolute) / values 191 PASS position position(relative to absolute) / events 192 PASS position position(absolute to fixed) / values 193 PASS position position(absolute to fixed) / events 194 194 Text sample 195 195 -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-001-expected.txt
r269624 r269812 27 27 FAIL border-bottom-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 28 28 FAIL border-bottom-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 29 PASS border-bottom-style (type: discrete) has testAccumulation function 30 PASS border-bottom-style: "solid" onto "dotted" 31 PASS border-bottom-style: "dotted" onto "solid" 29 32 PASS border-bottom-width (type: length) has testAccumulation function 30 33 FAIL border-bottom-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 31 34 FAIL border-bottom-width: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 35 PASS border-collapse (type: discrete) has testAccumulation function 36 PASS border-collapse: "separate" onto "collapse" 37 PASS border-collapse: "collapse" onto "separate" 32 38 PASS border-image-source (type: discrete) has testAccumulation function 33 39 PASS border-image-source: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")" … … 40 46 FAIL border-left-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 41 47 FAIL border-left-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 48 PASS border-left-style (type: discrete) has testAccumulation function 49 PASS border-left-style: "solid" onto "dotted" 50 PASS border-left-style: "dotted" onto "solid" 42 51 PASS border-left-width (type: length) has testAccumulation function 43 52 FAIL border-left-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 50 59 FAIL border-right-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 51 60 FAIL border-right-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 61 PASS border-right-style (type: discrete) has testAccumulation function 62 PASS border-right-style: "solid" onto "dotted" 63 PASS border-right-style: "dotted" onto "solid" 52 64 PASS border-right-width (type: length) has testAccumulation function 53 65 FAIL border-right-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 63 75 FAIL border-top-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 64 76 FAIL border-top-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 77 PASS border-top-style (type: discrete) has testAccumulation function 78 PASS border-top-style: "solid" onto "dotted" 79 PASS border-top-style: "dotted" onto "solid" 65 80 PASS border-top-width (type: length) has testAccumulation function 66 81 FAIL border-top-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 68 83 PASS box-shadow (type: boxShadowList) has testAccumulation function 69 84 FAIL box-shadow: shadow assert_equals: The value should be rgb(240, 240, 240) 20px 20px 20px 20px at 0ms expected "rgb(240, 240, 240) 20px 20px 20px 20px" but got "rgb(120, 120, 120) 10px 10px 10px 10px" 85 PASS box-sizing (type: discrete) has testAccumulation function 86 PASS box-sizing: "border-box" onto "content-box" 87 PASS box-sizing: "content-box" onto "border-box" 88 PASS caption-side (type: discrete) has testAccumulation function 89 PASS caption-side: "bottom" onto "top" 90 PASS caption-side: "top" onto "bottom" 70 91 PASS caret-color (type: color) has testAccumulation function 71 92 FAIL caret-color supports animating as color of rgb() with overflowed from and to values assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" … … 75 96 FAIL caret-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 76 97 FAIL caret-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 98 PASS clear (type: discrete) has testAccumulation function 99 PASS clear: "right" onto "left" 100 PASS clear: "left" onto "right" 77 101 PASS clip (type: rect) has testAccumulation function 78 102 FAIL clip: rect assert_equals: The value should be rect(110px, 110px, 110px, 110px) at 0ms expected "rect(110px, 110px, 110px, 110px)" but got "rect(10px, 10px, 10px, 10px)" … … 107 131 FAIL column-rule-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 108 132 FAIL column-rule-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 133 PASS column-fill (type: discrete) has testAccumulation function 134 PASS column-fill: "balance" onto "auto" 135 PASS column-fill: "auto" onto "balance" 136 PASS column-rule-style (type: discrete) has testAccumulation function 137 PASS column-rule-style: "dotted" onto "none" 138 PASS column-rule-style: "none" onto "dotted" 109 139 PASS column-rule-width (type: length) has testAccumulation function 110 140 FAIL column-rule-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 116 146 PASS column-width: "1px" onto "auto" 117 147 FAIL column-width: "auto" onto "1px" assert_equals: The value should be auto at 0ms expected "auto" but got "0px" 148 PASS cursor (type: discrete) has testAccumulation function 149 PASS cursor: "wait" onto "pointer" 150 PASS cursor: "pointer" onto "wait" 151 PASS empty-cells (type: discrete) has testAccumulation function 152 PASS empty-cells: "hide" onto "show" 153 PASS empty-cells: "show" onto "hide" 118 154 PASS fill-opacity (type: opacity) has testAccumulation function 119 155 FAIL fill-opacity: [0, 1] number assert_equals: The value should be 0.6 at 0ms expected "0.6" but got "0.30000001192092896" … … 137 173 PASS flex-basis: "10px" onto "auto" 138 174 PASS flex-basis: "auto" onto "10px" 175 PASS flex-direction (type: discrete) has testAccumulation function 176 PASS flex-direction: "row-reverse" onto "row" 177 PASS flex-direction: "row" onto "row-reverse" 139 178 PASS flex-grow (type: positiveNumber) has testAccumulation function 140 179 FAIL flex-grow: positive number assert_equals: The value should be 2.2 at 0ms expected "2.2" but got "1.100000023841858" 141 180 PASS flex-shrink (type: positiveNumber) has testAccumulation function 142 181 FAIL flex-shrink: positive number assert_equals: The value should be 2.2 at 0ms expected "2.2" but got "1.100000023841858" 182 PASS flex-wrap (type: discrete) has testAccumulation function 183 PASS flex-wrap: "wrap" onto "nowrap" 184 PASS flex-wrap: "nowrap" onto "wrap" 143 185 PASS flood-color (type: color) has testAccumulation function 144 186 FAIL flood-color supports animating as color of rgb() with overflowed from and to values assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" … … 156 198 PASS font-style: "oblique" onto "italic" 157 199 PASS font-style: "italic" onto "oblique" 200 PASS float (type: discrete) has testAccumulation function 201 PASS float: "right" onto "left" 202 PASS float: "left" onto "right" 158 203 PASS font-variation-settings (type: fontVariationSettings) has testAccumulation function 159 204 FAIL font-variation-settings with composite type accumulate assert_equals: The value should be "wght" 2.2 at 250ms expected "\"wght\" 2.2" but got "\"wght\" 1.2" … … 163 208 PASS font-variation-settings: "normal" onto ""wdth" 5" 164 209 PASS font-variation-settings: ""wdth" 5" onto "normal" 210 PASS grid-auto-columns (type: discrete) has testAccumulation function 211 PASS grid-auto-columns: "5px" onto "1px" 212 PASS grid-auto-columns: "1px" onto "5px" 213 PASS grid-auto-flow (type: discrete) has testAccumulation function 214 PASS grid-auto-flow: "column" onto "row" 215 PASS grid-auto-flow: "row" onto "column" 216 PASS grid-auto-rows (type: discrete) has testAccumulation function 217 PASS grid-auto-rows: "5px" onto "1px" 218 PASS grid-auto-rows: "1px" onto "5px" 219 PASS grid-column-end (type: discrete) has testAccumulation function 220 PASS grid-column-end: "5" onto "1" 221 PASS grid-column-end: "1" onto "5" 222 PASS grid-column-start (type: discrete) has testAccumulation function 223 PASS grid-column-start: "5" onto "1" 224 PASS grid-column-start: "1" onto "5" 225 PASS grid-row-end (type: discrete) has testAccumulation function 226 PASS grid-row-end: "5" onto "1" 227 PASS grid-row-end: "1" onto "5" 228 PASS grid-row-start (type: discrete) has testAccumulation function 229 PASS grid-row-start: "5" onto "1" 230 PASS grid-row-start: "1" onto "5" 231 PASS image-orientation (type: discrete) has testAccumulation function 232 PASS image-orientation: "from-image" onto "none" 233 PASS image-orientation: "none" onto "from-image" 165 234 -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-002-expected.txt
r268726 r269812 1 1 2 2 PASS Setup 3 PASS isolation (type: discrete) has testAccumulation function 4 PASS isolation: "isolate" onto "auto" 5 PASS isolation: "auto" onto "isolate" 6 PASS justify-content (type: discrete) has testAccumulation function 7 PASS justify-content: "end" onto "start" 8 PASS justify-content: "start" onto "end" 9 PASS justify-items (type: discrete) has testAccumulation function 10 PASS justify-items: "end" onto "start" 11 PASS justify-items: "start" onto "end" 12 PASS justify-self (type: discrete) has testAccumulation function 13 PASS justify-self: "end" onto "start" 14 PASS justify-self: "start" onto "end" 3 15 PASS letter-spacing (type: length) has testAccumulation function 4 16 FAIL letter-spacing: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 14 26 PASS list-style-image: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")" 15 27 PASS list-style-image: "url("http://localhost/test-1")" onto "url("http://localhost/test-2")" 28 PASS list-style-position (type: discrete) has testAccumulation function 29 PASS list-style-position: "outside" onto "inside" 30 PASS list-style-position: "inside" onto "outside" 31 PASS list-style-type (type: discrete) has testAccumulation function 32 PASS list-style-type: "square" onto "circle" 33 PASS list-style-type: "circle" onto "square" 34 PASS mix-blend-mode (type: discrete) has testAccumulation function 35 PASS mix-blend-mode: "screen" onto "multiply" 36 PASS mix-blend-mode: "multiply" onto "screen" 37 PASS object-fit (type: discrete) has testAccumulation function 38 PASS object-fit: "contain" onto "fill" 39 PASS object-fit: "fill" onto "contain" 16 40 PASS order (type: integer) has testAccumulation function 17 41 FAIL order: integer assert_equals: The value should be -3 at 0ms expected "-3" but got "-2" … … 26 50 FAIL outline-offset: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 27 51 FAIL outline-offset: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 52 PASS outline-style (type: discrete) has testAccumulation function 53 PASS outline-style: "dotted" onto "none" 54 PASS outline-style: "none" onto "dotted" 28 55 PASS outline-width (type: length) has testAccumulation function 29 56 FAIL outline-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 30 57 FAIL outline-width: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 58 PASS overflow-wrap (type: discrete) has testAccumulation function 59 PASS overflow-wrap: "break-word" onto "normal" 60 PASS overflow-wrap: "normal" onto "break-word" 61 PASS overflow-x (type: discrete) has testAccumulation function 62 PASS overflow-x: "hidden" onto "visible" 63 PASS overflow-x: "visible" onto "hidden" 64 PASS overflow-y (type: discrete) has testAccumulation function 65 PASS overflow-y: "hidden" onto "visible" 66 PASS overflow-y: "visible" onto "hidden" 67 PASS page-break-after (type: discrete) has testAccumulation function 68 PASS page-break-after: "auto" onto "always" 69 FAIL page-break-after: "always" onto "auto" assert_equals: The value should be always at 0ms expected "always" but got "auto" 70 PASS page-break-before (type: discrete) has testAccumulation function 71 PASS page-break-before: "auto" onto "always" 72 FAIL page-break-before: "always" onto "auto" assert_equals: The value should be always at 0ms expected "always" but got "auto" 73 PASS page-break-inside (type: discrete) has testAccumulation function 74 FAIL page-break-inside: "avoid" onto "auto" assert_equals: The value should be avoid at 0ms expected "avoid" but got "auto" 75 PASS page-break-inside: "auto" onto "avoid" 76 PASS paint-order (type: discrete) has testAccumulation function 77 PASS paint-order: "stroke" onto "fill" 78 PASS paint-order: "fill" onto "stroke" 31 79 PASS perspective (type: length) has testAccumulation function 32 80 FAIL perspective: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 33 81 FAIL perspective: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 82 PASS pointer-events (type: discrete) has testAccumulation function 83 PASS pointer-events: "none" onto "fill" 84 PASS pointer-events: "fill" onto "none" 85 PASS position (type: discrete) has testAccumulation function 86 PASS position: "fixed" onto "absolute" 87 PASS position: "absolute" onto "fixed" 88 PASS resize (type: discrete) has testAccumulation function 89 PASS resize: "horizontal" onto "both" 90 PASS resize: "both" onto "horizontal" 34 91 PASS shape-outside (type: discrete) has testAccumulation function 35 92 PASS shape-outside: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")" … … 55 112 FAIL stroke-opacity: [0, 1] number assert_equals: The value should be 0.6 at 0ms expected "0.6" but got "0.30000001192092896" 56 113 FAIL stroke-opacity: [0, 1] number (clamped) assert_equals: The value should be 1 at 0ms expected "1" but got "0.30000001192092896" 114 PASS table-layout (type: discrete) has testAccumulation function 115 PASS table-layout: "fixed" onto "auto" 116 PASS table-layout: "auto" onto "fixed" 117 PASS text-align (type: discrete) has testAccumulation function 118 PASS text-align: "end" onto "start" 119 PASS text-align: "start" onto "end" 120 PASS text-decoration-color (type: color) has testAccumulation function 121 FAIL text-decoration-color supports animating as color of rgb() with overflowed from and to values assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" 122 FAIL text-decoration-color supports animating as color of #RGB assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" 123 FAIL text-decoration-color supports animating as color of hsl() assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" 124 FAIL text-decoration-color supports animating as color of #RGBa assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 125 FAIL text-decoration-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 126 FAIL text-decoration-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 127 PASS text-decoration-line (type: discrete) has testAccumulation function 128 PASS text-decoration-line: "overline" onto "underline" 129 PASS text-decoration-line: "underline" onto "overline" 130 PASS text-decoration-style (type: discrete) has testAccumulation function 131 PASS text-decoration-style: "dotted" onto "solid" 132 PASS text-decoration-style: "solid" onto "dotted" 133 PASS text-overflow (type: discrete) has testAccumulation function 134 PASS text-overflow: "ellipsis" onto "clip" 135 PASS text-overflow: "clip" onto "ellipsis" 57 136 PASS text-shadow (type: textShadowList) has testAccumulation function 58 137 FAIL text-shadow: shadow assert_equals: The value should be rgb(240, 240, 240) 20px 20px 20px at 0ms expected "rgb(240, 240, 240) 20px 20px 20px" but got "rgb(120, 120, 120) 10px 10px 10px" 138 PASS text-transform (type: discrete) has testAccumulation function 139 PASS text-transform: "uppercase" onto "capitalize" 140 PASS text-transform: "capitalize" onto "uppercase" 141 PASS touch-action (type: discrete) has testAccumulation function 142 PASS touch-action: "none" onto "auto" 143 PASS touch-action: "auto" onto "none" 59 144 PASS transform (type: transformList) has testAccumulation function 60 145 FAIL transform: translate assert_approx_equals: expected matrix(1, 0, 0, 1, -100, 0) but got matrix(1, 0, 0, 1, -200, 0): The value should be matrix(1, 0, 0, 1, -100, 0) at 0ms but got matrix(1, 0, 0, 1, -200, 0) expected -100 +/- 0.0001 but got -200 … … 76 161 FAIL transform: non-invertible matrices in mismatched transform lists (non-invertible onto invertible) assert_approx_equals: expected matrix(1, 1, 1, 1, 100, 100) but got matrix(1, 1, 1, 1, 150, 50): The value should be matrix(1, 1, 1, 1, 100, 100) at 0ms but got matrix(1, 1, 1, 1, 150, 50) expected 100 +/- 0.0001 but got 150 77 162 PASS transform: non-invertible matrices in mismatched transform lists (invertible onto non-invertible) 163 PASS transform-box (type: discrete) has testAccumulation function 164 PASS transform-box: "border-box" onto "fill-box" 165 PASS transform-box: "fill-box" onto "border-box" 166 PASS transform-style (type: discrete) has testAccumulation function 167 PASS transform-style: "preserve-3d" onto "flat" 168 PASS transform-style: "flat" onto "preserve-3d" 78 169 PASS rotate (type: rotateList) has testAccumulation function 79 170 FAIL rotate without rotation axes assert_equals: The value should be -45deg at 0ms expected "-45deg" but got "-90deg" … … 90 181 PASS visibility: onto "visible" 91 182 PASS visibility: onto "hidden" 183 PASS white-space (type: discrete) has testAccumulation function 184 PASS white-space: "nowrap" onto "pre" 185 PASS white-space: "pre" onto "nowrap" 186 PASS word-break (type: discrete) has testAccumulation function 187 PASS word-break: "break-all" onto "keep-all" 188 PASS word-break: "keep-all" onto "break-all" 92 189 PASS word-spacing (type: lengthPercentageOrCalc) has testAccumulation function 93 190 FAIL word-spacing: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-001-expected.txt
r269624 r269812 27 27 FAIL border-bottom-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 28 28 FAIL border-bottom-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 29 PASS border-bottom-style (type: discrete) has testAddition function 30 PASS border-bottom-style: "solid" onto "dotted" 31 PASS border-bottom-style: "dotted" onto "solid" 29 32 PASS border-bottom-width (type: length) has testAddition function 30 33 FAIL border-bottom-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 31 34 FAIL border-bottom-width: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 35 PASS border-collapse (type: discrete) has testAddition function 36 PASS border-collapse: "separate" onto "collapse" 37 PASS border-collapse: "collapse" onto "separate" 32 38 PASS border-image-source (type: discrete) has testAddition function 33 39 PASS border-image-source: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")" … … 40 46 FAIL border-left-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 41 47 FAIL border-left-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 48 PASS border-left-style (type: discrete) has testAddition function 49 PASS border-left-style: "solid" onto "dotted" 50 PASS border-left-style: "dotted" onto "solid" 42 51 PASS border-left-width (type: length) has testAddition function 43 52 FAIL border-left-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 50 59 FAIL border-right-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 51 60 FAIL border-right-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 61 PASS border-right-style (type: discrete) has testAddition function 62 PASS border-right-style: "solid" onto "dotted" 63 PASS border-right-style: "dotted" onto "solid" 52 64 PASS border-right-width (type: length) has testAddition function 53 65 FAIL border-right-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 63 75 FAIL border-top-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 64 76 FAIL border-top-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 77 PASS border-top-style (type: discrete) has testAddition function 78 PASS border-top-style: "solid" onto "dotted" 79 PASS border-top-style: "dotted" onto "solid" 65 80 PASS border-top-width (type: length) has testAddition function 66 81 FAIL border-top-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 68 83 PASS box-shadow (type: boxShadowList) has testAddition function 69 84 FAIL box-shadow: shadow assert_equals: The value should be rgb(0, 0, 0) 0px 0px 0px 0px, rgb(120, 120, 120) 10px 10px 10px 0px at 0ms expected "rgb(0, 0, 0) 0px 0px 0px 0px, rgb(120, 120, 120) 10px 10px 10px 0px" but got "rgb(120, 120, 120) 10px 10px 10px 0px" 85 PASS box-sizing (type: discrete) has testAddition function 86 PASS box-sizing: "border-box" onto "content-box" 87 PASS box-sizing: "content-box" onto "border-box" 88 PASS caption-side (type: discrete) has testAddition function 89 PASS caption-side: "bottom" onto "top" 90 PASS caption-side: "top" onto "bottom" 70 91 PASS caret-color (type: color) has testAddition function 71 92 FAIL caret-color supports animating as color of rgb() with overflowed from and to values assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" … … 75 96 FAIL caret-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 76 97 FAIL caret-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 98 PASS clear (type: discrete) has testAddition function 99 PASS clear: "right" onto "left" 100 PASS clear: "left" onto "right" 77 101 PASS clip (type: rect) has testAddition function 78 102 FAIL clip: rect assert_equals: The value should be rect(110px, 110px, 110px, 110px) at 0ms expected "rect(110px, 110px, 110px, 110px)" but got "rect(10px, 10px, 10px, 10px)" … … 107 131 FAIL column-rule-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 108 132 FAIL column-rule-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 133 PASS column-fill (type: discrete) has testAddition function 134 PASS column-fill: "balance" onto "auto" 135 PASS column-fill: "auto" onto "balance" 136 PASS column-rule-style (type: discrete) has testAddition function 137 PASS column-rule-style: "dotted" onto "none" 138 PASS column-rule-style: "none" onto "dotted" 109 139 PASS column-rule-width (type: length) has testAddition function 110 140 FAIL column-rule-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 116 146 PASS column-width: "1px" onto "auto" 117 147 FAIL column-width: "auto" onto "1px" assert_equals: The value should be auto at 0ms expected "auto" but got "0px" 148 PASS cursor (type: discrete) has testAddition function 149 PASS cursor: "wait" onto "pointer" 150 PASS cursor: "pointer" onto "wait" 151 PASS empty-cells (type: discrete) has testAddition function 152 PASS empty-cells: "hide" onto "show" 153 PASS empty-cells: "show" onto "hide" 118 154 PASS fill-opacity (type: opacity) has testAddition function 119 155 FAIL fill-opacity: [0, 1] number assert_equals: The value should be 0.6 at 0ms expected "0.6" but got "0.30000001192092896" … … 137 173 PASS flex-basis: "10px" onto "auto" 138 174 PASS flex-basis: "auto" onto "10px" 175 PASS flex-direction (type: discrete) has testAddition function 176 PASS flex-direction: "row-reverse" onto "row" 177 PASS flex-direction: "row" onto "row-reverse" 139 178 PASS flex-grow (type: positiveNumber) has testAddition function 140 179 FAIL flex-grow: positive number assert_equals: The value should be 2.2 at 0ms expected "2.2" but got "1.100000023841858" 141 180 PASS flex-shrink (type: positiveNumber) has testAddition function 142 181 FAIL flex-shrink: positive number assert_equals: The value should be 2.2 at 0ms expected "2.2" but got "1.100000023841858" 182 PASS flex-wrap (type: discrete) has testAddition function 183 PASS flex-wrap: "wrap" onto "nowrap" 184 PASS flex-wrap: "nowrap" onto "wrap" 143 185 PASS flood-color (type: color) has testAddition function 144 186 FAIL flood-color supports animating as color of rgb() with overflowed from and to values assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" … … 156 198 PASS font-style: "oblique" onto "italic" 157 199 PASS font-style: "italic" onto "oblique" 200 PASS float (type: discrete) has testAddition function 201 PASS float: "right" onto "left" 202 PASS float: "left" onto "right" 158 203 PASS font-variation-settings (type: fontVariationSettings) has testAddition function 159 204 FAIL font-variation-settings with composite type add assert_equals: The value should be "wght" 2.2 at 250ms expected "\"wght\" 2.2" but got "\"wght\" 1.2" … … 163 208 PASS font-variation-settings: "normal" onto ""wdth" 5" 164 209 PASS font-variation-settings: ""wdth" 5" onto "normal" 210 PASS grid-auto-columns (type: discrete) has testAddition function 211 PASS grid-auto-columns: "5px" onto "1px" 212 PASS grid-auto-columns: "1px" onto "5px" 213 PASS grid-auto-flow (type: discrete) has testAddition function 214 PASS grid-auto-flow: "column" onto "row" 215 PASS grid-auto-flow: "row" onto "column" 216 PASS grid-auto-rows (type: discrete) has testAddition function 217 PASS grid-auto-rows: "5px" onto "1px" 218 PASS grid-auto-rows: "1px" onto "5px" 219 PASS grid-column-end (type: discrete) has testAddition function 220 PASS grid-column-end: "5" onto "1" 221 PASS grid-column-end: "1" onto "5" 222 PASS grid-column-start (type: discrete) has testAddition function 223 PASS grid-column-start: "5" onto "1" 224 PASS grid-column-start: "1" onto "5" 225 PASS grid-row-end (type: discrete) has testAddition function 226 PASS grid-row-end: "5" onto "1" 227 PASS grid-row-end: "1" onto "5" 228 PASS grid-row-start (type: discrete) has testAddition function 229 PASS grid-row-start: "5" onto "1" 230 PASS grid-row-start: "1" onto "5" 231 PASS image-orientation (type: discrete) has testAddition function 232 PASS image-orientation: "from-image" onto "none" 233 PASS image-orientation: "none" onto "from-image" 165 234 -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-002-expected.txt
r268726 r269812 1 1 2 2 PASS Setup 3 PASS isolation (type: discrete) has testAddition function 4 PASS isolation: "isolate" onto "auto" 5 PASS isolation: "auto" onto "isolate" 6 PASS justify-content (type: discrete) has testAddition function 7 PASS justify-content: "end" onto "start" 8 PASS justify-content: "start" onto "end" 9 PASS justify-items (type: discrete) has testAddition function 10 PASS justify-items: "end" onto "start" 11 PASS justify-items: "start" onto "end" 12 PASS justify-self (type: discrete) has testAddition function 13 PASS justify-self: "end" onto "start" 14 PASS justify-self: "start" onto "end" 3 15 PASS letter-spacing (type: length) has testAddition function 4 16 FAIL letter-spacing: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" … … 14 26 PASS list-style-image: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")" 15 27 PASS list-style-image: "url("http://localhost/test-1")" onto "url("http://localhost/test-2")" 28 PASS list-style-position (type: discrete) has testAddition function 29 PASS list-style-position: "outside" onto "inside" 30 PASS list-style-position: "inside" onto "outside" 31 PASS list-style-type (type: discrete) has testAddition function 32 PASS list-style-type: "square" onto "circle" 33 PASS list-style-type: "circle" onto "square" 34 PASS mix-blend-mode (type: discrete) has testAddition function 35 PASS mix-blend-mode: "screen" onto "multiply" 36 PASS mix-blend-mode: "multiply" onto "screen" 37 PASS object-fit (type: discrete) has testAddition function 38 PASS object-fit: "contain" onto "fill" 39 PASS object-fit: "fill" onto "contain" 16 40 PASS order (type: integer) has testAddition function 17 41 FAIL order: integer assert_equals: The value should be -3 at 0ms expected "-3" but got "-2" … … 26 50 FAIL outline-offset: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 27 51 FAIL outline-offset: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 52 PASS outline-style (type: discrete) has testAddition function 53 PASS outline-style: "dotted" onto "none" 54 PASS outline-style: "none" onto "dotted" 28 55 PASS outline-width (type: length) has testAddition function 29 56 FAIL outline-width: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 30 57 FAIL outline-width: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 58 PASS overflow-wrap (type: discrete) has testAddition function 59 PASS overflow-wrap: "break-word" onto "normal" 60 PASS overflow-wrap: "normal" onto "break-word" 61 PASS overflow-x (type: discrete) has testAddition function 62 PASS overflow-x: "hidden" onto "visible" 63 PASS overflow-x: "visible" onto "hidden" 64 PASS overflow-y (type: discrete) has testAddition function 65 PASS overflow-y: "hidden" onto "visible" 66 PASS overflow-y: "visible" onto "hidden" 67 PASS page-break-after (type: discrete) has testAddition function 68 PASS page-break-after: "auto" onto "always" 69 FAIL page-break-after: "always" onto "auto" assert_equals: The value should be always at 0ms expected "always" but got "auto" 70 PASS page-break-before (type: discrete) has testAddition function 71 PASS page-break-before: "auto" onto "always" 72 FAIL page-break-before: "always" onto "auto" assert_equals: The value should be always at 0ms expected "always" but got "auto" 73 PASS page-break-inside (type: discrete) has testAddition function 74 FAIL page-break-inside: "avoid" onto "auto" assert_equals: The value should be avoid at 0ms expected "avoid" but got "auto" 75 PASS page-break-inside: "auto" onto "avoid" 76 PASS paint-order (type: discrete) has testAddition function 77 PASS paint-order: "stroke" onto "fill" 78 PASS paint-order: "fill" onto "stroke" 31 79 PASS perspective (type: length) has testAddition function 32 80 FAIL perspective: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 33 81 FAIL perspective: length of rem assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" 82 PASS pointer-events (type: discrete) has testAddition function 83 PASS pointer-events: "none" onto "fill" 84 PASS pointer-events: "fill" onto "none" 85 PASS position (type: discrete) has testAddition function 86 PASS position: "fixed" onto "absolute" 87 PASS position: "absolute" onto "fixed" 88 PASS resize (type: discrete) has testAddition function 89 PASS resize: "horizontal" onto "both" 90 PASS resize: "both" onto "horizontal" 34 91 PASS shape-outside (type: discrete) has testAddition function 35 92 PASS shape-outside: "url("http://localhost/test-2")" onto "url("http://localhost/test-1")" … … 55 112 FAIL stroke-opacity: [0, 1] number assert_equals: The value should be 0.6 at 0ms expected "0.6" but got "0.30000001192092896" 56 113 FAIL stroke-opacity: [0, 1] number (clamped) assert_equals: The value should be 1 at 0ms expected "1" but got "0.30000001192092896" 114 PASS table-layout (type: discrete) has testAddition function 115 PASS table-layout: "fixed" onto "auto" 116 PASS table-layout: "auto" onto "fixed" 117 PASS text-align (type: discrete) has testAddition function 118 PASS text-align: "end" onto "start" 119 PASS text-align: "start" onto "end" 120 PASS text-decoration-color (type: color) has testAddition function 121 FAIL text-decoration-color supports animating as color of rgb() with overflowed from and to values assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" 122 FAIL text-decoration-color supports animating as color of #RGB assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" 123 FAIL text-decoration-color supports animating as color of hsl() assert_equals: The value should be rgb(255, 128, 128) at 0ms expected "rgb(255, 128, 128)" but got "rgb(255, 0, 0)" 124 FAIL text-decoration-color supports animating as color of #RGBa assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 125 FAIL text-decoration-color supports animating as color of rgba() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 126 FAIL text-decoration-color supports animating as color of hsla() assert_equals: The value should be rgb(230, 128, 128) at 0ms expected "rgb(230, 128, 128)" but got "rgba(255, 0, 0, 0.4)" 127 PASS text-decoration-line (type: discrete) has testAddition function 128 PASS text-decoration-line: "overline" onto "underline" 129 PASS text-decoration-line: "underline" onto "overline" 130 PASS text-decoration-style (type: discrete) has testAddition function 131 PASS text-decoration-style: "dotted" onto "solid" 132 PASS text-decoration-style: "solid" onto "dotted" 133 PASS text-overflow (type: discrete) has testAddition function 134 PASS text-overflow: "ellipsis" onto "clip" 135 PASS text-overflow: "clip" onto "ellipsis" 57 136 PASS text-shadow (type: textShadowList) has testAddition function 58 137 FAIL text-shadow: shadow assert_equals: The value should be rgb(0, 0, 0) 0px 0px 0px, rgb(120, 120, 120) 10px 10px 10px at 0ms expected "rgb(0, 0, 0) 0px 0px 0px, rgb(120, 120, 120) 10px 10px 10px" but got "rgb(120, 120, 120) 10px 10px 10px" 138 PASS text-transform (type: discrete) has testAddition function 139 PASS text-transform: "uppercase" onto "capitalize" 140 PASS text-transform: "capitalize" onto "uppercase" 141 PASS touch-action (type: discrete) has testAddition function 142 PASS touch-action: "none" onto "auto" 143 PASS touch-action: "auto" onto "none" 59 144 PASS transform (type: transformList) has testAddition function 60 145 FAIL transform: translate assert_approx_equals: expected matrix(1, 0, 0, 1, -100, 0) but got matrix(1, 0, 0, 1, -200, 0): The value should be matrix(1, 0, 0, 1, -100, 0) at 0ms but got matrix(1, 0, 0, 1, -200, 0) expected -100 +/- 0.0001 but got -200 … … 71 156 FAIL transform: non-invertible matrices in matched transform lists assert_approx_equals: expected matrix(0, -1, 1, 0, 250, 0) but got matrix(0, -1, 1, 0, 200, 0): The value should be matrix(0, -1, 1, 0, 250, 0) at 0ms but got matrix(0, -1, 1, 0, 200, 0) expected 250 +/- 0.0001 but got 200 72 157 FAIL transform: non-invertible matrices in mismatched transform lists assert_approx_equals: expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(-2, 0, 0, -2, 200, 0): The value should be matrix(-2, 0, 0, -2, 250, 0) at 0ms but got matrix(-2, 0, 0, -2, 200, 0) expected 250 +/- 0.0001 but got 200 158 PASS transform-box (type: discrete) has testAddition function 159 PASS transform-box: "border-box" onto "fill-box" 160 PASS transform-box: "fill-box" onto "border-box" 161 PASS transform-style (type: discrete) has testAddition function 162 PASS transform-style: "preserve-3d" onto "flat" 163 PASS transform-style: "flat" onto "preserve-3d" 73 164 PASS rotate (type: rotateList) has testAddition function 74 165 FAIL rotate without rotation axes assert_equals: The value should be -45deg at 0ms expected "-45deg" but got "-90deg" … … 86 177 PASS visibility: onto "visible" 87 178 PASS visibility: onto "hidden" 179 PASS white-space (type: discrete) has testAddition function 180 PASS white-space: "nowrap" onto "pre" 181 PASS white-space: "pre" onto "nowrap" 182 PASS word-break (type: discrete) has testAddition function 183 PASS word-break: "break-all" onto "keep-all" 184 PASS word-break: "keep-all" onto "break-all" 88 185 PASS word-spacing (type: lengthPercentageOrCalc) has testAddition function 89 186 FAIL word-spacing: length assert_equals: The value should be 20px at 0ms expected "20px" but got "10px" -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt
r269624 r269812 31 31 PASS border-bottom-color supports animating as color of rgba() 32 32 PASS border-bottom-color supports animating as color of hsla() 33 PASS border-bottom-style (type: discrete) has testInterpolation function 34 PASS border-bottom-style uses discrete animation when animating between "dotted" and "solid" with linear easing 35 PASS border-bottom-style uses discrete animation when animating between "dotted" and "solid" with effect easing 36 PASS border-bottom-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing 33 37 PASS border-bottom-width (type: length) has testInterpolation function 34 38 PASS border-bottom-width supports animating as a length 35 39 PASS border-bottom-width supports animating as a length of rem 40 PASS border-collapse (type: discrete) has testInterpolation function 41 PASS border-collapse uses discrete animation when animating between "collapse" and "separate" with linear easing 42 PASS border-collapse uses discrete animation when animating between "collapse" and "separate" with effect easing 43 PASS border-collapse uses discrete animation when animating between "collapse" and "separate" with keyframe easing 36 44 PASS border-image-source (type: discrete) has testInterpolation function 37 45 FAIL border-image-source uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing assert_equals: The value should be url("http://localhost/test-1") at 499ms expected "url(\"http://localhost/test-1\")" but got "url(\"http://localhost/test-2\")" … … 45 53 PASS border-left-color supports animating as color of rgba() 46 54 PASS border-left-color supports animating as color of hsla() 55 PASS border-left-style (type: discrete) has testInterpolation function 56 PASS border-left-style uses discrete animation when animating between "dotted" and "solid" with linear easing 57 PASS border-left-style uses discrete animation when animating between "dotted" and "solid" with effect easing 58 PASS border-left-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing 47 59 PASS border-left-width (type: length) has testInterpolation function 48 60 PASS border-left-width supports animating as a length … … 55 67 PASS border-right-color supports animating as color of rgba() 56 68 PASS border-right-color supports animating as color of hsla() 69 PASS border-right-style (type: discrete) has testInterpolation function 70 PASS border-right-style uses discrete animation when animating between "dotted" and "solid" with linear easing 71 PASS border-right-style uses discrete animation when animating between "dotted" and "solid" with effect easing 72 PASS border-right-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing 57 73 PASS border-right-width (type: length) has testInterpolation function 58 74 PASS border-right-width supports animating as a length … … 68 84 PASS border-top-color supports animating as color of rgba() 69 85 PASS border-top-color supports animating as color of hsla() 86 PASS border-top-style (type: discrete) has testInterpolation function 87 PASS border-top-style uses discrete animation when animating between "dotted" and "solid" with linear easing 88 PASS border-top-style uses discrete animation when animating between "dotted" and "solid" with effect easing 89 PASS border-top-style uses discrete animation when animating between "dotted" and "solid" with keyframe easing 70 90 PASS border-top-width (type: length) has testInterpolation function 71 91 PASS border-top-width supports animating as a length … … 79 99 PASS box-shadow: mismatched list length (from longer to shorter) 80 100 PASS box-shadow: with currentcolor 101 PASS box-sizing (type: discrete) has testInterpolation function 102 PASS box-sizing uses discrete animation when animating between "content-box" and "border-box" with linear easing 103 PASS box-sizing uses discrete animation when animating between "content-box" and "border-box" with effect easing 104 PASS box-sizing uses discrete animation when animating between "content-box" and "border-box" with keyframe easing 105 PASS caption-side (type: discrete) has testInterpolation function 106 PASS caption-side uses discrete animation when animating between "top" and "bottom" with linear easing 107 PASS caption-side uses discrete animation when animating between "top" and "bottom" with effect easing 108 PASS caption-side uses discrete animation when animating between "top" and "bottom" with keyframe easing 81 109 PASS caret-color (type: color) has testInterpolation function 82 110 PASS caret-color supports animating as color of rgb() … … 86 114 PASS caret-color supports animating as color of rgba() 87 115 PASS caret-color supports animating as color of hsla() 116 PASS clear (type: discrete) has testInterpolation function 117 PASS clear uses discrete animation when animating between "left" and "right" with linear easing 118 PASS clear uses discrete animation when animating between "left" and "right" with effect easing 119 PASS clear uses discrete animation when animating between "left" and "right" with keyframe easing 88 120 PASS clip (type: rect) has testInterpolation function 89 121 FAIL clip supports animating as a rect assert_equals: The value should be rect(30px, 30px, 30px, 30px) at 500ms expected "rect(30px, 30px, 30px, 30px)" but got "auto" … … 122 154 PASS column-rule-color supports animating as color of rgba() 123 155 PASS column-rule-color supports animating as color of hsla() 156 PASS column-fill (type: discrete) has testInterpolation function 157 PASS column-fill uses discrete animation when animating between "auto" and "balance" with linear easing 158 PASS column-fill uses discrete animation when animating between "auto" and "balance" with effect easing 159 PASS column-fill uses discrete animation when animating between "auto" and "balance" with keyframe easing 160 PASS column-rule-style (type: discrete) has testInterpolation function 161 PASS column-rule-style uses discrete animation when animating between "none" and "dotted" with linear easing 162 PASS column-rule-style uses discrete animation when animating between "none" and "dotted" with effect easing 163 PASS column-rule-style uses discrete animation when animating between "none" and "dotted" with keyframe easing 124 164 PASS column-rule-width (type: length) has testInterpolation function 125 165 PASS column-rule-width supports animating as a length … … 132 172 FAIL column-width uses discrete animation when animating between "auto" and "1px" with effect easing assert_equals: The value should be auto at 0ms expected "auto" but got "0px" 133 173 FAIL column-width uses discrete animation when animating between "auto" and "1px" with keyframe easing assert_equals: The value should be auto at 0ms expected "auto" but got "0px" 174 PASS cursor (type: discrete) has testInterpolation function 175 PASS cursor uses discrete animation when animating between "pointer" and "wait" with linear easing 176 PASS cursor uses discrete animation when animating between "pointer" and "wait" with effect easing 177 PASS cursor uses discrete animation when animating between "pointer" and "wait" with keyframe easing 178 PASS empty-cells (type: discrete) has testInterpolation function 179 PASS empty-cells uses discrete animation when animating between "show" and "hide" with linear easing 180 PASS empty-cells uses discrete animation when animating between "show" and "hide" with effect easing 181 PASS empty-cells uses discrete animation when animating between "show" and "hide" with keyframe easing 134 182 PASS fill-opacity (type: opacity) has testInterpolation function 135 183 FAIL fill-opacity supports animating as a [0, 1] number assert_equals: The value should be 0.55 at 500ms expected "0.55" but got "0.550000011920929" … … 159 207 PASS flex-basis uses discrete animation when animating between "auto" and "10px" with effect easing 160 208 PASS flex-basis uses discrete animation when animating between "auto" and "10px" with keyframe easing 209 PASS flex-direction (type: discrete) has testInterpolation function 210 PASS flex-direction uses discrete animation when animating between "row" and "row-reverse" with linear easing 211 PASS flex-direction uses discrete animation when animating between "row" and "row-reverse" with effect easing 212 PASS flex-direction uses discrete animation when animating between "row" and "row-reverse" with keyframe easing 161 213 PASS flex-grow (type: positiveNumber) has testInterpolation function 162 214 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" 163 215 PASS flex-shrink (type: positiveNumber) has testInterpolation function 164 216 FAIL flex-shrink supports animating as a positive number assert_equals: The value should be 1.3 at 500ms expected "1.3" but got "1.2999999523162842" 217 PASS flex-wrap (type: discrete) has testInterpolation function 218 PASS flex-wrap uses discrete animation when animating between "nowrap" and "wrap" with linear easing 219 PASS flex-wrap uses discrete animation when animating between "nowrap" and "wrap" with effect easing 220 PASS flex-wrap uses discrete animation when animating between "nowrap" and "wrap" with keyframe easing 165 221 PASS flood-color (type: color) has testInterpolation function 166 222 PASS flood-color supports animating as color of rgb() … … 178 234 PASS font-style uses discrete animation when animating between "italic" and "oblique" with effect easing 179 235 PASS font-style uses discrete animation when animating between "italic" and "oblique" with keyframe easing 236 PASS float (type: discrete) has testInterpolation function 237 PASS float uses discrete animation when animating between "left" and "right" with linear easing 238 PASS float uses discrete animation when animating between "left" and "right" with effect easing 239 PASS float uses discrete animation when animating between "left" and "right" with keyframe easing 180 240 PASS font-variation-settings (type: fontVariationSettings) has testInterpolation function 181 241 PASS font-variation-settings supports animation as float … … 189 249 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with effect easing assert_equals: The value should be "wdth" 5 at 0ms expected "\"wdth\" 5" but got "normal" 190 250 FAIL font-variation-settings uses discrete animation when animating between ""wdth" 5" and "normal" with keyframe easing assert_equals: The value should be "wdth" 5 at 0ms expected "\"wdth\" 5" but got "normal" 251 PASS grid-auto-columns (type: discrete) has testInterpolation function 252 PASS grid-auto-columns uses discrete animation when animating between "1px" and "5px" with linear easing 253 PASS grid-auto-columns uses discrete animation when animating between "1px" and "5px" with effect easing 254 PASS grid-auto-columns uses discrete animation when animating between "1px" and "5px" with keyframe easing 255 PASS grid-auto-flow (type: discrete) has testInterpolation function 256 PASS grid-auto-flow uses discrete animation when animating between "row" and "column" with linear easing 257 PASS grid-auto-flow uses discrete animation when animating between "row" and "column" with effect easing 258 PASS grid-auto-flow uses discrete animation when animating between "row" and "column" with keyframe easing 259 PASS grid-auto-rows (type: discrete) has testInterpolation function 260 PASS grid-auto-rows uses discrete animation when animating between "1px" and "5px" with linear easing 261 PASS grid-auto-rows uses discrete animation when animating between "1px" and "5px" with effect easing 262 PASS grid-auto-rows uses discrete animation when animating between "1px" and "5px" with keyframe easing 263 PASS grid-column-end (type: discrete) has testInterpolation function 264 PASS grid-column-end uses discrete animation when animating between "1" and "5" with linear easing 265 PASS grid-column-end uses discrete animation when animating between "1" and "5" with effect easing 266 PASS grid-column-end uses discrete animation when animating between "1" and "5" with keyframe easing 267 PASS grid-column-start (type: discrete) has testInterpolation function 268 PASS grid-column-start uses discrete animation when animating between "1" and "5" with linear easing 269 PASS grid-column-start uses discrete animation when animating between "1" and "5" with effect easing 270 PASS grid-column-start uses discrete animation when animating between "1" and "5" with keyframe easing 271 PASS grid-row-end (type: discrete) has testInterpolation function 272 PASS grid-row-end uses discrete animation when animating between "1" and "5" with linear easing 273 PASS grid-row-end uses discrete animation when animating between "1" and "5" with effect easing 274 PASS grid-row-end uses discrete animation when animating between "1" and "5" with keyframe easing 275 PASS grid-row-start (type: discrete) has testInterpolation function 276 PASS grid-row-start uses discrete animation when animating between "1" and "5" with linear easing 277 PASS grid-row-start uses discrete animation when animating between "1" and "5" with effect easing 278 PASS grid-row-start uses discrete animation when animating between "1" and "5" with keyframe easing 279 PASS image-orientation (type: discrete) has testInterpolation function 280 PASS image-orientation uses discrete animation when animating between "none" and "from-image" with linear easing 281 PASS image-orientation uses discrete animation when animating between "none" and "from-image" with effect easing 282 PASS image-orientation uses discrete animation when animating between "none" and "from-image" with keyframe easing 191 283 -
trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-002-expected.txt
r268726 r269812 1 1 2 2 PASS Setup 3 PASS isolation (type: discrete) has testInterpolation function 4 PASS isolation uses discrete animation when animating between "auto" and "isolate" with linear easing 5 PASS isolation uses discrete animation when animating between "auto" and "isolate" with effect easing 6 PASS isolation uses discrete animation when animating between "auto" and "isolate" with keyframe easing 7 PASS justify-content (type: discrete) has testInterpolation function 8 PASS justify-content uses discrete animation when animating between "start" and "end" with linear easing 9 PASS justify-content uses discrete animation when animating between "start" and "end" with effect easing 10 PASS justify-content uses discrete animation when animating between "start" and "end" with keyframe easing 11 PASS justify-items (type: discrete) has testInterpolation function 12 PASS justify-items uses discrete animation when animating between "start" and "end" with linear easing 13 PASS justify-items uses discrete animation when animating between "start" and "end" with effect easing 14 PASS justify-items uses discrete animation when animating between "start" and "end" with keyframe easing 15 PASS justify-self (type: discrete) has testInterpolation function 16 PASS justify-self uses discrete animation when animating between "start" and "end" with linear easing 17 PASS justify-self uses discrete animation when animating between "start" and "end" with effect easing 18 PASS justify-self uses discrete animation when animating between "start" and "end" with keyframe easing 3 19 PASS letter-spacing (type: length) has testInterpolation function 4 20 PASS letter-spacing supports animating as a length … … 15 31 FAIL list-style-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with effect easing assert_equals: The value should be url("http://localhost/test-1") at 940ms expected "url(\"http://localhost/test-1\")" but got "url(\"http://localhost/test-2\")" 16 32 FAIL list-style-image uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with keyframe easing assert_equals: The value should be url("http://localhost/test-1") at 940ms expected "url(\"http://localhost/test-1\")" but got "url(\"http://localhost/test-2\")" 33 PASS list-style-position (type: discrete) has testInterpolation function 34 PASS list-style-position uses discrete animation when animating between "inside" and "outside" with linear easing 35 PASS list-style-position uses discrete animation when animating between "inside" and "outside" with effect easing 36 PASS list-style-position uses discrete animation when animating between "inside" and "outside" with keyframe easing 37 PASS list-style-type (type: discrete) has testInterpolation function 38 PASS list-style-type uses discrete animation when animating between "circle" and "square" with linear easing 39 PASS list-style-type uses discrete animation when animating between "circle" and "square" with effect easing 40 PASS list-style-type uses discrete animation when animating between "circle" and "square" with keyframe easing 41 PASS mix-blend-mode (type: discrete) has testInterpolation function 42 PASS mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with linear easing 43 PASS mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with effect easing 44 PASS mix-blend-mode uses discrete animation when animating between "multiply" and "screen" with keyframe easing 45 PASS object-fit (type: discrete) has testInterpolation function 46 PASS object-fit uses discrete animation when animating between "fill" and "contain" with linear easing 47 PASS object-fit uses discrete animation when animating between "fill" and "contain" with effect easing 48 PASS object-fit uses discrete animation when animating between "fill" and "contain" with keyframe easing 17 49 PASS order (type: integer) has testInterpolation function 18 50 PASS order supports animating as an integer … … 27 59 PASS outline-offset supports animating as a length 28 60 PASS outline-offset supports animating as a length of rem 61 PASS outline-style (type: discrete) has testInterpolation function 62 PASS outline-style uses discrete animation when animating between "none" and "dotted" with linear easing 63 PASS outline-style uses discrete animation when animating between "none" and "dotted" with effect easing 64 PASS outline-style uses discrete animation when animating between "none" and "dotted" with keyframe easing 29 65 PASS outline-width (type: length) has testInterpolation function 30 66 PASS outline-width supports animating as a length 31 67 PASS outline-width supports animating as a length of rem 68 PASS overflow-wrap (type: discrete) has testInterpolation function 69 PASS overflow-wrap uses discrete animation when animating between "normal" and "break-word" with linear easing 70 PASS overflow-wrap uses discrete animation when animating between "normal" and "break-word" with effect easing 71 PASS overflow-wrap uses discrete animation when animating between "normal" and "break-word" with keyframe easing 72 PASS overflow-x (type: discrete) has testInterpolation function 73 PASS overflow-x uses discrete animation when animating between "visible" and "hidden" with linear easing 74 PASS overflow-x uses discrete animation when animating between "visible" and "hidden" with effect easing 75 PASS overflow-x uses discrete animation when animating between "visible" and "hidden" with keyframe easing 76 PASS overflow-y (type: discrete) has testInterpolation function 77 PASS overflow-y uses discrete animation when animating between "visible" and "hidden" with linear easing 78 PASS overflow-y uses discrete animation when animating between "visible" and "hidden" with effect easing 79 PASS overflow-y uses discrete animation when animating between "visible" and "hidden" with keyframe easing 80 PASS page-break-after (type: discrete) has testInterpolation function 81 FAIL page-break-after uses discrete animation when animating between "always" and "auto" with linear easing assert_equals: The value should be always at 0ms expected "always" but got "auto" 82 FAIL page-break-after uses discrete animation when animating between "always" and "auto" with effect easing assert_equals: The value should be always at 0ms expected "always" but got "auto" 83 FAIL page-break-after uses discrete animation when animating between "always" and "auto" with keyframe easing assert_equals: The value should be always at 0ms expected "always" but got "auto" 84 PASS page-break-before (type: discrete) has testInterpolation function 85 FAIL page-break-before uses discrete animation when animating between "always" and "auto" with linear easing assert_equals: The value should be always at 0ms expected "always" but got "auto" 86 FAIL page-break-before uses discrete animation when animating between "always" and "auto" with effect easing assert_equals: The value should be always at 0ms expected "always" but got "auto" 87 FAIL page-break-before uses discrete animation when animating between "always" and "auto" with keyframe easing assert_equals: The value should be always at 0ms expected "always" but got "auto" 88 PASS page-break-inside (type: discrete) has testInterpolation function 89 FAIL page-break-inside uses discrete animation when animating between "auto" and "avoid" with linear easing assert_equals: The value should be avoid at 500ms expected "avoid" but got "auto" 90 FAIL page-break-inside uses discrete animation when animating between "auto" and "avoid" with effect easing assert_equals: The value should be avoid at 960ms expected "avoid" but got "auto" 91 FAIL page-break-inside uses discrete animation when animating between "auto" and "avoid" with keyframe easing assert_equals: The value should be avoid at 960ms expected "avoid" but got "auto" 92 PASS paint-order (type: discrete) has testInterpolation function 93 PASS paint-order uses discrete animation when animating between "fill" and "stroke" with linear easing 94 PASS paint-order uses discrete animation when animating between "fill" and "stroke" with effect easing 95 PASS paint-order uses discrete animation when animating between "fill" and "stroke" with keyframe easing 32 96 PASS perspective (type: length) has testInterpolation function 33 97 PASS perspective supports animating as a length 34 98 PASS perspective supports animating as a length of rem 99 PASS pointer-events (type: discrete) has testInterpolation function 100 PASS pointer-events uses discrete animation when animating between "fill" and "none" with linear easing 101 PASS pointer-events uses discrete animation when animating between "fill" and "none" with effect easing 102 PASS pointer-events uses discrete animation when animating between "fill" and "none" with keyframe easing 103 PASS position (type: discrete) has testInterpolation function 104 PASS position uses discrete animation when animating between "absolute" and "fixed" with linear easing 105 PASS position uses discrete animation when animating between "absolute" and "fixed" with effect easing 106 PASS position uses discrete animation when animating between "absolute" and "fixed" with keyframe easing 107 PASS resize (type: discrete) has testInterpolation function 108 PASS resize uses discrete animation when animating between "both" and "horizontal" with linear easing 109 PASS resize uses discrete animation when animating between "both" and "horizontal" with effect easing 110 PASS resize uses discrete animation when animating between "both" and "horizontal" with keyframe easing 35 111 PASS shape-outside (type: discrete) has testInterpolation function 36 112 FAIL shape-outside uses discrete animation when animating between "url("http://localhost/test-1")" and "url("http://localhost/test-2")" with linear easing assert_equals: The value should be url("http://localhost/test-1") at 0ms expected "url(\"http://localhost/test-1\")" but got "url(\"http://localhost/test-2\")" … … 59 135 PASS stroke-opacity (type: opacity) has testInterpolation function 60 136 FAIL stroke-opacity supports animating as a [0, 1] number assert_equals: The value should be 0.55 at 500ms expected "0.55" but got "0.550000011920929" 137 PASS table-layout (type: discrete) has testInterpolation function 138 PASS table-layout uses discrete animation when animating between "auto" and "fixed" with linear easing 139 PASS table-layout uses discrete animation when animating between "auto" and "fixed" with effect easing 140 PASS table-layout uses discrete animation when animating between "auto" and "fixed" with keyframe easing 141 PASS text-align (type: discrete) has testInterpolation function 142 PASS text-align uses discrete animation when animating between "start" and "end" with linear easing 143 PASS text-align uses discrete animation when animating between "start" and "end" with effect easing 144 PASS text-align uses discrete animation when animating between "start" and "end" with keyframe easing 145 PASS text-decoration-color (type: color) has testInterpolation function 146 FAIL text-decoration-color supports animating as color of rgb() assert_equals: The value should be rgb(128, 0, 128) at 500ms expected "rgb(128, 0, 128)" but got "rgb(0, 0, 255)" 147 FAIL text-decoration-color supports animating as color of #RGB assert_equals: The value should be rgb(128, 0, 128) at 500ms expected "rgb(128, 0, 128)" but got "rgb(0, 0, 255)" 148 FAIL text-decoration-color supports animating as color of hsl() assert_equals: The value should be rgb(128, 0, 128) at 500ms expected "rgb(128, 0, 128)" but got "rgb(0, 0, 255)" 149 FAIL text-decoration-color supports animating as color of #RGBa assert_equals: The value should be rgba(85, 0, 170, 0.6) at 500ms expected "rgba(85, 0, 170, 0.6)" but got "rgba(0, 0, 255, 0.8)" 150 FAIL text-decoration-color supports animating as color of rgba() assert_equals: The value should be rgba(85, 0, 170, 0.6) at 500ms expected "rgba(85, 0, 170, 0.6)" but got "rgba(0, 0, 255, 0.8)" 151 FAIL text-decoration-color supports animating as color of hsla() assert_equals: The value should be rgba(85, 0, 170, 0.6) at 500ms expected "rgba(85, 0, 170, 0.6)" but got "rgba(0, 0, 255, 0.8)" 152 PASS text-decoration-line (type: discrete) has testInterpolation function 153 PASS text-decoration-line uses discrete animation when animating between "underline" and "overline" with linear easing 154 PASS text-decoration-line uses discrete animation when animating between "underline" and "overline" with effect easing 155 PASS text-decoration-line uses discrete animation when animating between "underline" and "overline" with keyframe easing 156 PASS text-decoration-style (type: discrete) has testInterpolation function 157 PASS text-decoration-style uses discrete animation when animating between "solid" and "dotted" with linear easing 158 PASS text-decoration-style uses discrete animation when animating between "solid" and "dotted" with effect easing 159 PASS text-decoration-style uses discrete animation when animating between "solid" and "dotted" with keyframe easing 160 PASS text-overflow (type: discrete) has testInterpolation function 161 PASS text-overflow uses discrete animation when animating between "clip" and "ellipsis" with linear easing 162 PASS text-overflow uses discrete animation when animating between "clip" and "ellipsis" with effect easing 163 PASS text-overflow uses discrete animation when animating between "clip" and "ellipsis" with keyframe easing 61 164 PASS text-shadow (type: textShadowList) has testInterpolation function 62 165 PASS text-shadow: from none to other … … 67 170 PASS text-shadow: mismatched list length (from shorter to longer) 68 171 PASS text-shadow: with currentcolor 172 PASS text-transform (type: discrete) has testInterpolation function 173 PASS text-transform uses discrete animation when animating between "capitalize" and "uppercase" with linear easing 174 PASS text-transform uses discrete animation when animating between "capitalize" and "uppercase" with effect easing 175 PASS text-transform uses discrete animation when animating between "capitalize" and "uppercase" with keyframe easing 176 PASS touch-action (type: discrete) has testInterpolation function 177 PASS touch-action uses discrete animation when animating between "auto" and "none" with linear easing 178 PASS touch-action uses discrete animation when animating between "auto" and "none" with effect easing 179 PASS touch-action uses discrete animation when animating between "auto" and "none" with keyframe easing 69 180 PASS transform (type: transformList) has testInterpolation function 70 181 PASS transform: translate … … 86 197 FAIL transform: non-invertible matrices in mismatched transform lists assert_approx_equals: expected matrix(-2, 0, 0, -2, 250, 0) but got matrix(0.457235, 1.576158, -1.117609, -0.657221, 112.65025, 49.9): The value should be matrix(-2, 0, 0, -2, 250, 0) at 499ms but got matrix(0.457235, 1.576158, -1.117609, -0.657221, 112.65025, 49.9) expected -2 +/- 0.0001 but got 0.457235 87 198 PASS transform: perspective 199 PASS transform-box (type: discrete) has testInterpolation function 200 PASS transform-box uses discrete animation when animating between "fill-box" and "border-box" with linear easing 201 PASS transform-box uses discrete animation when animating between "fill-box" and "border-box" with effect easing 202 PASS transform-box uses discrete animation when animating between "fill-box" and "border-box" with keyframe easing 203 PASS transform-style (type: discrete) has testInterpolation function 204 PASS transform-style uses discrete animation when animating between "flat" and "preserve-3d" with linear easing 205 PASS transform-style uses discrete animation when animating between "flat" and "preserve-3d" with effect easing 206 PASS transform-style uses discrete animation when animating between "flat" and "preserve-3d" with keyframe easing 88 207 PASS rotate (type: rotateList) has testInterpolation function 89 208 PASS rotate without rotation axes … … 105 224 FAIL visibility uses visibility animation when animating from "hidden" to "collapse" assert_equals: The value should be hidden at 0ms expected "hidden" but got "collapse" 106 225 PASS visibility uses visibility animation when animating from "visible" to "hidden" with easeInOutBack easing 226 PASS white-space (type: discrete) has testInterpolation function 227 PASS white-space uses discrete animation when animating between "pre" and "nowrap" with linear easing 228 PASS white-space uses discrete animation when animating between "pre" and "nowrap" with effect easing 229 PASS white-space uses discrete animation when animating between "pre" and "nowrap" with keyframe easing 230 PASS word-break (type: discrete) has testInterpolation function 231 PASS word-break uses discrete animation when animating between "keep-all" and "break-all" with linear easing 232 PASS word-break uses discrete animation when animating between "keep-all" and "break-all" with effect easing 233 PASS word-break uses discrete animation when animating between "keep-all" and "break-all" with keyframe easing 107 234 PASS word-spacing (type: lengthPercentageOrCalc) has testInterpolation function 108 235 PASS word-spacing supports animating as a length -
trunk/Source/WebCore/ChangeLog
r269810 r269812 1 2020-11-13 Antoine Quint <graouts@webkit.org> 2 3 Add support for discrete animations of many CSS properties 4 https://bugs.webkit.org/show_bug.cgi?id=218902 5 6 Reviewed by Antti Koivisto. 7 8 Add support for discrete animation of the following properties: 9 10 -webkit-backface-visibility, -webkit-box-decoration-break, -webkit-hyphens, -webkit-initial-letter, 11 -webkit-print-color-adjust, -webkit-ruby-position, -webkit-text-emphasis-color, -webkit-text-emphasis-position, 12 border-bottom-style, border-collapse, border-left-style, border-right-style, border-top-style, box-sizing, 13 caption-side, clear, column-fill, column-rule-style, column-rule-style, cursor, empty-cells, flex-direction, 14 flex-wrap, float, grid-auto-columns, grid-auto-flow, grid-auto-rows, grid-column-end, grid-column-start, 15 grid-row-end, grid-row-start, image-orientation, isolation, justify-content, justify-items, justify-self, 16 list-style-position, list-style-type, mix-blend-mode, object-fit, outline-style, overflow-wrap, overflow-x, 17 overflow-y, page-break-after, page-break-before, page-break-inside, paint-order, pointer-events, position, 18 resize, table-layout, text-align, text-decoration-color, text-decoration-line, text-decoration-style, 19 text-overflow, text-transform, touch-action, transform-box, transform-style, white-space, word-break. 20 21 * Sources.txt: 22 * WebCore.xcodeproj/project.pbxproj: 23 * animation/CSSPropertyAnimation.cpp: 24 (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap): 25 * rendering/style/GridPosition.cpp: 26 (WebCore::operator<<): 27 * rendering/style/GridPosition.h: 28 * rendering/style/GridTrackSize.cpp: Added. 29 (WebCore::operator<<): 30 * rendering/style/GridTrackSize.h: 31 1 32 2020-11-13 Sihui Liu <sihui_liu@apple.com> 2 33 -
trunk/Source/WebCore/Sources.txt
r269785 r269812 2293 2293 rendering/style/GridPosition.cpp 2294 2294 rendering/style/GridPositionsResolver.cpp 2295 rendering/style/GridTrackSize.cpp 2295 2296 rendering/style/KeyframeList.cpp 2296 2297 rendering/style/NinePieceImage.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r269785 r269812 9964 9964 71F05F7E2512440C0071E693 /* CSSPropertyAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSPropertyAnimation.h; sourceTree = "<group>"; }; 9965 9965 71F05F7F2512440D0071E693 /* CSSPropertyAnimation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSPropertyAnimation.cpp; sourceTree = "<group>"; }; 9966 71F6EE41255EDF9C00FC4C5B /* GridTrackSize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GridTrackSize.cpp; sourceTree = "<group>"; }; 9966 9967 71F936F71DD4F99B00922CC7 /* tracks-support.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "tracks-support.js"; sourceTree = "<group>"; }; 9967 9968 71FF851822A3F81F005D5959 /* NavigatorMaxTouchPoints.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = NavigatorMaxTouchPoints.idl; sourceTree = "<group>"; }; … … 26848 26849 CDF7483C18FEBCEC0006ECC0 /* GridPositionsResolver.cpp */, 26849 26850 CDF7483D18FEBCEC0006ECC0 /* GridPositionsResolver.h */, 26851 71F6EE41255EDF9C00FC4C5B /* GridTrackSize.cpp */, 26850 26852 A12A104E166444DC008FA311 /* GridTrackSize.h */, 26851 26853 BC5EBA0E0E823E4700B25965 /* KeyframeList.cpp */, -
trunk/Source/WebCore/animation/CSSPropertyAnimation.cpp
r269624 r269812 1901 1901 new PropertyWrapper<int>(CSSPropertyOrder, &RenderStyle::order, &RenderStyle::setOrder), 1902 1902 1903 // FIXME: The following properties are currently not animatable but should be: 1904 // background-attachment, background-blend-mode,background-clip, background-origin, 1905 // background-repeat, border-image-repeat, clip-rule, color-interpolation, 1906 // color-interpolation-filters, counter-increment, counter-reset, dominant-baseline, 1907 // fill-rule, font-family, font-feature-settings, font-kerning, font-language-override, 1908 // font-synthesis, font-variant-alternates, font-variant-caps, font-variant-east-asian, 1909 // font-variant-ligatures, font-variant-numeric, font-variant-position, grid-template-areas, 1910 // ime-mode, marker-end, marker-mid, marker-start, mask, mask-clip, mask-composite, mask-image, 1911 // mask-mode, mask-origin, mask-repeat, mask-type, offset-distance, perspective-origin, quotes, 1912 // ruby-align, scroll-behavior, shape-rendering, stroke-linecap, stroke-linejoin, text-align-last, 1913 // text-anchor, text-emphasis-style, text-rendering, vector-effect 1903 1914 new DiscretePropertyWrapper<const StyleContentAlignmentData&>(CSSPropertyAlignContent, &RenderStyle::alignContent, &RenderStyle::setAlignContent), 1904 1915 new DiscretePropertyWrapper<const StyleSelfAlignmentData&>(CSSPropertyAlignItems, &RenderStyle::alignItems, &RenderStyle::setAlignItems), 1905 1916 new DiscretePropertyWrapper<const StyleSelfAlignmentData&>(CSSPropertyAlignSelf, &RenderStyle::alignSelf, &RenderStyle::setAlignSelf), 1917 new DiscretePropertyWrapper<BackfaceVisibility>(CSSPropertyWebkitBackfaceVisibility, &RenderStyle::backfaceVisibility, &RenderStyle::setBackfaceVisibility), 1918 new DiscretePropertyWrapper<BorderStyle>(CSSPropertyBorderBottomStyle, &RenderStyle::borderBottomStyle, &RenderStyle::setBorderBottomStyle), 1919 new DiscretePropertyWrapper<BorderCollapse>(CSSPropertyBorderCollapse, &RenderStyle::borderCollapse, &RenderStyle::setBorderCollapse), 1920 new DiscretePropertyWrapper<BorderStyle>(CSSPropertyBorderLeftStyle, &RenderStyle::borderLeftStyle, &RenderStyle::setBorderLeftStyle), 1921 new DiscretePropertyWrapper<BorderStyle>(CSSPropertyBorderRightStyle, &RenderStyle::borderRightStyle, &RenderStyle::setBorderRightStyle), 1922 new DiscretePropertyWrapper<BorderStyle>(CSSPropertyBorderTopStyle, &RenderStyle::borderTopStyle, &RenderStyle::setBorderTopStyle), 1923 new DiscretePropertyWrapper<BoxSizing>(CSSPropertyBoxSizing, &RenderStyle::boxSizing, &RenderStyle::setBoxSizing), 1924 new DiscretePropertyWrapper<CaptionSide>(CSSPropertyCaptionSide, &RenderStyle::captionSide, &RenderStyle::setCaptionSide), 1925 new DiscretePropertyWrapper<Clear>(CSSPropertyClear, &RenderStyle::clear, &RenderStyle::setClear), 1926 new DiscretePropertyWrapper<PrintColorAdjust>(CSSPropertyWebkitPrintColorAdjust, &RenderStyle::printColorAdjust, &RenderStyle::setPrintColorAdjust), 1927 new DiscretePropertyWrapper<ColumnFill>(CSSPropertyColumnFill, &RenderStyle::columnFill, &RenderStyle::setColumnFill), 1928 new DiscretePropertyWrapper<BorderStyle>(CSSPropertyColumnRuleStyle, &RenderStyle::columnRuleStyle, &RenderStyle::setColumnRuleStyle), 1929 new DiscretePropertyWrapper<BorderStyle>(CSSPropertyColumnRuleStyle, &RenderStyle::columnRuleStyle, &RenderStyle::setColumnRuleStyle), 1930 new DiscretePropertyWrapper<CursorType>(CSSPropertyCursor, &RenderStyle::cursor, &RenderStyle::setCursor), 1931 new DiscretePropertyWrapper<EmptyCell>(CSSPropertyEmptyCells, &RenderStyle::emptyCells, &RenderStyle::setEmptyCells), 1932 new DiscretePropertyWrapper<FlexDirection>(CSSPropertyFlexDirection, &RenderStyle::flexDirection, &RenderStyle::setFlexDirection), 1933 new DiscretePropertyWrapper<FlexWrap>(CSSPropertyFlexWrap, &RenderStyle::flexWrap, &RenderStyle::setFlexWrap), 1934 new DiscretePropertyWrapper<Float>(CSSPropertyFloat, &RenderStyle::floating, &RenderStyle::setFloating), 1935 new DiscretePropertyWrapper<const Vector<GridTrackSize>&>(CSSPropertyGridAutoColumns, &RenderStyle::gridAutoColumns, &RenderStyle::setGridAutoColumns), 1936 new DiscretePropertyWrapper<GridAutoFlow>(CSSPropertyGridAutoFlow, &RenderStyle::gridAutoFlow, &RenderStyle::setGridAutoFlow), 1937 new DiscretePropertyWrapper<const Vector<GridTrackSize>&>(CSSPropertyGridAutoRows, &RenderStyle::gridAutoRows, &RenderStyle::setGridAutoRows), 1938 new DiscretePropertyWrapper<const GridPosition&>(CSSPropertyGridColumnEnd, &RenderStyle::gridItemColumnEnd, &RenderStyle::setGridItemColumnEnd), 1939 new DiscretePropertyWrapper<const GridPosition&>(CSSPropertyGridColumnStart, &RenderStyle::gridItemColumnStart, &RenderStyle::setGridItemColumnStart), 1940 new DiscretePropertyWrapper<const GridPosition&>(CSSPropertyGridRowEnd, &RenderStyle::gridItemRowEnd, &RenderStyle::setGridItemRowEnd), 1941 new DiscretePropertyWrapper<const GridPosition&>(CSSPropertyGridRowStart, &RenderStyle::gridItemRowStart, &RenderStyle::setGridItemRowStart), 1942 new DiscretePropertyWrapper<Hyphens>(CSSPropertyWebkitHyphens, &RenderStyle::hyphens, &RenderStyle::setHyphens), 1943 new DiscretePropertyWrapper<ImageOrientation>(CSSPropertyImageOrientation, &RenderStyle::imageOrientation, &RenderStyle::setImageOrientation), 1944 new DiscretePropertyWrapper<const IntSize&>(CSSPropertyWebkitInitialLetter, &RenderStyle::initialLetter, &RenderStyle::setInitialLetter), 1945 new DiscretePropertyWrapper<const StyleContentAlignmentData&>(CSSPropertyJustifyContent, &RenderStyle::justifyContent, &RenderStyle::setJustifyContent), 1946 new DiscretePropertyWrapper<const StyleSelfAlignmentData&>(CSSPropertyJustifyItems, &RenderStyle::justifyItems, &RenderStyle::setJustifyItems), 1947 new DiscretePropertyWrapper<const StyleSelfAlignmentData&>(CSSPropertyJustifySelf, &RenderStyle::justifySelf, &RenderStyle::setJustifySelf), 1948 new DiscretePropertyWrapper<ListStylePosition>(CSSPropertyListStylePosition, &RenderStyle::listStylePosition, &RenderStyle::setListStylePosition), 1949 new DiscretePropertyWrapper<ListStyleType>(CSSPropertyListStyleType, &RenderStyle::listStyleType, &RenderStyle::setListStyleType), 1950 new DiscretePropertyWrapper<ObjectFit>(CSSPropertyObjectFit, &RenderStyle::objectFit, &RenderStyle::setObjectFit), 1951 new DiscretePropertyWrapper<BorderStyle>(CSSPropertyOutlineStyle, &RenderStyle::outlineStyle, &RenderStyle::setOutlineStyle), 1952 new DiscretePropertyWrapper<OverflowWrap>(CSSPropertyOverflowWrap, &RenderStyle::overflowWrap, &RenderStyle::setOverflowWrap), 1953 new DiscretePropertyWrapper<Overflow>(CSSPropertyOverflowX, &RenderStyle::overflowX, &RenderStyle::setOverflowX), 1954 new DiscretePropertyWrapper<Overflow>(CSSPropertyOverflowY, &RenderStyle::overflowY, &RenderStyle::setOverflowY), 1955 new DiscretePropertyWrapper<BreakBetween>(CSSPropertyPageBreakAfter, &RenderStyle::breakAfter, &RenderStyle::setBreakAfter), 1956 new DiscretePropertyWrapper<BreakBetween>(CSSPropertyPageBreakBefore, &RenderStyle::breakBefore, &RenderStyle::setBreakBefore), 1957 new DiscretePropertyWrapper<BreakInside>(CSSPropertyPageBreakInside, &RenderStyle::breakInside, &RenderStyle::setBreakInside), 1958 new DiscretePropertyWrapper<PaintOrder>(CSSPropertyPaintOrder, &RenderStyle::paintOrder, &RenderStyle::setPaintOrder), 1959 new DiscretePropertyWrapper<PointerEvents>(CSSPropertyPointerEvents, &RenderStyle::pointerEvents, &RenderStyle::setPointerEvents), 1960 new DiscretePropertyWrapper<PositionType>(CSSPropertyPosition, &RenderStyle::position, &RenderStyle::setPosition), 1961 new DiscretePropertyWrapper<Resize>(CSSPropertyResize, &RenderStyle::resize, &RenderStyle::setResize), 1962 new DiscretePropertyWrapper<RubyPosition>(CSSPropertyWebkitRubyPosition, &RenderStyle::rubyPosition, &RenderStyle::setRubyPosition), 1963 new DiscretePropertyWrapper<TableLayoutType>(CSSPropertyTableLayout, &RenderStyle::tableLayout, &RenderStyle::setTableLayout), 1964 new DiscretePropertyWrapper<TextAlignMode>(CSSPropertyTextAlign, &RenderStyle::textAlign, &RenderStyle::setTextAlign), 1965 new DiscretePropertyWrapper<const Color&>(CSSPropertyTextDecorationColor, &RenderStyle::textDecorationColor, &RenderStyle::setTextDecorationColor), 1966 new DiscretePropertyWrapper<OptionSet<TextDecoration>>(CSSPropertyTextDecorationLine, &RenderStyle::textDecoration, &RenderStyle::setTextDecoration), 1967 new DiscretePropertyWrapper<TextDecorationStyle>(CSSPropertyTextDecorationStyle, &RenderStyle::textDecorationStyle, &RenderStyle::setTextDecorationStyle), 1968 new DiscretePropertyWrapper<const Color&>(CSSPropertyWebkitTextEmphasisColor, &RenderStyle::textEmphasisColor, &RenderStyle::setTextEmphasisColor), 1969 new DiscretePropertyWrapper<OptionSet<TextEmphasisPosition>>(CSSPropertyWebkitTextEmphasisPosition, &RenderStyle::textEmphasisPosition, &RenderStyle::setTextEmphasisPosition), 1970 new DiscretePropertyWrapper<TextOverflow>(CSSPropertyTextOverflow, &RenderStyle::textOverflow, &RenderStyle::setTextOverflow), 1971 new DiscretePropertyWrapper<OptionSet<TouchAction>>(CSSPropertyTouchAction, &RenderStyle::touchActions, &RenderStyle::setTouchActions), 1972 new DiscretePropertyWrapper<TextTransform>(CSSPropertyTextTransform, &RenderStyle::textTransform, &RenderStyle::setTextTransform), 1973 new DiscretePropertyWrapper<TransformBox>(CSSPropertyTransformBox, &RenderStyle::transformBox, &RenderStyle::setTransformBox), 1974 new DiscretePropertyWrapper<TransformStyle3D>(CSSPropertyTransformStyle, &RenderStyle::transformStyle3D, &RenderStyle::setTransformStyle3D), 1975 new DiscretePropertyWrapper<WhiteSpace>(CSSPropertyWhiteSpace, &RenderStyle::whiteSpace, &RenderStyle::setWhiteSpace), 1976 new DiscretePropertyWrapper<WordBreak>(CSSPropertyWordBreak, &RenderStyle::wordBreak, &RenderStyle::setWordBreak), 1977 1978 #if ENABLE(CSS_BOX_DECORATION_BREAK) 1979 new DiscretePropertyWrapper<BoxDecorationBreak>(CSSPropertyWebkitBoxDecorationBreak, &RenderStyle::boxDecorationBreak, &RenderStyle::setBoxDecorationBreak), 1980 #endif 1981 #if ENABLE(CSS_COMPOSITING) 1982 new DiscretePropertyWrapper<Isolation>(CSSPropertyIsolation, &RenderStyle::isolation, &RenderStyle::setIsolation), 1983 new DiscretePropertyWrapper<BlendMode>(CSSPropertyMixBlendMode, &RenderStyle::blendMode, &RenderStyle::setBlendMode), 1984 #endif 1906 1985 }; 1907 1986 const unsigned animatableLonghandPropertiesCount = WTF_ARRAY_LENGTH(animatableLonghandPropertyWrappers); -
trunk/Source/WebCore/rendering/style/GridPosition.cpp
r239461 r269812 104 104 } 105 105 106 TextStream& operator<<(TextStream& ts, const GridPosition& o) 107 { 108 switch (o.type()) { 109 case AutoPosition: 110 return ts << "auto"; 111 case ExplicitPosition: 112 return ts << o.namedGridLine() << " " << o.integerPosition(); 113 case SpanPosition: 114 return ts << "span" << " " << o.namedGridLine() << " " << o.integerPosition(); 115 case NamedGridAreaPosition: 116 return ts << o.namedGridLine(); 117 } 118 return ts; 119 } 120 106 121 } // namespace WebCore -
trunk/Source/WebCore/rendering/style/GridPosition.h
r239427 r269812 95 95 }; 96 96 97 WTF::TextStream& operator<<(WTF::TextStream&, const GridPosition&); 98 97 99 } // namespace WebCore -
trunk/Source/WebCore/rendering/style/GridTrackSize.h
r225776 r269812 144 144 }; 145 145 146 WTF::TextStream& operator<<(WTF::TextStream&, const GridTrackSize&); 147 146 148 } // namespace WebCore
Note: See TracChangeset
for help on using the changeset viewer.