Index: third_party/WebKit/LayoutTests/printing/offscreencanvas-webgl-printing.html |
diff --git a/third_party/WebKit/LayoutTests/printing/offscreencanvas-webgl-printing.html b/third_party/WebKit/LayoutTests/printing/offscreencanvas-webgl-printing.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b5d4ea3373586c9243b3175ecfc7b6e23a62769f |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/printing/offscreencanvas-webgl-printing.html |
@@ -0,0 +1,20 @@ |
+<!DOCTYPE html> |
+<canvas id='c'></canvas> |
+<script> |
+var can = document.getElementById('c'); |
+can.width = can.height = 100; |
+var ctx = can.transferControlToOffscreen().getContext("webgl"); |
+ctx.clearColor(0, 1, 0, 1); |
+ctx.clear(ctx.COLOR_BUFFER_BIT); |
+ctx.commit(); |
+if (window.testRunner) { |
+ testRunner.setPrinting(); |
+ testRunner.waitUntilDone(); |
+ setTimeout(function() { |
+ // The setTimeout is a synchronization barrier that guarantees |
+ // the commit will be processed by the event loop before the test |
+ // is done. |
+ testRunner.notifyDone(); |
+ }, 0); |
+} |
+</script> |