| <html> |
| <head> |
| <script type="text/javascript"> |
| var gl_canvas; |
| var gl; |
| |
| function onLoad() { |
| gl_canvas = document.getElementById("glcanvas"); |
| gl_canvas.addEventListener("webglcontextlost", function(event) { |
| event.preventDefault(); |
| }, false); |
| gl_canvas.addEventListener("webglcontextrestored", setupWebGL, false); |
| |
| setupWebGL(); |
| |
| window.domAutomationController.reset = function() { |
| window.domAutomationController._loaded = false; |
| window.domAutomationController._succeeded = false; |
| window.domAutomationController._finished = false; |
| window.requestAnimationFrame(succeed); |
| }; |
| window.domAutomationController.send("LOADED"); |
| } |
| |
| function setupWebGL() { |
| // Initialize the GL context. |
| gl = gl_canvas.getContext("webgl", {powerPreference: "high-performance"}); |
| if (gl) { |
| gl.clearColor(0.0, 1.0, 0.0, 1.0); |
| gl.clearDepth(1); |
| gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); |
| } |
| } |
| |
| function succeed() { |
| if (gl) |
| window.domAutomationController.send("SUCCESS"); |
| } |
| </script> |
| </head> |
| <body onload="onLoad()"> |
| <canvas id="glcanvas" width="640" height="480"></canvas> |
| </body> |
| </html> |