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

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

Issue 2522693002: Color correct ImageBitmap(HTMLImageElement*) constructor (Closed)
Patch Set: Removing ImageDecoder::globalTargetColorSpace() calls for now 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 </head> 9 </head>
10 <body> 10 <body>
(...skipping 16 matching lines...) Expand all
27 27
28 var canvas = document.createElement('canvas'); 28 var canvas = document.createElement('canvas');
29 canvas.width = 32; 29 canvas.width = 32;
30 canvas.height = 32; 30 canvas.height = 32;
31 document.body.appendChild(canvas); 31 document.body.appendChild(canvas);
32 gl = canvas.getContext("webgl"); 32 gl = canvas.getContext("webgl");
33 33
34 gl.clearColor(0,0,0,1); 34 gl.clearColor(0,0,0,1);
35 gl.clearDepth(1); 35 gl.clearDepth(1);
36 36
37 var p1 = createImageBitmap(image1, {resizeWidth: 4, resizeHeight: 4, resizeQ uality: "high"}).then(function(imageBitmap) { bitmaps.defaultOption = imageBitma p }); 37 var p1 = createImageBitmap(image1, {colorSpaceConversion: "none", resizeWidt h: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitm aps.defaultOption = imageBitmap });
38 var p2 = createImageBitmap(image1, {imageOrientation: "none", premultiplyAlp ha: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then (function(imageBitmap) { bitmaps.noFlipYPremul = imageBitmap }); 38 var p2 = createImageBitmap(image1, {colorSpaceConversion: "none", imageOrien tation: "none", premultiplyAlpha: "premultiply", resizeWidth: 4, resizeHeight: 4 , resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYPremul = i mageBitmap });
39 var p3 = createImageBitmap(image1, {imageOrientation: "none", premultiplyAlp ha: "default", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(fun ction(imageBitmap) { bitmaps.noFlipYDefault = imageBitmap }); 39 var p3 = createImageBitmap(image1, {colorSpaceConversion: "none", imageOrien tation: "none", premultiplyAlpha: "default", resizeWidth: 4, resizeHeight: 4, re sizeQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYDefault = imag eBitmap });
40 var p4 = createImageBitmap(image1, {imageOrientation: "none", premultiplyAlp ha: "none", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(functi on(imageBitmap) { bitmaps.noFlipYUnpremul = imageBitmap }); 40 var p4 = createImageBitmap(image1, {colorSpaceConversion: "none", imageOrien tation: "none", premultiplyAlpha: "none", resizeWidth: 4, resizeHeight: 4, resiz eQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYUnpremul = imageB itmap });
41 var p5 = createImageBitmap(image1, {imageOrientation: "flipY", premultiplyAl pha: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).the n(function(imageBitmap) { bitmaps.flipYPremul = imageBitmap }); 41 var p5 = createImageBitmap(image1, {colorSpaceConversion: "none", imageOrien tation: "flipY", premultiplyAlpha: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYPremul = im ageBitmap });
42 var p6 = createImageBitmap(image1, {imageOrientation: "flipY", premultiplyAl pha: "default", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(fu nction(imageBitmap) { bitmaps.flipYDefault = imageBitmap }); 42 var p6 = createImageBitmap(image1, {colorSpaceConversion: "none", imageOrien tation: "flipY", premultiplyAlpha: "default", resizeWidth: 4, resizeHeight: 4, r esizeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYDefault = image Bitmap });
43 var p7 = createImageBitmap(image1, {imageOrientation: "flipY", premultiplyAl pha: "none", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(funct ion(imageBitmap) { bitmaps.flipYUnpremul = imageBitmap }); 43 var p7 = createImageBitmap(image1, {colorSpaceConversion: "none", imageOrien tation: "flipY", premultiplyAlpha: "none", resizeWidth: 4, resizeHeight: 4, resi zeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYUnpremul = imageBi tmap });
44 var p8 = createImageBitmap(image2, {resizeWidth: 4, resizeHeight: 4, resizeQ uality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDef = imageBitma p }); 44 var p8 = createImageBitmap(image2, {resizeWidth: 4, resizeHeight: 4, resizeQ uality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDef = imageBitma p });
45 var p9 = createImageBitmap(image2, {colorSpaceConversion: "none", resizeWidt h: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitm aps.colorSpaceNone = imageBitmap }); 45 var p9 = createImageBitmap(image2, {colorSpaceConversion: "none", resizeWidt h: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitm aps.colorSpaceNone = imageBitmap });
46 var p10 = createImageBitmap(image2, {colorSpaceConversion: "default", resize Width: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDefault = imageBitmap }); 46 var p10 = createImageBitmap(image2, {colorSpaceConversion: "default", resize Width: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDefault = imageBitmap });
47 return Promise.all([p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]).then(t.step_fu nc_done(function() { 47 return Promise.all([p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]).then(t.step_fu nc_done(function() {
48 var alphaVal = 0.5; 48 var alphaVal = 0.5;
49 var testPassed = runTest(bitmaps, alphaVal, true); 49 var testPassed = runTest(bitmaps, alphaVal, true);
50 if (!testPassed) 50 if (!testPassed)
51 assert_true(false, 'Test failed'); 51 assert_true(false, 'Test failed');
52 }), t.step_func_done(function() { 52 }), t.step_func_done(function() {
53 assert_true(false, 'Promise rejected'); 53 assert_true(false, 'Promise rejected');
54 })); 54 }));
55 } 55 }
56 56
57 var t = async_test("createImageBitmap(HTMLImageElement) with resize and other op tions"); 57 var t = async_test("createImageBitmap(HTMLImageElement) with resize and other op tions");
58 58
59 var image1 = new Image(); 59 var image1 = new Image();
60 var image2 = new Image(); 60 var image2 = new Image();
61 image1.onload = t.step_func(function() { 61 image1.onload = t.step_func(function() {
62 image2.onload = t.step_func(function() { 62 image2.onload = t.step_func(function() {
63 generateTest(); 63 generateTest();
64 }); 64 });
65 image2.src = 'resources/square-with-colorspin-profile.png'; 65 image2.src = 'resources/square-with-colorspin-profile.png';
66 }); 66 });
67 image1.src = 'resources/red-green-semi-transparent.png'; 67 image1.src = 'resources/red-green-semi-transparent.png';
68 </script> 68 </script>
69 </body> 69 </body>
70 </html> 70 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698