Index: third_party/WebKit/LayoutTests/fast/canvas/canvas-toDataURL-case-insensitive-mimetype.html |
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/canvas-toDataURL-case-insensitive-mimetype.html b/third_party/WebKit/LayoutTests/fast/canvas/canvas-toDataURL-case-insensitive-mimetype.html |
index 3e5ec752ef86273a9d36236fa83b2ff85a093984..7de730ec883e2cbf3230f9b617375b14070aa6cd 100644 |
--- a/third_party/WebKit/LayoutTests/fast/canvas/canvas-toDataURL-case-insensitive-mimetype.html |
+++ b/third_party/WebKit/LayoutTests/fast/canvas/canvas-toDataURL-case-insensitive-mimetype.html |
@@ -1,9 +1,35 @@ |
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
-<html> |
-<head> |
-<script src="../../resources/js-test.js"></script> |
-</head> |
-<body> |
-<script src="script-tests/canvas-toDataURL-case-insensitive-mimetype.js"></script> |
-</body> |
-</html> |
+<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> |