blob: 3ed6ce1a4d2e89f5b594fa3170782886aaff652a [file] [log] [blame]
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
/* Verify that warning is added to console when stylesheet is parsed */
@media screen and (min-resolution: 96dpi) { }
@media all and (min-resolution: 160dpcm) { }
@media (resolution: 96dpi) { }
</style>
<style type="text/css" id="styleElement" media="all and (color)">
</style>
</head>
<body>
<p>Test verifies that warning is added to console when dpi or dpcm CSS values are used for resolution media feature</p>
<script type="text/javascript">
if (window.testRunner)
testRunner.dumpAsText();
var styleElement = document.getElementById("styleElement");
// Verify that warning is added to console when HTMLStyleElement is updated.
styleElement.setAttribute("media", "(min-resolution: 2dpi)");
styleElement.setAttribute("media", "(min-resolution: 2dpcm)");
styleElement.setAttribute("media", "screen and (min-resolution: 5dpi)");
styleElement.setAttribute("media", "screen and (min-resolution: 5dpcm)");
styleElement.setAttribute("media", "all and (min-resolution: 10dpi)");
styleElement.setAttribute("media", "all and (min-resolution: 10dpcm)");
// Verify that warning is added to console when media listeners interface is used.
window.matchMedia("screen and (max-resolution: 300dpi)");
window.matchMedia("screen and (max-resolution: 300dpcm)");
window.matchMedia("(resolution: 96dpi)");
window.matchMedia("(resolution: 96dpcm)");
window.matchMedia("all and (resolution: 96dpi)");
window.matchMedia("all and (resolution: 96dpcm)");
</script>
</body>
</html>