Index: third_party/WebKit/LayoutTests/fast/canvas/canvas-skia-excessive-size.html |
=================================================================== |
--- third_party/WebKit/LayoutTests/fast/canvas/canvas-skia-excessive-size.html (revision 0) |
+++ third_party/WebKit/LayoutTests/fast/canvas/canvas-skia-excessive-size.html (revision 0) |
@@ -0,0 +1,37 @@ |
+<head> |
+<script> |
+function print(message) |
+{ |
+ var paragraph = document.createElement("li"); |
+ paragraph.appendChild(document.createTextNode(message)); |
+ document.getElementById("console").appendChild(paragraph); |
+} |
+function test() |
+{ |
+ if (window.layoutTestController) |
+ layoutTestController.dumpAsText(); |
+ |
+ var canvas = document.getElementById("bigCanvas"); |
+ var width = canvas.width; |
+ // We need to perform a context fetch to force allocation of |
+ // canvas resources. |
+ if (canvas.getContext) |
+ { |
+ var ctx = canvas.getContext("2d"); |
+ if (ctx == null) |
+ { |
+ print("Canvas 2d context = null!"); |
+ } |
+ } |
+ |
+ print("Survived canvas creation attempt. Width = " + width); |
+} |
+</script> |
+</head> |
+<body onload="test();"> |
+<canvas id="bigCanvas" width="134217728" height="1"></canvas> |
+<p>This test checks to see if the browser survives the attempted creation |
+of an excessively large canvas.</p> |
+<hr> |
+<p><ol id=console></ol></p> |
+</body> |