| <!DOCTYPE> |
| <html> |
| <head> |
| <title>-webkit-marquee shorthand getPropertyValue test</title> |
| <style type="text/css"> |
| .test { |
| display: inline-block; |
| height: 5em; |
| width: 10em; |
| } |
| </style> |
| <script src="../../resources/js-test-pre.js"></script> |
| <script> |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| </script> |
| </head> |
| <body> |
| <marquee id="marquee1" class="test" style="-webkit-marquee: forwards medium 10 slide normal;"></<marquee> |
| <marquee id="marquee2" class="test" style="-webkit-marquee: auto large 10 slide;"></marquee> |
| <marquee id="marquee3" class="test" style="-webkit-marquee: forwards infinite slide normal;"></marquee> |
| <marquee id="marquee4" class="test" style="-webkit-marquee: forwards medium slide normal;"></marquee> |
| <marquee id="marquee5" class="test" style="-webkit-marquee: medium 10 slide normal;"></marquee> |
| <marquee id="marquee6" class="test" style="-webkit-marquee: forwards small normal;"></marquee> |
| <marquee id="marquee7" class="test" style="-webkit-marquee: forwards medium infinite;"></marquee> |
| <marquee id="marquee8" class="test" style="-webkit-marquee: slide fast;"></marquee> |
| <marquee id="marquee9" class="test" style="-webkit-marquee: forwards;"></marquee> |
| <marquee id="marquee10" class="test" style="-webkit-marquee: alternate;"></marquee> |
| <marquee id="marquee11" class="test" style="-webkit-marquee: infinite;"></marquee> |
| <marquee id="marquee12" class="test" style="-webkit-marquee: foo;"></marquee> |
| <marquee id="marquee13" class="test" style="-webkit-marquee-direction: forwards; -webkit-marquee-speed: fast;"></marquee> |
| <marquee id="marquee14" class="test" style="-webkit-marquee-repetition: infinite; -webkit-marquee-style: none;"></marquee> |
| |
| <script> |
| description("<a href=\"https://bugs.webkit.org/show_bug.cgi?id=110816\">Bug 110816: getPropertyValue for -webkit-marquee returns null, should compute the shorthand value</a>"); |
| |
| function webkitMarqueeValue(id) { |
| var element = document.getElementById(id); |
| return element.style.getPropertyValue("-webkit-marquee"); |
| } |
| |
| shouldBe('webkitMarqueeValue("marquee1")', "'forwards medium 10 slide normal'"); |
| shouldBe('webkitMarqueeValue("marquee2")', "'auto large 10 slide'"); |
| shouldBe('webkitMarqueeValue("marquee3")', "'forwards infinite slide normal'"); |
| shouldBe('webkitMarqueeValue("marquee4")', "'forwards medium slide normal'"); |
| shouldBe('webkitMarqueeValue("marquee5")', "'medium 10 slide normal'"); |
| shouldBe('webkitMarqueeValue("marquee6")', "'forwards small normal'"); |
| shouldBe('webkitMarqueeValue("marquee7")', "'forwards medium infinite'"); |
| shouldBe('webkitMarqueeValue("marquee8")', "'slide fast'"); |
| shouldBe('webkitMarqueeValue("marquee9")', "'forwards'"); |
| shouldBe('webkitMarqueeValue("marquee10")', "'alternate'"); |
| shouldBe('webkitMarqueeValue("marquee11")', "'infinite'"); |
| debug("NOTE: 'foo' is an illegal CSS value for '-webkit-marquee'."); |
| shouldBeEqualToString('webkitMarqueeValue("marquee12")', ""); |
| debug("NOTE: If only few longhand properties are specified, getPropertyValue for shorthand property returns null.") |
| shouldBeEqualToString('webkitMarqueeValue("marquee13")', ""); |
| shouldBeEqualToString('webkitMarqueeValue("marquee14")', ""); |
| </script> |
| <script src="../../resources/js-test-post.js"></script> |
| </body> |
| </html> |