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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/webgl/offscreenCanvas-transferToImageBitmap-texImage2D.html

Issue 2464093002: Revert of Consolidate implementation of ImageBitmapRenderingContext (Closed)
Patch Set: Created 4 years, 1 month 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
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="./resources/webgl-test-utils-full.js"></script> 4 <script src="./resources/webgl-test-utils-full.js"></script>
5 <script src="./resources/tex-image-and-sub-image-utils.js"></script> 5 <script src="./resources/tex-image-and-sub-image-utils.js"></script>
6 <script src="../../../resources/js-test.js"></script> 6 <script src="../../../resources/js-test.js"></script>
7 </head> 7 </head>
8 8
9 <script id='myWorker' type='text/worker'> 9 <script id='myWorker' type='text/worker'>
10 self.onmessage = function(e) { 10 self.onmessage = function(e) {
(...skipping 12 matching lines...) Expand all
23 23
24 var wtu = WebGLTestUtils; 24 var wtu = WebGLTestUtils;
25 var tiu = TexImageUtils; 25 var tiu = TexImageUtils;
26 var internalFormat = "RGBA"; 26 var internalFormat = "RGBA";
27 var pixelFormat = "RGBA"; 27 var pixelFormat = "RGBA";
28 var pixelType = "UNSIGNED_BYTE"; 28 var pixelType = "UNSIGNED_BYTE";
29 var blob = new Blob([document.getElementById('myWorker').textContent]); 29 var blob = new Blob([document.getElementById('myWorker').textContent]);
30 var worker = new Worker(URL.createObjectURL(blob)); 30 var worker = new Worker(URL.createObjectURL(blob));
31 var bitmap; 31 var bitmap;
32 32
33 var canvas = document.createElement("canvas");
34 canvas.width = 128;
35 canvas.height = 128;
36 var ctx = canvas.getContext('bitmaprenderer');
37
33 var width = 32; 38 var width = 32;
34 var height = 32; 39 var height = 32;
35 var canvas2d = document.createElement("canvas"); 40 var canvas2d = document.createElement("canvas");
36 canvas2d.width = width; 41 canvas2d.width = width;
37 canvas2d.height = height; 42 canvas2d.height = height;
38 var gl = canvas2d.getContext('webgl'); 43 var gl = canvas2d.getContext('webgl');
39 gl.clearColor(0,0,0,1); 44 gl.clearColor(0,0,0,1);
40 gl.clearDepth(1); 45 gl.clearDepth(1);
41 gl.disable(gl.BLEND); 46 gl.disable(gl.BLEND);
42 47
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 gl.drawArrays(gl.TRIANGLES, 0, 6); 81 gl.drawArrays(gl.TRIANGLES, 0, 6);
77 82
78 var buf = new Uint8Array(width * height * 4); 83 var buf = new Uint8Array(width * height * 4);
79 gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf); 84 gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf);
80 checkCanvas(buf, width, height); 85 checkCanvas(buf, width, height);
81 } 86 }
82 } 87 }
83 88
84 worker.onmessage = function(msg) { 89 worker.onmessage = function(msg) {
85 bitmap = msg.data.bitmap; 90 bitmap = msg.data.bitmap;
91 ctx.transferFromImageBitmap(bitmap);
86 var program = tiu.setupTexturedQuad(gl, internalFormat); 92 var program = tiu.setupTexturedQuad(gl, internalFormat);
87 runTestOnBindingTarget(gl.TEXTURE_2D, program, bitmap); 93 runTestOnBindingTarget(gl.TEXTURE_2D, program, bitmap);
88 testPassed("This test passed"); 94 testPassed("This test passed");
89 finishJSTest(); 95 finishJSTest();
90 } 96 }
91 worker.postMessage(""); 97 worker.postMessage("");
92 98
93 </script> 99 </script>
94 </html> 100 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698