Index: LayoutTests/fast/canvas/bug532148.html |
diff --git a/LayoutTests/fast/canvas/bug532148.html b/LayoutTests/fast/canvas/bug532148.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5c0d3e4686f96f7ff5fc0fa2b0615cd962cda7db |
--- /dev/null |
+++ b/LayoutTests/fast/canvas/bug532148.html |
@@ -0,0 +1,21 @@ |
+<!doctype html> |
+<canvas id='c'></canvas> |
+ |
+<script> |
+const canvas = document.getElementById('c'), |
+ctx = c.getContext('2d', {alpha: false}); |
+ |
+// The following would permanently damage the canvas (crbug.com/532148) |
+canvas.height = null; |
+ctx.fillRect( 0, 0, 128, null ); |
+ |
+// Try to use canvas normally |
+canvas.width = 128; |
+canvas.height = 128; |
+ |
+ctx.fillStyle = 'green'; |
+ctx.fillRect( 0, 0, 128, 128 ); |
+ctx.fillStyle = 'blue'; |
+ctx.fillRect( 0, 0, 64, 64 ); |
+ctx.fillRect( 64, 64, 64, 64 ); |
+</script> |