Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../resources/js-test.js"></script> | 4 <script src="../resources/js-test.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <script> | 7 <script> |
| 8 description("Test the parsing and the computed style values of the transitions p roperties.") | 8 description("Test the parsing and the computed style values of the transitions p roperties.") |
| 9 | 9 |
| 10 var testContainer = document.createElement("div"); | 10 var testContainer = document.createElement("div"); |
| (...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 365 shouldBe("computedStyle.transitionTimingFunction", "'steps(4, end)'"); | 365 shouldBe("computedStyle.transitionTimingFunction", "'steps(4, end)'"); |
| 366 shouldBe("style.webkitTransitionTimingFunction", "'steps(4, end)'"); | 366 shouldBe("style.webkitTransitionTimingFunction", "'steps(4, end)'"); |
| 367 shouldBe("computedStyle.webkitTransitionTimingFunction", "'steps(4, end)'"); | 367 shouldBe("computedStyle.webkitTransitionTimingFunction", "'steps(4, end)'"); |
| 368 | 368 |
| 369 style.transitionTimingFunction = "steps(5, start)"; | 369 style.transitionTimingFunction = "steps(5, start)"; |
| 370 shouldBe("style.transitionTimingFunction", "'steps(5, start)'"); | 370 shouldBe("style.transitionTimingFunction", "'steps(5, start)'"); |
| 371 shouldBe("computedStyle.transitionTimingFunction", "'steps(5, start)'"); | 371 shouldBe("computedStyle.transitionTimingFunction", "'steps(5, start)'"); |
| 372 shouldBe("style.webkitTransitionTimingFunction", "'steps(5, start)'"); | 372 shouldBe("style.webkitTransitionTimingFunction", "'steps(5, start)'"); |
| 373 shouldBe("computedStyle.webkitTransitionTimingFunction", "'steps(5, start)'"); | 373 shouldBe("computedStyle.webkitTransitionTimingFunction", "'steps(5, start)'"); |
| 374 | 374 |
| 375 style.transitionTimingFunction = "frames(5)"; | |
| 376 shouldBe("style.transitionTimingFunction", "'frames(5)'"); | |
| 377 shouldBe("computedStyle.transitionTimingFunction", "'frames(5)'"); | |
| 378 shouldBe("style.webkitTransitionTimingFunction", "'frames(5)'"); | |
| 379 shouldBe("computedStyle.webkitTransitionTimingFunction", "'frames(5)'"); | |
| 380 | |
| 375 style.transitionProperty = "opacity, width"; | 381 style.transitionProperty = "opacity, width"; |
| 376 | 382 |
| 377 style.transitionTimingFunction = "ease-in-out, ease-in"; | 383 style.transitionTimingFunction = "ease-in-out, ease-in"; |
| 378 shouldBe("style.transitionTimingFunction", "'ease-in-out, ease-in'"); | 384 shouldBe("style.transitionTimingFunction", "'ease-in-out, ease-in'"); |
| 379 shouldBe("computedStyle.transitionTimingFunction", "'ease-in-out, ease-in'"); | 385 shouldBe("computedStyle.transitionTimingFunction", "'ease-in-out, ease-in'"); |
| 380 shouldBe("style.webkitTransitionTimingFunction", "'ease-in-out, ease-in'"); | 386 shouldBe("style.webkitTransitionTimingFunction", "'ease-in-out, ease-in'"); |
| 381 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease-in-out, ease-in' "); | 387 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease-in-out, ease-in' "); |
| 382 | 388 |
| 383 style.transitionTimingFunction = "ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)"; | 389 style.transitionTimingFunction = "ease-in-out, cubic-bezier(0.1, 0, 0.23, 0.4)"; |
| 384 shouldBe("style.transitionTimingFunction", "'ease-in-out, cubic-bezier(0.1, 0, 0 .23, 0.4)'"); | 390 shouldBe("style.transitionTimingFunction", "'ease-in-out, cubic-bezier(0.1, 0, 0 .23, 0.4)'"); |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 455 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); | 461 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); |
| 456 shouldBe("style.webkitTransitionTimingFunction", "''"); | 462 shouldBe("style.webkitTransitionTimingFunction", "''"); |
| 457 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); | 463 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); |
| 458 | 464 |
| 459 style.transitionTimingFunction = "step(5)"; | 465 style.transitionTimingFunction = "step(5)"; |
| 460 shouldBe("style.transitionTimingFunction", "''"); | 466 shouldBe("style.transitionTimingFunction", "''"); |
| 461 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); | 467 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); |
| 462 shouldBe("style.webkitTransitionTimingFunction", "''"); | 468 shouldBe("style.webkitTransitionTimingFunction", "''"); |
| 463 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); | 469 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); |
| 464 | 470 |
| 471 style.transitionTimingFunction = "frame(5)"; | |
| 472 shouldBe("style.transitionTimingFunction", "''"); | |
| 473 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); | |
| 474 shouldBe("style.webkitTransitionTimingFunction", "''"); | |
| 475 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); | |
| 476 | |
| 477 style.transitionTimingFunction = "frames(1)"; | |
| 478 shouldBe("style.transitionTimingFunction", "''"); | |
| 479 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); | |
| 480 shouldBe("style.webkitTransitionTimingFunction", "''"); | |
| 481 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); | |
| 482 | |
| 483 style.transitionTimingFunction = "frames(5, end)"; | |
| 484 shouldBe("style.transitionTimingFunction", "''"); | |
| 485 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); | |
| 486 shouldBe("style.webkitTransitionTimingFunction", "''"); | |
| 487 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); | |
|
alancutter (OOO until 2018)
2017/03/29 04:58:31
I wish there were a helper function like shouldNot
suzyh_UTC10 (ex-contributor)
2017/04/04 01:02:03
Ack.
| |
| 488 | |
|
alancutter (OOO until 2018)
2017/03/29 04:58:30
Let's also test frames() for parse failure.
suzyh_UTC10 (ex-contributor)
2017/04/04 01:02:03
Done.
| |
| 465 style.transitionTimingFunction = "red"; | 489 style.transitionTimingFunction = "red"; |
| 466 shouldBe("style.transitionTimingFunction", "''"); | 490 shouldBe("style.transitionTimingFunction", "''"); |
| 467 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); | 491 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); |
| 468 shouldBe("style.webkitTransitionTimingFunction", "''"); | 492 shouldBe("style.webkitTransitionTimingFunction", "''"); |
| 469 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); | 493 shouldBe("computedStyle.webkitTransitionTimingFunction", "'ease'"); |
| 470 | 494 |
| 471 style.transitionTimingFunction = "cubic-bezier(0.25, 0.1, 0.25)"; | 495 style.transitionTimingFunction = "cubic-bezier(0.25, 0.1, 0.25)"; |
| 472 shouldBe("style.transitionTimingFunction", "''"); | 496 shouldBe("style.transitionTimingFunction", "''"); |
| 473 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); | 497 shouldBe("computedStyle.transitionTimingFunction", "'ease'"); |
| 474 shouldBe("style.webkitTransitionTimingFunction", "''"); | 498 shouldBe("style.webkitTransitionTimingFunction", "''"); |
| (...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 754 shouldBe("style.transitionDuration", "'20s'"); | 778 shouldBe("style.transitionDuration", "'20s'"); |
| 755 | 779 |
| 756 style.transition = "-10s 10s"; | 780 style.transition = "-10s 10s"; |
| 757 shouldBe("style.transitionDelay", "'-10s'"); | 781 shouldBe("style.transitionDelay", "'-10s'"); |
| 758 shouldBe("style.transitionDuration", "'10s'"); | 782 shouldBe("style.transitionDuration", "'10s'"); |
| 759 | 783 |
| 760 document.body.removeChild(testContainer); | 784 document.body.removeChild(testContainer); |
| 761 </script> | 785 </script> |
| 762 </body> | 786 </body> |
| 763 </html> | 787 </html> |
| OLD | NEW |