1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/content/canvas/test/test_toDataURL_lowercase_ascii.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,20 @@ 1.4 +<!DOCTYPE HTML> 1.5 +<title>Canvas test: toDataURL.lowercase.ascii</title> 1.6 +<script src="/tests/SimpleTest/SimpleTest.js"></script> 1.7 +<link rel="stylesheet" href="/tests/SimpleTest/test.css"> 1.8 +<body> 1.9 +<canvas id="c" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas> 1.10 +<script> 1.11 +var canvas = document.getElementById('c'); 1.12 +var ctx = canvas.getContext("2d"); 1.13 + 1.14 +var data = canvas.toDataURL('ImAgE/PnG'); 1.15 +ok(data.match(/^data:image\/png[;,]/), "data =~ /^data:image\\/png[;,]/"); 1.16 + 1.17 +// If JPEG is supported at all, it must be supported case-insensitively 1.18 +data = canvas.toDataURL('image/jpeg'); 1.19 +if (data.match(/^data:image\/jpeg[;,]/)) { 1.20 + data = canvas.toDataURL('ImAgE/JpEg'); 1.21 + ok(data.match(/^data:image\/jpeg[;,]/), "data =~ /^data:image\\/jpeg[;,]/"); 1.22 +} 1.23 +</script>