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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/webgl/texImage-imageBitmap-from-blob-resize.html

Issue 2522693002: Color correct ImageBitmap(HTMLImageElement*) constructor (Closed)
Patch Set: Addressing comments and unit tests issues Created 4 years 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/tex-image-and-sub-image-image-bitmap-utils.js"></script > 6 <script src="./resources/tex-image-and-sub-image-image-bitmap-utils.js"></script >
7 <script src="../../../resources/testharness.js"></script> 7 <script src="../../../resources/testharness.js"></script>
8 <script src="../../../resources/testharnessreport.js"></script> 8 <script src="../../../resources/testharnessreport.js"></script>
9 <body> 9 <body>
10 <script> 10 <script>
(...skipping 18 matching lines...) Expand all
29 29
30 var canvas = document.createElement('canvas'); 30 var canvas = document.createElement('canvas');
31 canvas.width = 32; 31 canvas.width = 32;
32 canvas.height = 32; 32 canvas.height = 32;
33 document.body.appendChild(canvas); 33 document.body.appendChild(canvas);
34 gl = canvas.getContext("webgl"); 34 gl = canvas.getContext("webgl");
35 35
36 gl.clearColor(0,0,0,1); 36 gl.clearColor(0,0,0,1);
37 gl.clearDepth(1); 37 gl.clearDepth(1);
38 38
39 var p1 = createImageBitmap(blob1, {resizeWidth: 4, resizeHeight: 4, resizeQu ality: "high"}).then(function(imageBitmap) { bitmaps.defaultOption = imageBitmap }); 39 var p1 = createImageBitmap(blob1, {colorSpaceConversion: "none", resizeWidth : 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitma ps.defaultOption = imageBitmap });
40 var p2 = createImageBitmap(blob1, {imageOrientation: "none", premultiplyAlph a: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then( function(imageBitmap) { bitmaps.noFlipYPremul = imageBitmap }); 40 var p2 = createImageBitmap(blob1, {colorSpaceConversion: "none", imageOrient ation: "none", premultiplyAlpha: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYPremul = im ageBitmap });
41 var p3 = createImageBitmap(blob1, {imageOrientation: "none", premultiplyAlph a: "default", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(func tion(imageBitmap) { bitmaps.noFlipYDefault = imageBitmap }); 41 var p3 = createImageBitmap(blob1, {colorSpaceConversion: "none", imageOrient ation: "none", premultiplyAlpha: "default", resizeWidth: 4, resizeHeight: 4, res izeQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYDefault = image Bitmap });
42 var p4 = createImageBitmap(blob1, {imageOrientation: "none", premultiplyAlph a: "none", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(functio n(imageBitmap) { bitmaps.noFlipYUnpremul = imageBitmap }); 42 var p4 = createImageBitmap(blob1, {colorSpaceConversion: "none", imageOrient ation: "none", premultiplyAlpha: "none", resizeWidth: 4, resizeHeight: 4, resize Quality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYUnpremul = imageBi tmap });
43 var p5 = createImageBitmap(blob1, {imageOrientation: "flipY", premultiplyAlp ha: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then (function(imageBitmap) { bitmaps.flipYPremul = imageBitmap }); 43 var p5 = createImageBitmap(blob1, {colorSpaceConversion: "none", imageOrient ation: "flipY", premultiplyAlpha: "premultiply", resizeWidth: 4, resizeHeight: 4 , resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYPremul = ima geBitmap });
44 var p6 = createImageBitmap(blob1, {imageOrientation: "flipY", premultiplyAlp ha: "default", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(fun ction(imageBitmap) { bitmaps.flipYDefault = imageBitmap }); 44 var p6 = createImageBitmap(blob1, {colorSpaceConversion: "none", imageOrient ation: "flipY", premultiplyAlpha: "default", resizeWidth: 4, resizeHeight: 4, re sizeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYDefault = imageB itmap });
45 var p7 = createImageBitmap(blob1, {imageOrientation: "flipY", premultiplyAlp ha: "none", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(functi on(imageBitmap) { bitmaps.flipYUnpremul = imageBitmap }); 45 var p7 = createImageBitmap(blob1, {colorSpaceConversion: "none", imageOrient ation: "flipY", premultiplyAlpha: "none", resizeWidth: 4, resizeHeight: 4, resiz eQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYUnpremul = imageBit map });
46 var p8 = createImageBitmap(blob2, {resizeWidth: 4, resizeHeight: 4, resizeQu ality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDef = imageBitmap }); 46 var p8 = createImageBitmap(blob2, {resizeWidth: 4, resizeHeight: 4, resizeQu ality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDef = imageBitmap });
47 var p9 = createImageBitmap(blob2, {colorSpaceConversion: "none", resizeWidth : 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitma ps.colorSpaceNone = imageBitmap }); 47 var p9 = createImageBitmap(blob2, {colorSpaceConversion: "none", resizeWidth : 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitma ps.colorSpaceNone = imageBitmap });
48 var p10 = createImageBitmap(blob2, {colorSpaceConversion: "default", resizeW idth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { b itmaps.colorSpaceDefault = imageBitmap }); 48 var p10 = createImageBitmap(blob2, {colorSpaceConversion: "default", resizeW idth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { b itmaps.colorSpaceDefault = imageBitmap });
49 return Promise.all([p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]).then(t.step_fu nc_done(function() { 49 return Promise.all([p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]).then(t.step_fu nc_done(function() {
50 var alphaVal = 0.5; 50 var alphaVal = 0.5;
51 var testPassed = runTest(bitmaps, alphaVal, true); 51 var testPassed = runTest(bitmaps, alphaVal, true);
52 if (!testPassed) 52 if (!testPassed)
53 assert_true(false, 'Test failed'); 53 assert_true(false, 'Test failed');
54 }), t.step_func_done(function() { 54 }), t.step_func_done(function() {
55 assert_true(false, 'Promise rejected'); 55 assert_true(false, 'Promise rejected');
(...skipping 13 matching lines...) Expand all
69 xhr2.responseType = 'blob'; 69 xhr2.responseType = 'blob';
70 xhr2.send(); 70 xhr2.send();
71 xhr2.onload = t.step_func(function() { 71 xhr2.onload = t.step_func(function() {
72 blob2 = xhr2.response; 72 blob2 = xhr2.response;
73 generateTest(); 73 generateTest();
74 }) 74 })
75 }) 75 })
76 </script> 76 </script>
77 </body> 77 </body>
78 </html> 78 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698