| <!DOCTYPE html> |
| <html> |
| <head> |
| <style media="screen and (min-width: 480px)"> |
| </style> |
| </head> |
| <body> |
| <script src="../../resources/js-test-pre.js"></script> |
| <script> |
| description("Tests that MediaList.mediaText is not nullable and treats null as the empty string."); |
| |
| var style = document.getElementsByTagName("style")[0]; |
| var mediaList = style.sheet.media; |
| shouldBe("mediaList.__proto__", "MediaList.prototype"); |
| shouldBe("mediaList.length", "1"); |
| |
| shouldBeEqualToString("mediaList.mediaText", "screen and (min-width: 480px)"); |
| shouldNotThrow("mediaList.mediaText = null"); |
| shouldBeEqualToString("mediaList.mediaText", ""); |
| shouldNotThrow("mediaList.mediaText = 'screen and (min-width: 480px)'"); |
| shouldBeEqualToString("mediaList.mediaText", "screen and (min-width: 480px)"); |
| shouldNotThrow("style.removeAttribute('media')"); |
| shouldBeEqualToString("mediaList.mediaText", ""); |
| </script> |
| <script src="../../resources/js-test-post.js"></script> |
| </body> |
| </html> |