3763709463ddc6985f118c00e00231c3b1f3e2dd
[WebKit-https.git] / LayoutTests / inspector / canvas / console-record-webgl2.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="../../http/tests/inspector/resources/inspector-test.js"></script>
5 <script src="resources/recording-utilities.js"></script>
6 <script src="resources/shaderProgram-utilities-webgl.js"></script>
7 <script id="vertex-shader" type="x-shader/x-vertex">
8     attribute vec4 test;
9     void main(void) {
10         gl_Position = test;
11     }
12 </script>
13 <script id="fragment-shader" type="x-shader/x-fragment">
14     precision mediump float;
15
16     void main(void) {
17         gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
18     }
19 </script>
20 <script src="resources/recording-webgl2.js"></script>
21 <script>
22 function test() {
23     let suite = InspectorTest.createAsyncSuite("Canvas.recordingWebGL2");
24
25     suite.addTestCase({
26         name: "Canvas.recordingWebGL2.Console",
27         description: "Check that a recording can be triggered by console.record().",
28         test(resolve, reject) {
29             consoleRecord(WI.Canvas.ContextType.WebGL2, resolve, reject);
30         },
31     });
32
33     suite.runTestCasesAndFinish();
34 }
35 </script>
36 </head>
37 <body onload="load()">
38     <p>Test that CanvasManager is able to record actions made to WebGL2 canvas contexts.</p>
39 </body>
40 </html>