diff options
Diffstat (limited to '')
-rw-r--r-- | dom/canvas/test/webgl-conf/checkout/conformance/more/conformance/getContext.html | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/dom/canvas/test/webgl-conf/checkout/conformance/more/conformance/getContext.html b/dom/canvas/test/webgl-conf/checkout/conformance/more/conformance/getContext.html new file mode 100644 index 0000000000..14c0559123 --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/conformance/more/conformance/getContext.html @@ -0,0 +1,38 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<!-- +Copyright (c) 2019 The Khronos Group Inc. +Use of this source code is governed by an MIT-style license that can be +found in the LICENSE.txt file. +--> +<link rel="stylesheet" type="text/css" href="../unit.css" /> +<script type="application/javascript" src="../unit.js"></script> +<script type="application/javascript" src="../util.js"></script> + +<script type="application/javascript"> + +Tests.testGetWebGL = function() { + var canvas = document.getElementById('webgl'); + var gl; + assertOk(function(){gl = getGLContext(canvas)}); + assertEquals("ctx.canvas === canvas", gl.canvas, canvas); + assertOk(function(){g2d = canvas.getContext('2d')}); + assert("Should get a null 2d context after getting webgl context", g2d === null); +} + +Tests.testGet2D = function() { + var canvas = document.getElementById('2d'); + var g2d; + var gl; + assertOk(function(){g2d = canvas.getContext('2d')}); + assertOk(function(){gl = getGLContext(canvas)}); + assert("Should get a null WebGL context after getting 2D context", gl === null); +} +</script> +<style>canvas{position:absolute;}</style> +</head><body> + <canvas id="2d" width="1" height="1"></canvas> + <canvas id="webgl" width="1" height="1"></canvas> +</body></html> |