Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <link rel="stylesheet" href="../../resources/js-test-style.css"/>
6 <script src="../../resources/js-test-pre.js"></script>
7 <script src="../resources/webgl-test.js"></script>
8 <script src="../resources/webgl-test-utils.js"></script>
9 </head>
10 <body>
11 <div id="description"></div>
12 <div id="console"></div>
13 <canvas id="canvas">
14 <script>
15 var wtu;
16 var canvas;
17 var gl;
18 var shouldGenerateGLError;
20 var buffer;
21 var framebuffer;
22 var program;
23 var renderbuffer;
24 var shader;
25 var texture;
27 description("Tests 'is' calls against non-bound and deleted objects");
29 wtu = WebGLTestUtils;
30 gl = wtu.create3DContext("canvas");
31 shouldGenerateGLError = wtu.shouldGenerateGLError;
33 shouldGenerateGLError(gl, gl.NO_ERROR, "buffer = gl.createBuffer()");
34 shouldBeFalse("gl.isBuffer(buffer)");
35 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindBuffer(gl.ARRAY_BUFFER, buffer)");
36 shouldBeTrue("gl.isBuffer(buffer)");
37 debug("");
39 shouldGenerateGLError(gl, gl.NO_ERROR, "framebuffer = gl.createFramebuffer()");
40 shouldBeFalse("gl.isFramebuffer(framebuffer)");
41 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindFramebuffer(gl.FRAMEBUFFER, framebuffer)");
42 shouldBeTrue("gl.isFramebuffer(framebuffer)");
43 debug("");
45 shouldGenerateGLError(gl, gl.NO_ERROR, "renderbuffer = gl.createRenderbuffer()");
46 shouldBeFalse("gl.isRenderbuffer(renderbuffer)");
47 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer)");
48 shouldBeTrue("gl.isRenderbuffer(renderbuffer)");
49 debug("");
51 shouldGenerateGLError(gl, gl.NO_ERROR, "texture = gl.createTexture()");
52 shouldBeFalse("gl.isTexture(texture)");
53 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.bindTexture(gl.TEXTURE_2D, texture)");
54 shouldBeTrue("gl.isTexture(texture)");
55 debug("");
57 shouldGenerateGLError(gl, gl.NO_ERROR, "program = gl.createProgram()");
58 shouldBeTrue("gl.isProgram(program)");
59 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteProgram(program)");
60 shouldBeFalse("gl.isProgram(program)");
61 debug("");
63 shouldGenerateGLError(gl, gl.NO_ERROR, "shader = gl.createShader(gl.VERTEX_SHADER)");
64 shouldBeTrue("gl.isShader(shader)");
65 shouldGenerateGLError(gl, gl.NO_ERROR, "gl.deleteShader(shader)");
66 shouldBeFalse("gl.isShader(shader)");
67 debug("");
69 successfullyParsed = true;
70 </script>
71 <script>finishTest();</script>
72 </body>
73 </html>