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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/webgl/texImage-imageBitmap-from-canvas-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 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 document.body.appendChild(canvas); 46 document.body.appendChild(canvas);
47 gl = canvas.getContext("webgl"); 47 gl = canvas.getContext("webgl");
48 48
49 gl.clearColor(0,0,0,1); 49 gl.clearColor(0,0,0,1);
50 gl.clearDepth(1); 50 gl.clearDepth(1);
51 51
52 var testCanvas = document.createElement('canvas'); 52 var testCanvas = document.createElement('canvas');
53 var ctx = testCanvas.getContext("2d"); 53 var ctx = testCanvas.getContext("2d");
54 setCanvasToRedGreen(ctx); 54 setCanvasToRedGreen(ctx);
55 55
56 var p1 = createImageBitmap(testCanvas, {resizeWidth: 4, resizeHeight: 4, res izeQuality: "high"}).then(function(imageBitmap) { bitmaps.defaultOption = imageB itmap }); 56 var p1 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", resize Width: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.defaultOption = imageBitmap });
57 var p2 = createImageBitmap(testCanvas, {imageOrientation: "none", premultipl yAlpha: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}). then(function(imageBitmap) { bitmaps.noFlipYPremul = imageBitmap }); 57 var p2 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", imageO rientation: "none", premultiplyAlpha: "premultiply", resizeWidth: 4, resizeHeigh t: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYPremul = imageBitmap });
58 var p3 = createImageBitmap(testCanvas, {imageOrientation: "none", premultipl yAlpha: "default", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then (function(imageBitmap) { bitmaps.noFlipYDefault = imageBitmap }); 58 var p3 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", imageO rientation: "none", premultiplyAlpha: "default", resizeWidth: 4, resizeHeight: 4 , resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYDefault = imageBitmap });
59 var p4 = createImageBitmap(testCanvas, {imageOrientation: "none", premultipl yAlpha: "none", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(fu nction(imageBitmap) { bitmaps.noFlipYUnpremul = imageBitmap }); 59 var p4 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", imageO rientation: "none", premultiplyAlpha: "none", resizeWidth: 4, resizeHeight: 4, r esizeQuality: "high"}).then(function(imageBitmap) { bitmaps.noFlipYUnpremul = im ageBitmap });
60 var p5 = createImageBitmap(testCanvas, {imageOrientation: "flipY", premultip lyAlpha: "premultiply", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}) .then(function(imageBitmap) { bitmaps.flipYPremul = imageBitmap }); 60 var p5 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", imageO rientation: "flipY", premultiplyAlpha: "premultiply", resizeWidth: 4, resizeHeig ht: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYPremul = imageBitmap });
61 var p6 = createImageBitmap(testCanvas, {imageOrientation: "flipY", premultip lyAlpha: "default", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).the n(function(imageBitmap) { bitmaps.flipYDefault = imageBitmap }); 61 var p6 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", imageO rientation: "flipY", premultiplyAlpha: "default", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYDefault = i mageBitmap });
62 var p7 = createImageBitmap(testCanvas, {imageOrientation: "flipY", premultip lyAlpha: "none", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(f unction(imageBitmap) { bitmaps.flipYUnpremul = imageBitmap }); 62 var p7 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", imageO rientation: "flipY", premultiplyAlpha: "none", resizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.flipYUnpremul = ima geBitmap });
63 var p8 = createImageBitmap(testCanvas, {resizeWidth: 4, resizeHeight: 4, res izeQuality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDef = imageB itmap }); 63 var p8 = createImageBitmap(testCanvas, {resizeWidth: 4, resizeHeight: 4, res izeQuality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceDef = imageB itmap });
64 var p9 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", resize Width: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceNone = imageBitmap }); 64 var p9 = createImageBitmap(testCanvas, {colorSpaceConversion: "none", resize Width: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap) { bitmaps.colorSpaceNone = imageBitmap });
65 var p10 = createImageBitmap(testCanvas, {colorSpaceConversion: "default", re sizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap ) { bitmaps.colorSpaceDefault = imageBitmap }); 65 var p10 = createImageBitmap(testCanvas, {colorSpaceConversion: "default", re sizeWidth: 4, resizeHeight: 4, resizeQuality: "high"}).then(function(imageBitmap ) { bitmaps.colorSpaceDefault = imageBitmap });
66 return Promise.all([p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]).then(function( ) { 66 return Promise.all([p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]).then(function( ) {
67 var alphaVal = 0.5; 67 var alphaVal = 0.5;
68 var testPassed = runTest(bitmaps, alphaVal, false); 68 var testPassed = runTest(bitmaps, alphaVal, false);
69 if (!testPassed) 69 if (!testPassed)
70 assert_true(false, 'Test failed'); 70 assert_true(false, 'Test failed');
71 }, function() { 71 }, function() {
72 assert_true(false, 'Promise rejected'); 72 assert_true(false, 'Promise rejected');
73 }); 73 });
74 }, 'createImageBitmap(HTMLCanvasElement) with resize and other options'); 74 }, 'createImageBitmap(HTMLCanvasElement) with resize and other options');
75 </script> 75 </script>
76 </body> 76 </body>
77 </html> 77 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698