Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(267)

Side by Side Diff: LayoutTests/inspector/profiler/webgl/webgl-profiler-enum-descriptions.html

Issue 1073863003: DevTools: remove Canvas profiler from DevTools source base. See details in the bug. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: tests gone Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <html>
2 <head>
3 <script src="../../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../canvas-profiler-test.js"></script>
5 <script>
6 if (window.internals)
7 window.internals.settings.setWebGLErrorsToConsoleEnabled(false);
8
9 var gl;
10
11 function createCanvasContext()
12 {
13 gl = createWebGLContext(document.getElementById("canvas"));
14 }
15
16 function doSomeCanvasCalls()
17 {
18 gl.getError();
19
20 gl.activeTexture(gl.TEXTURE2);
21 gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer());
22 gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([0,0,0, 1,1,1]), gl.STATIC_D RAW);
23
24 gl.bindFramebuffer(gl.FRAMEBUFFER, gl.createFramebuffer());
25
26 gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true);
27 var texture = gl.createTexture();
28
29 var texture2DTargetWrapped = { valueOf: function() { return gl.TEXTURE_2D; } };
30 gl.bindTexture(texture2DTargetWrapped, texture);
31 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
32 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAR EST);
33 gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 512, 512, 0, gl.RGBA, gl.UNSIGNED_B YTE, null);
34 gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER);
35 gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER);
36
37 var renderbuffer = gl.createRenderbuffer();
38 gl.bindRenderbuffer(gl.RENDERBUFFER, renderbuffer);
39 gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, 512, 512);
40 gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0);
41 gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUF FER, renderbuffer);
42 gl.checkFramebufferStatus(gl.FRAMEBUFFER);
43
44 gl.blendEquation(gl.FUNC_SUBTRACT);
45 gl.blendEquationSeparate(gl.FUNC_ADD, gl.FUNC_REVERSE_SUBTRACT);
46 gl.blendFunc(gl.ONE_MINUS_SRC_COLOR, gl.ONE_MINUS_DST_COLOR);
47 gl.blendFuncSeparate(gl.ZERO, gl.ONE, gl.ONE, gl.ZERO);
48
49 gl.clear(gl.DEPTH_BUFFER_BIT | gl.COLOR_BUFFER_BIT);
50
51 gl.createShader(gl.FRAGMENT_SHADER);
52 gl.cullFace(gl.FRONT_AND_BACK);
53 gl.depthFunc(gl.NOTEQUAL);
54
55 gl.disable(gl.DITHER);
56 gl.enable(gl.POLYGON_OFFSET_FILL);
57 gl.isEnabled(gl.SCISSOR_TEST);
58 gl.getParameter(gl.BLEND_EQUATION_RGB); // Ambiguous enum name, should be di splayed as BLEND_EQUATION
59
60 gl.bindTexture(gl.TEXTURE_2D, gl.createTexture());
61 gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, new Imag e()); // texImage2D short version
62 }
63
64 function test()
65 {
66 var traceLogId;
67 InspectorTest.enableCanvasAgent(step1);
68 function step1()
69 {
70 InspectorTest.evaluateInPage("createCanvasContext()", step2);
71 }
72 function step2()
73 {
74 InspectorTest.CanvasAgent.startCapturing(didStartCapturing);
75 }
76 function didStartCapturing(error, id)
77 {
78 InspectorTest.assertTrue(!error && !!id, "Unexpected error: " + error);
79 traceLogId = id;
80 InspectorTest.evaluateInPage("doSomeCanvasCalls()", didSomeCanvasCalls);
81 }
82 function didSomeCanvasCalls()
83 {
84 InspectorTest.CanvasAgent.getTraceLog(traceLogId, 0, undefined, didRecei veTraceLog);
85 }
86 function didReceiveTraceLog(error, traceLog)
87 {
88 InspectorTest.assertTrue(!error && !!traceLog, "Unexpected error: " + er ror);
89 InspectorTest.addResult("");
90 InspectorTest.dumpTraceLog(traceLog, "", {functionName:true, arguments:t rue, result:true});
91 InspectorTest.completeTest();
92 }
93 }
94
95 </script>
96 </head>
97 <body onload="runTest()">
98 <p>
99 Tests WebGL enum formatting.
100 </p>
101 <canvas id="canvas"></canvas>
102 </body>
103 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698