| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| |
| <script> |
| test(function(t) { |
| |
| canvas = document.createElement('canvas'); |
| |
| function tryMimeType(mimeType) { |
| re = new RegExp("^data:([^;, ]+)[;, ].*"); |
| data = canvas.toDataURL(mimeType); |
| caps = data.match(re); |
| if (caps.length != 2) |
| return "FAIL"; |
| return caps[1]; |
| } |
| |
| assert_equals(tryMimeType('image/png'), 'image/png'); |
| assert_equals(tryMimeType('iMAge/Png'), 'image/png'); |
| assert_equals(tryMimeType('IMAGE/PNG'), 'image/png'); |
| |
| if (tryMimeType("image/jpeg") == "image/jpeg") { |
| assert_equals(tryMimeType('image/jpeg'), 'image/jpeg'); |
| assert_equals(tryMimeType('imAgE/jPEg'), 'image/jpeg'); |
| assert_equals(tryMimeType('IMAGE/JPEG'), 'image/jpeg'); |
| } |
| |
| if (tryMimeType("image/webp") == "image/webp") { |
| assert_equals(tryMimeType('image/webp'), 'image/webp'); |
| assert_equals(tryMimeType('imAgE/wEBp'), 'image/webp'); |
| assert_equals(tryMimeType('IMAGE/WEBP'), 'image/webp'); |
| } |
| |
| }, "Test that toDataURL(mimeType) ignores the case of 'mimeType'."); |
| </script> |