Changeset 138721 in webkit
- Timestamp:
- Jan 3, 2013 11:05:44 AM (11 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r138718 r138721 1 2013-01-03 Alexis Menard <alexis@webkit.org> 2 3 Add tests to cover what transition-timing-function accepts for cubic-bezier values. 4 https://bugs.webkit.org/show_bug.cgi?id=105426 5 6 Reviewed by Simon Fraser. 7 8 http://www.w3.org/TR/css3-transitions/#transition-timing-function-property 9 has not yet been updated following the discussions 10 http://lists.w3.org/Archives/Public/www-style/2010Apr/0489.html and 11 http://lists.w3.org/Archives/Public/www-style/2010Jun/0254.html where 12 the range restriction of Y values for cubic-bezier type has been 13 removed. This patch add tests to cover that behavior to avoid breakage 14 in the future and test also various other different cubic-bezier use 15 cases. 16 17 * transitions/transitions-parsing-expected.txt: 18 * transitions/transitions-parsing.html: 19 1 20 2013-01-03 Ryosuke Niwa <rniwa@webkit.org> 2 21 -
trunk/LayoutTests/transitions/transitions-parsing-expected.txt
r138184 r138721 119 119 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)' 120 120 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 0.4)' 121 PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)' 122 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)' 123 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)' 124 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 0, 0.23, 3)' 125 PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)' 126 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)' 127 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)' 128 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 3)' 129 PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)' 130 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)' 131 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)' 132 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.1, 5, 0.23, 0)' 133 PASS style.transitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)' 134 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)' 135 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)' 136 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.2, 2, 0.2, -0.4)' 137 PASS style.transitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)' 138 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)' 139 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)' 140 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.2, -2, 0.2, 0.4)' 141 PASS style.transitionTimingFunction is 'cubic-bezier(3, 0.1, 4, 1)' 142 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(3, 0.1, 4, 1)' 143 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(3, 0.1, 4, 1)' 144 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(3, 0.1, 4, 1)' 145 PASS style.transitionTimingFunction is 'cubic-bezier(1, 0.1, 3, 1)' 146 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(1, 0.1, 3, 1)' 147 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(1, 0.1, 3, 1)' 148 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(1, 0.1, 3, 1)' 121 149 PASS style.transitionTimingFunction is 'cubic-bezier(0.1, 0, 4, 0.4)' 122 150 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.1, 0, 4, 0.4)' … … 131 159 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(3, 0, 0.2, 0.4)' 132 160 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(3, 0, 0.2, 0.4)' 161 PASS style.transitionTimingFunction is 'cubic-bezier(-0.2, 0, 0.2, 0.4)' 162 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(-0.2, 0, 0.2, 0.4)' 163 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(-0.2, 0, 0.2, 0.4)' 164 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(-0.2, 0, 0.2, 0.4)' 165 PASS style.transitionTimingFunction is 'cubic-bezier(0.2, 2, -0.2, 0.4)' 166 PASS computedStyle.transitionTimingFunction is 'cubic-bezier(0.2, 2, -0.2, 0.4)' 167 PASS style.webkitTransitionTimingFunction is 'cubic-bezier(0.2, 2, -0.2, 0.4)' 168 PASS computedStyle.webkitTransitionTimingFunction is 'cubic-bezier(0.2, 2, -0.2, 0.4)' 133 169 PASS style.transitionTimingFunction is 'step-start' 134 170 PASS computedStyle.transitionTimingFunction is 'steps(1, start)' -
trunk/LayoutTests/transitions/transitions-parsing.html
r138184 r138721 240 240 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.1, 0, 0.23, 0.4)'"); 241 241 242 style.transitionTimingFunction = "cubic-bezier(0.1, 0, 0.23, 3)"; 243 shouldBe("style.transitionTimingFunction", "'cubic-bezier(0.1, 0, 0.23, 3)'"); 244 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.1, 0, 0.23, 3)'"); 245 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(0.1, 0, 0.23, 3)'"); 246 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.1, 0, 0.23, 3)'"); 247 248 style.transitionTimingFunction = "cubic-bezier(0.1, 5, 0.23, 3)"; 249 shouldBe("style.transitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 3)'"); 250 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 3)'"); 251 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 3)'"); 252 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 3)'"); 253 254 style.transitionTimingFunction = "cubic-bezier(0.1, 5, 0.23, 0)"; 255 shouldBe("style.transitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 0)'"); 256 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 0)'"); 257 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 0)'"); 258 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.1, 5, 0.23, 0)'"); 259 260 style.transitionTimingFunction = "cubic-bezier(0.2, 2, 0.2, -0.4)"; 261 shouldBe("style.transitionTimingFunction", "'cubic-bezier(0.2, 2, 0.2, -0.4)'"); 262 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.2, 2, 0.2, -0.4)'"); 263 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(0.2, 2, 0.2, -0.4)'"); 264 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.2, 2, 0.2, -0.4)'"); 265 266 style.transitionTimingFunction = "cubic-bezier(0.2, -2, 0.2, 0.4)"; 267 shouldBe("style.transitionTimingFunction", "'cubic-bezier(0.2, -2, 0.2, 0.4)'"); 268 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.2, -2, 0.2, 0.4)'"); 269 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(0.2, -2, 0.2, 0.4)'"); 270 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.2, -2, 0.2, 0.4)'"); 271 272 style.transitionTimingFunction = "cubic-bezier(3, 0.1, 4, 1)"; 273 shouldBe("style.transitionTimingFunction", "'cubic-bezier(3, 0.1, 4, 1)'"); 274 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(3, 0.1, 4, 1)'"); 275 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(3, 0.1, 4, 1)'"); 276 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(3, 0.1, 4, 1)'"); 277 278 style.transitionTimingFunction = "cubic-bezier(1, 0.1, 3, 1)"; 279 shouldBe("style.transitionTimingFunction", "'cubic-bezier(1, 0.1, 3, 1)'"); 280 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(1, 0.1, 3, 1)'"); 281 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(1, 0.1, 3, 1)'"); 282 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(1, 0.1, 3, 1)'"); 283 242 284 style.transitionTimingFunction = "cubic-bezier(0.1, 0, 4, 0.4)"; 243 285 shouldBe("style.transitionTimingFunction", "'cubic-bezier(0.1, 0, 4, 0.4)'"); … … 258 300 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(3, 0, 0.2, 0.4)'"); 259 301 302 style.transitionTimingFunction = "cubic-bezier(-0.2, 0, 0.2, 0.4)"; 303 shouldBe("style.transitionTimingFunction", "'cubic-bezier(-0.2, 0, 0.2, 0.4)'"); 304 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(-0.2, 0, 0.2, 0.4)'"); 305 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(-0.2, 0, 0.2, 0.4)'"); 306 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(-0.2, 0, 0.2, 0.4)'"); 307 308 style.transitionTimingFunction = "cubic-bezier(0.2, 2, -0.2, 0.4)"; 309 shouldBe("style.transitionTimingFunction", "'cubic-bezier(0.2, 2, -0.2, 0.4)'"); 310 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.2, 2, -0.2, 0.4)'"); 311 shouldBe("style.webkitTransitionTimingFunction", "'cubic-bezier(0.2, 2, -0.2, 0.4)'"); 312 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.2, 2, -0.2, 0.4)'"); 313 260 314 style.transitionTimingFunction = "step-start"; 261 315 shouldBe("style.transitionTimingFunction", "'step-start'"); … … 359 413 shouldBe("style.webkitTransitionTimingFunction", "''"); 360 414 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.25, 0.1, 0.25, 1)'"); 361 362 // Tracked by https://bugs.webkit.org/show_bug.cgi?id=105426.363 /*style.transitionTimingFunction = "cubic-bezier(3, 0.1, 4, 1)";364 shouldBe("style.transitionTimingFunction", "''");365 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.25, 0.1, 0.25, 1)'");366 shouldBe("style.webkitTransitionTimingFunction", "''");367 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.25, 0.1, 0.25, 1)'");368 369 style.transitionTimingFunction = "cubic-bezier(1, 0.1, 3, 1)";370 shouldBe("style.transitionTimingFunction", "''");371 shouldBe("computedStyle.transitionTimingFunction", "'cubic-bezier(0.25, 0.1, 0.25, 1)'");372 shouldBe("style.webkitTransitionTimingFunction", "''");373 shouldBe("computedStyle.webkitTransitionTimingFunction", "'cubic-bezier(0.25, 0.1, 0.25, 1)'");*/374 415 375 416 debug("Valid transition-delay values.");
Note: See TracChangeset
for help on using the changeset viewer.