Completely failed files: 811; Completely failed subtests: 407; Failure level: 407/1314 (30.97%)
| Test | Ed18 |
|---|---|
| /2dcontext/drawing-images-to-the-canvas/drawimage_html_image.html (56/127, 44.09%, 4.26% of total) | OK |
| Test scenario 10: sx = 0, sy = 0, sw = 512, sh = 512, dx = 0, dy = 0, dw = 256, dh = 256 --- Pixel 0,0 should be light purple. | FAIL |
| Test scenario 10: sx = 0, sy = 0, sw = 512, sh = 512, dx = 0, dy = 0, dw = 256, dh = 256 --- Pixel 0,99 should be light purple. | FAIL |
| Test scenario 10: sx = 0, sy = 0, sw = 512, sh = 512, dx = 0, dy = 0, dw = 256, dh = 256 --- Pixel 99,0 should be light purple. | FAIL |
| Test scenario 10: sx = 0, sy = 0, sw = 512, sh = 512, dx = 0, dy = 0, dw = 256, dh = 256 --- Pixel 99,99 should be light purple. | FAIL |
| Test scenario 11: sx = 0, sy = 0, sw = 2048, sh = 2048, dx = 0, dy = 0, dw = 800, dh = 800 --- Pixel 0,0 should be light purple. | FAIL |
| Test scenario 11: sx = 0, sy = 0, sw = 2048, sh = 2048, dx = 0, dy = 0, dw = 800, dh = 800 --- Pixel 0,99 should be light purple. | FAIL |
| Test scenario 11: sx = 0, sy = 0, sw = 2048, sh = 2048, dx = 0, dy = 0, dw = 800, dh = 800 --- Pixel 99,0 should be light purple. | FAIL |
| Test scenario 11: sx = 0, sy = 0, sw = 2048, sh = 2048, dx = 0, dy = 0, dw = 800, dh = 800 --- Pixel 99,99 should be light purple. | FAIL |
| Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 70,70 should be light purple. | FAIL |
| Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 70,99 should be light purple. | FAIL |
| Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 99,70 should be light purple. | FAIL |
| Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 99,99 should be light purple. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 0,0 should be light purple. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 0,33 should be gray. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 15,31 should be light purple. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 15,63 should be gray. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 16,0 should be gray. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 17,33 should be light purple. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 31,31 should be gray. | FAIL |
| Test scenario 14: sx = 64, sy = 64, sw = 384, sh = 384, dx = 0, dy = 0, dw = 32, dh = 64 --- Pixel 31,63 should be light purple. | FAIL |
| Test scenario 1: dx = 0, dy = 0 --- Pixel 0,0 should be light purple. | FAIL |
| Test scenario 1: dx = 0, dy = 0 --- Pixel 0,99 should be light purple. | FAIL |
| Test scenario 1: dx = 0, dy = 0 --- Pixel 99,0 should be light purple. | FAIL |
| Test scenario 1: dx = 0, dy = 0 --- Pixel 99,99 should be light purple. | FAIL |
| Test scenario 2: dx = 25, dy = 25 --- Pixel 25,25 should be light purple. | FAIL |
| Test scenario 2: dx = 25, dy = 25 --- Pixel 25,99 should be light purple. | FAIL |
| Test scenario 2: dx = 25, dy = 25 --- Pixel 99,25 should be light purple. | FAIL |
| Test scenario 2: dx = 25, dy = 25 --- Pixel 99,99 should be light purple. | FAIL |
| Test scenario 3: dx = 50, dy = 50, dw = 50, dh = 50 --- Pixel 50,50 should be light purple. | FAIL |
| Test scenario 3: dx = 50, dy = 50, dw = 50, dh = 50 --- Pixel 50,99 should be gray. | FAIL |
| Test scenario 3: dx = 50, dy = 50, dw = 50, dh = 50 --- Pixel 99,50 should be gray. | FAIL |
| Test scenario 3: dx = 50, dy = 50, dw = 50, dh = 50 --- Pixel 99,99 should be light purple. | FAIL |
| Test scenario 4: dx = 50, dy = 50, dw = 16, dh = 16 --- Pixel 50,50 should be light purple. | FAIL |
| Test scenario 4: dx = 50, dy = 50, dw = 16, dh = 16 --- Pixel 50,65 should be gray. | FAIL |
| Test scenario 4: dx = 50, dy = 50, dw = 16, dh = 16 --- Pixel 65,50 should be gray. | FAIL |
| Test scenario 4: dx = 50, dy = 50, dw = 16, dh = 16 --- Pixel 65,65 should be light purple. | FAIL |
| Test scenario 5: dx = 50, dy = 50, dw = 64, dh = 32 --- Pixel 50,50 should be light purple. | FAIL |
| Test scenario 5: dx = 50, dy = 50, dw = 64, dh = 32 --- Pixel 50,81 should be gray. | FAIL |
| Test scenario 5: dx = 50, dy = 50, dw = 64, dh = 32 --- Pixel 99,50 should be gray. | FAIL |
| Test scenario 5: dx = 50, dy = 50, dw = 64, dh = 32 --- Pixel 99,81 should be light purple. | FAIL |
| Test scenario 6: sx = 0, sy = 0, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 0,0 should be light purple. | FAIL |
| Test scenario 6: sx = 0, sy = 0, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 0,31 should be light purple. | FAIL |
| Test scenario 6: sx = 0, sy = 0, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 31,0 should be light purple. | FAIL |
| Test scenario 6: sx = 0, sy = 0, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 31,31 should be light purple. | FAIL |
| Test scenario 7: sx = 0, sy = 0, sw = 32, sh = 32, dx = 32, dy = 32, dw = 32, dh = 32 --- Pixel 32,32 should be light purple. | FAIL |
| Test scenario 7: sx = 0, sy = 0, sw = 32, sh = 32, dx = 32, dy = 32, dw = 32, dh = 32 --- Pixel 32,63 should be light purple. | FAIL |
| Test scenario 7: sx = 0, sy = 0, sw = 32, sh = 32, dx = 32, dy = 32, dw = 32, dh = 32 --- Pixel 63,32 should be light purple. | FAIL |
| Test scenario 7: sx = 0, sy = 0, sw = 32, sh = 32, dx = 32, dy = 32, dw = 32, dh = 32 --- Pixel 63,63 should be light purple. | FAIL |
| Test scenario 8: sx = 32, sy = 32, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 0,0 should be light purple. | FAIL |
| Test scenario 8: sx = 32, sy = 32, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 0,31 should be light purple. | FAIL |
| Test scenario 8: sx = 32, sy = 32, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 31,0 should be light purple. | FAIL |
| Test scenario 8: sx = 32, sy = 32, sw = 32, sh = 32, dx = 0, dy = 0, dw = 32, dh = 32 --- Pixel 31,31 should be light purple. | FAIL |
| Test scenario 9: sx = 32, sy = 32, sw = 32, sh = 32, dx = 32, dy = 32, dw = -32, dh = -32 --- Pixel 0,0 should be light purple. | FAIL |
| Test scenario 9: sx = 32, sy = 32, sw = 32, sh = 32, dx = 32, dy = 32, dw = -32, dh = -32 --- Pixel 0,31 should be light purple. | FAIL |
| Test scenario 9: sx = 32, sy = 32, sw = 32, sh = 32, dx = 32, dy = 32, dw = -32, dh = -32 --- Pixel 31,0 should be light purple. | FAIL |
| Test scenario 9: sx = 32, sy = 32, sw = 32, sh = 32, dx = 32, dy = 32, dw = -32, dh = -32 --- Pixel 31,31 should be light purple. | FAIL |
| /2dcontext/text-styles/2d.text.draw.baseline.hanging.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.draw.baseline.hanging | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.pattern.image.null | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-getImageData-e_srgb.html (4/4, 100.00%, 0.30% of total) | OK |
| tests drawing SRGB color on e-sRGB canvas and getting e-sRGB image data. | FAIL |
| tests putting SRGB image data on e-sRGB canvas and getting e-sRGB image data. | FAIL |
| tests putting and getting in-range e-sRGB image data on e-sRGB canvas. | FAIL |
| tests putting and getting out-of-range e-sRGB image data on e-sRGB canvas. | FAIL |
| /2dcontext/transformations/2d.transformation.setTransform.multiple.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.transformation.setTransform.multiple | FAIL |
| /2dcontext/scroll/2d.scrollPathIntoView.verticalRL.html (1/1, 100.00%, 0.08% of total) | OK |
| scrollPathIntoView() works in vertical-rl writing mode | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-2 | FAIL |
| /2dcontext/text-styles/2d.text.font.parse.tiny.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.font.parse.tiny | FAIL |
| /2dcontext/imagebitmap/canvas-createImageBitmap-video-resize.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageBitmap(HTMLVideoElement) with resize option | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.get.double.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageData(w, h) double is converted to long | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.radial.touch3 | FAIL |
| /2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html (1/1, 100.00%, 0.08% of total) | OK |
| strokeRect of Nx0 pixels draws a closed line with no caps | FAIL |
| /2dcontext/wide-gamut-canvas/imageData-colorManagedBehavior.html (1/1, 100.00%, 0.08% of total) | OK |
| imageData-colorManagedBehavior | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageData() throws TypeError if arguments are not finite | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-1 | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.create2.double.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageData(w, h) double is converted to long | FAIL |
| /2dcontext/drawing-text-to-the-canvas/2d.text.measure.fontBoundingBox.html (1/1, 100.00%, 0.08% of total) | OK |
| Testing fontBoundingBox | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.pattern.repeat.nullsuffix | FAIL |
| /2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html (1/1, 100.00%, 0.08% of total) | OK |
| Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError | FAIL |
| /2dcontext/path-objects/2d.path.rect.zero.1.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.path.rect.zero.1 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html (1/1, 100.00%, 0.08% of total) | OK |
| currentColor is computed from the canvas element | FAIL |
| /2dcontext/line-styles/2d.line.join.invalid.html (1/1, 100.00%, 0.08% of total) | OK |
| Setting lineJoin to invalid values is ignored | FAIL |
| /2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html (1/1, 100.00%, 0.08% of total) | OK |
| @font-face fonts should work even if they are not used in the page | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.pattern.image.undefined | FAIL |
| /2dcontext/text-styles/2d.text.font.parse.system.html (1/1, 100.00%, 0.08% of total) | OK |
| System fonts must be computed to explicit values | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-draw-high-bit-depth-images.html (40/40, 100.00%, 3.04% of total) | ERROR |
| Canvas color params: srgb, float16. Testing 2x2_8bit_AdobeRGB_opaque.png vs 2x2_16bit_AdobeRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_AdobeRGB_opaque.png vs 2x2_16bit_interlaced_AdobeRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_AdobeRGB_transparent.png vs 2x2_16bit_AdobeRGB_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_AdobeRGB_transparent.png vs 2x2_16bit_interlaced_AdobeRGB_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_DisplayP3_opaque.png vs 2x2_16bit_DisplayP3_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_DisplayP3_opaque.png vs 2x2_16bit_interlaced_DisplayP3_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_DisplayP3_transparent.png vs 2x2_16bit_DisplayP3_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_DisplayP3_transparent.png vs 2x2_16bit_interlaced_DisplayP3_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_ProPhoto_opaque.png vs 2x2_16bit_ProPhoto_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_ProPhoto_opaque.png vs 2x2_16bit_interlaced_ProPhoto_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_ProPhoto_transparent.png vs 2x2_16bit_ProPhoto_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_ProPhoto_transparent.png vs 2x2_16bit_interlaced_ProPhoto_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_Rec2020_opaque.png vs 2x2_16bit_Rec2020_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_Rec2020_opaque.png vs 2x2_16bit_interlaced_Rec2020_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_Rec2020_transparent.png vs 2x2_16bit_Rec2020_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_Rec2020_transparent.png vs 2x2_16bit_interlaced_Rec2020_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_sRGB_opaque.png vs 2x2_16bit_interlaced_sRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_sRGB_opaque.png vs 2x2_16bit_sRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_sRGB_transparent.png vs 2x2_16bit_interlaced_sRGB_transparent.png | TIMEOUT |
| Canvas color params: srgb, float16. Testing 2x2_8bit_sRGB_transparent.png vs 2x2_16bit_sRGB_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_AdobeRGB_opaque.png vs 2x2_16bit_AdobeRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_AdobeRGB_opaque.png vs 2x2_16bit_interlaced_AdobeRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_AdobeRGB_transparent.png vs 2x2_16bit_AdobeRGB_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_AdobeRGB_transparent.png vs 2x2_16bit_interlaced_AdobeRGB_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_DisplayP3_opaque.png vs 2x2_16bit_DisplayP3_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_DisplayP3_opaque.png vs 2x2_16bit_interlaced_DisplayP3_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_DisplayP3_transparent.png vs 2x2_16bit_DisplayP3_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_DisplayP3_transparent.png vs 2x2_16bit_interlaced_DisplayP3_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_ProPhoto_opaque.png vs 2x2_16bit_ProPhoto_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_ProPhoto_opaque.png vs 2x2_16bit_interlaced_ProPhoto_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_ProPhoto_transparent.png vs 2x2_16bit_ProPhoto_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_ProPhoto_transparent.png vs 2x2_16bit_interlaced_ProPhoto_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_Rec2020_opaque.png vs 2x2_16bit_Rec2020_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_Rec2020_opaque.png vs 2x2_16bit_interlaced_Rec2020_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_Rec2020_transparent.png vs 2x2_16bit_Rec2020_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_Rec2020_transparent.png vs 2x2_16bit_interlaced_Rec2020_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_sRGB_opaque.png vs 2x2_16bit_interlaced_sRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_sRGB_opaque.png vs 2x2_16bit_sRGB_opaque.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_sRGB_transparent.png vs 2x2_16bit_interlaced_sRGB_transparent.png | TIMEOUT |
| Canvas color params: srgb, uint8. Testing 2x2_8bit_sRGB_transparent.png vs 2x2_16bit_sRGB_transparent.png | TIMEOUT |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-7 | FAIL |
| /2dcontext/imagebitmap/canvas-createImageBitmap-resize.html (5/5, 100.00%, 0.38% of total) | OK |
| createImageBitmap from a Blob with resize option. | FAIL |
| createImageBitmap from a HTMLCanvasElement with resize option. | FAIL |
| createImageBitmap from a HTMLImageElement with resize option. | FAIL |
| createImageBitmap from an ImageBitmap with resize option. | FAIL |
| createImageBitmap from an ImageData with resize option. | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.interpolate.overlap | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-9 | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html (1/1, 100.00%, 0.08% of total) | OK |
| putImageData() does not accept non-ImageData objects | FAIL |
| /2dcontext/wide-gamut-canvas/imageData-colorSpace.html (6/6, 100.00%, 0.46% of total) | OK |
| Test color settings: {srgb, float32} | FAIL |
| Test color settings: {srgb, uint16} | FAIL |
| Test color settings: {srgb, uint8} | FAIL |
| Test default color settings: {undefined, undefined} -> {srgb, uint8} | FAIL |
| Test default color space: {undefined, float32} -> {srgb, float32} | FAIL |
| Test default storage format: {srgb, undefined} -> {srgb, uint8} | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.hsl-4 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.radial.cone.shape1 | FAIL |
| /2dcontext/text-styles/2d.text.font.parse.size.percentage.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.font.parse.size.percentage | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex4.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.hex4 | FAIL |
| /2dcontext/text-styles/2d.text.font.parse.basic.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.font.parse.basic | FAIL |
| /2dcontext/text-styles/2d.text.draw.baseline.top.html (1/1, 100.00%, 0.08% of total) | OK |
| textBaseline top is the top of the em square (not the bounding box) | FAIL |
| /2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.drawImage.null | FAIL |
| /2dcontext/text-styles/2d.text.draw.baseline.middle.html (1/1, 100.00%, 0.08% of total) | OK |
| textBaseline middle is the middle of the em square (not the bounding box) | FAIL |
| /2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html (1/1, 100.00%, 0.08% of total) | OK |
| isPointInPath() returns false for non-finite arguments | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.create1.zero.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageData(null) throws TypeError | FAIL |
| /2dcontext/imagebitmap/createImageBitmap-transfer.html (11/11, 100.00%, 0.84% of total) | OK |
| Transfer ImageBitmap created from a Blob | FAIL |
| Transfer ImageBitmap created from a bitmap HTMLImageElement | FAIL |
| Transfer ImageBitmap created from a bitmap SVGImageElement | FAIL |
| Transfer ImageBitmap created from a vector HTMLImageElement | FAIL |
| Transfer ImageBitmap created from a vector SVGImageElement | FAIL |
| Transfer ImageBitmap created from an HTMLCanvasElement | FAIL |
| Transfer ImageBitmap created from an HTMLVideoElement | FAIL |
| Transfer ImageBitmap created from an HTMLVideoElement from a data URL | FAIL |
| Transfer ImageBitmap created from an ImageBitmap | FAIL |
| Transfer ImageBitmap created from an ImageData | FAIL |
| Transfer ImageBitmap created from an OffscreenCanvas | FAIL |
| /2dcontext/hit-regions/hitregions-members-exist.html (3/3, 100.00%, 0.23% of total) | OK |
| context.addHitRegion Exists | FAIL |
| context.clearHitRegions Exists | FAIL |
| context.removeHitRegion Exists | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.radial.outside3 | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-createImageBitmap-e_srgb.html (11/11, 100.00%, 0.84% of total) | ERROR |
| createImageBitmap in e-sRGB from a sRGB HTMLVideoElement with resize. | FAIL |
| createImageBitmap in e-sRGB from a sRGB SVG image with resize. | FAIL |
| createImageBitmap in e-sRGB from a transparent e-sRGB HTMLCanvasElement with resize. | FAIL |
| createImageBitmap in e-sRGB from a transparent sRGB Blob with resize. | FAIL |
| createImageBitmap in e-sRGB from a transparent sRGB HTMLCanvasElement with resize. | FAIL |
| createImageBitmap in e-sRGB from a transparent sRGB HTMLImageElement (BMP, ICO, PNG, WEBP) with resize. | FAIL |
| createImageBitmap in e-sRGB from an opaque e-sRGB HTMLCanvasElement with resize. | FAIL |
| createImageBitmap in e-sRGB from an opaque sRGB Blob with resize. | FAIL |
| createImageBitmap in e-sRGB from an opaque sRGB HTMLCanvasElement with resize. | FAIL |
| createImageBitmap in e-sRGB from an opaque sRGB HTMLImageElement (BMP, GIF, ICO, JPG, PNG, WEBP) with resize. | FAIL |
| createImageBitmap in e-sRGB from color managed Blob with resize. blobPixelFormat: uint8, transparency: false | NOTRUN |
| /2dcontext/pixel-manipulation/2d.imageData.object.ctor.array.bounds.html (1/1, 100.00%, 0.08% of total) | OK |
| ImageData has a usable constructor | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-9 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-2 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-5 | FAIL |
| /2dcontext/imagebitmap/createImageBitmap-blob-invalidtype.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageBitmap: blob with wrong mime type | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-drawImage-offscreenCanvas.html (4/4, 100.00%, 0.30% of total) | OK |
| Test drawing color managed OffscreenCanvas: Canvas color params: srgb, float16; OffscreenCanvas color params: srgb, float16 | FAIL |
| Test drawing color managed OffscreenCanvas: Canvas color params: srgb, float16; OffscreenCanvas color params: srgb, uint8 | FAIL |
| Test drawing color managed OffscreenCanvas: Canvas color params: srgb, uint8; OffscreenCanvas color params: srgb, float16 | FAIL |
| Test drawing color managed OffscreenCanvas: Canvas color params: srgb, uint8; OffscreenCanvas color params: srgb, uint8 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgb-3 | FAIL |
| /2dcontext/path-objects/2d.path.arc.selfintersect.1.html (1/1, 100.00%, 0.08% of total) | OK |
| arc() with lineWidth > 2*radius is drawn sensibly | FAIL |
| /2dcontext/line-styles/2d.line.miter.lineedge.html (1/1, 100.00%, 0.08% of total) | OK |
| Miter joins are not drawn when the miter limit is exceeded at the corners of a zero-height rectangle | FAIL |
| /2dcontext/scroll/2d.scrollPathIntoView.basic.html (1/1, 100.00%, 0.08% of total) | OK |
| scrollPathIntoView() works | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-4 | FAIL |
| /2dcontext/compositing/2d.composite.operation.clear.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.composite.operation.clear | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html (1/1, 100.00%, 0.08% of total) | OK |
| currentColor is computed when the attribute is set, not when it is painted | FAIL |
| /2dcontext/text-styles/2d.text.baseline.invalid.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.baseline.invalid | FAIL |
| /2dcontext/text-styles/2d.text.draw.baseline.ideographic.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.draw.baseline.ideographic | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html (1/1, 100.00%, 0.08% of total) | OK |
| currentColor is computed from the canvas element even when element is not rendered | FAIL |
| /2dcontext/text-styles/2d.text.draw.space.collapse.other.html (1/1, 100.00%, 0.08% of total) | OK |
| Space characters are converted to U+0020, and collapsed (per CSS) | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgba-1 | FAIL |
| /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html (1/1, 100.00%, 0.08% of total) | OK |
| drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR | FAIL |
| /2dcontext/drawing-text-to-the-canvas/2d.text.measure.emHeights.html (1/1, 100.00%, 0.08% of total) | OK |
| Testing emHeights | FAIL |
| /2dcontext/drawing-text-to-the-canvas/2d.text.measure.actualBoundingBox.html (1/1, 100.00%, 0.08% of total) | OK |
| Testing actualBoundingBox | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-colorManaged-toBlob-toDataURL.html (1/1, 100.00%, 0.08% of total) | ERROR |
| Test if toBlob() respects legacy behavior in color managed canvas: ImageFormat: image/jpeg, source color space: srgb, pixel format: uint8, alpha: 0.5 | NOTRUN |
| /2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html (4/4, 100.00%, 0.30% of total) | OK |
| fillRect should not affect current default path and NotSupportedError should be thrown. | FAIL |
| fillText should not affect current default path and NotSupportedError should be thrown. | FAIL |
| strokeRect should not affect current default path and NotSupportedError should be thrown. | FAIL |
| strokeText should not affect current default path and NotSupportedError shuld be thrown. | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgba-6 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html (1/1, 100.00%, 0.08% of total) | OK |
| createRadialGradient() throws TypeError if arguments are not finite | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html (1/1, 100.00%, 0.08% of total) | OK |
| createLinearGradient() throws TypeError if arguments are not finite | FAIL |
| /2dcontext/text-styles/2d.text.draw.space.collapse.end.html (1/1, 100.00%, 0.08% of total) | OK |
| Space characters at the end of a line are collapsed (per CSS) | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-6 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-4 | FAIL |
| /2dcontext/text-styles/2d.text.draw.space.collapse.start.html (1/1, 100.00%, 0.08% of total) | OK |
| Space characters at the start of a line are collapsed (per CSS) | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html (1/1, 100.00%, 0.08% of total) | OK |
| currentColor is solid black when the canvas element is not in a document | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-5 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgba-4 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.object.current | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-drawImage-e_srgb.html (1/1, 100.00%, 0.08% of total) | TIMEOUT |
| undefined | TIMEOUT |
| /2dcontext/text-styles/2d.text.align.invalid.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.align.invalid | FAIL |
| /2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html (1/1, 100.00%, 0.08% of total) | OK |
| drawImage with zero-sized canvas as the source shoud throw exception | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgb-2 | FAIL |
| /2dcontext/drawing-text-to-the-canvas/2d.text.measure.baselines.html (1/1, 100.00%, 0.08% of total) | OK |
| Testing baselines | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.invalid.name-3 | FAIL |
| /2dcontext/line-styles/2d.line.cap.invalid.html (1/1, 100.00%, 0.08% of total) | OK |
| Setting lineCap to invalid values is ignored | FAIL |
| /2dcontext/imagebitmap/createImageBitmap-sizeOverflow.html (5/5, 100.00%, 0.38% of total) | OK |
| createImageBitmap does not crash or reject the promise when passing very large sh | FAIL |
| createImageBitmap does not crash or reject the promise when passing very large sw | FAIL |
| createImageBitmap does not crash or reject the promise when passing very large sx | FAIL |
| createImageBitmap does not crash or reject the promise when passing very large sx, sy, sw and sh | FAIL |
| createImageBitmap does not crash or reject the promise when passing very large sy | FAIL |
| /2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.drawImage.broken | FAIL |
| /2dcontext/compositing/2d.composite.operation.nullsuffix.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.composite.operation.nullsuffix | FAIL |
| /2dcontext/imagebitmap/createImageBitmap-invalid-args.html (49/49, 100.00%, 3.73% of total) | TIMEOUT |
| createImageBitmap with ArrayBuffer image source. | NOTRUN |
| createImageBitmap with CanvasRenderingContext2D image source. | NOTRUN |
| createImageBitmap with Uint8Array image source. | NOTRUN |
| createImageBitmap with WebGLRenderingContext image source. | NOTRUN |
| createImageBitmap with a Blob source and oversized (unallocatable) crop region | NOTRUN |
| createImageBitmap with a Blob source and sh set to 0 | NOTRUN |
| createImageBitmap with a Blob source and sw set to 0 | NOTRUN |
| createImageBitmap with a bitmap HTMLImageElement source and oversized (unallocatable) crop region | FAIL |
| createImageBitmap with a bitmap HTMLImageElement source and sh set to 0 | FAIL |
| createImageBitmap with a bitmap HTMLImageElement source and sw set to 0 | FAIL |
| createImageBitmap with a bitmap SVGImageElement source and oversized (unallocatable) crop region | NOTRUN |
| createImageBitmap with a bitmap SVGImageElement source and sh set to 0 | NOTRUN |
| createImageBitmap with a bitmap SVGImageElement source and sw set to 0 | TIMEOUT |
| createImageBitmap with a broken image source. | NOTRUN |
| createImageBitmap with a closed ImageBitmap. | NOTRUN |
| createImageBitmap with a vector HTMLImageElement source and oversized (unallocatable) crop region | FAIL |
| createImageBitmap with a vector HTMLImageElement source and sh set to 0 | FAIL |
| createImageBitmap with a vector HTMLImageElement source and sw set to 0 | FAIL |
| createImageBitmap with a vector SVGImageElement source and oversized (unallocatable) crop region | NOTRUN |
| createImageBitmap with a vector SVGImageElement source and sh set to 0 | NOTRUN |
| createImageBitmap with a vector SVGImageElement source and sw set to 0 | NOTRUN |
| createImageBitmap with an HTMLCanvasElement source and oversized (unallocatable) crop region | FAIL |
| createImageBitmap with an HTMLCanvasElement source and sh set to 0 | FAIL |
| createImageBitmap with an HTMLCanvasElement source and sw set to 0 | FAIL |
| createImageBitmap with an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region | FAIL |
| createImageBitmap with an HTMLVideoElement from a data URL source and sh set to 0 | FAIL |
| createImageBitmap with an HTMLVideoElement from a data URL source and sw set to 0 | FAIL |
| createImageBitmap with an HTMLVideoElement source and oversized (unallocatable) crop region | FAIL |
| createImageBitmap with an HTMLVideoElement source and sh set to 0 | FAIL |
| createImageBitmap with an HTMLVideoElement source and sw set to 0 | FAIL |
| createImageBitmap with an ImageBitmap source and oversized (unallocatable) crop region | NOTRUN |
| createImageBitmap with an ImageBitmap source and sh set to 0 | NOTRUN |
| createImageBitmap with an ImageBitmap source and sw set to 0 | NOTRUN |
| createImageBitmap with an ImageData source and oversized (unallocatable) crop region | NOTRUN |
| createImageBitmap with an ImageData source and sh set to 0 | NOTRUN |
| createImageBitmap with an ImageData source and sw set to 0 | NOTRUN |
| createImageBitmap with an OffscreenCanvas source and oversized (unallocatable) crop region | NOTRUN |
| createImageBitmap with an OffscreenCanvas source and sh set to 0 | NOTRUN |
| createImageBitmap with an OffscreenCanvas source and sw set to 0 | NOTRUN |
| createImageBitmap with an available but undecodable image source. | NOTRUN |
| createImageBitmap with an available but zero height image source. | NOTRUN |
| createImageBitmap with an available but zero width image source. | NOTRUN |
| createImageBitmap with an invalid OffscreenCanvas source. | NOTRUN |
| createImageBitmap with an oversized canvas source. | NOTRUN |
| createImageBitmap with an undecodable blob source. | NOTRUN |
| createImageBitmap with empty image source. | NOTRUN |
| createImageBitmap with empty video source. | NOTRUN |
| createImageBitmap with null image source. | NOTRUN |
| createImageBitmap with undefined image source. | NOTRUN |
| /2dcontext/drawing-images-to-the-canvas/drawimage_svg_image_1.html (1/1, 100.00%, 0.08% of total) | OK |
| Load a 100x100 image to a SVG image and draw it to a 100x100 canvas. | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-3 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.pattern.image.string | FAIL |
| /2dcontext/wide-gamut-canvas/transferFromImageBitmap.html (8/8, 100.00%, 0.61% of total) | OK |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: float16, alpha: 0.5, intermediate color space: default | FAIL |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: float16, alpha: 0.5, intermediate color space: none | FAIL |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: float16, alpha: 1, intermediate color space: default | FAIL |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: float16, alpha: 1, intermediate color space: none | FAIL |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: uint8, alpha: 0.5, intermediate color space: default | FAIL |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: uint8, alpha: 0.5, intermediate color space: none | FAIL |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: uint8, alpha: 1, intermediate color space: default | FAIL |
| Testing ImageBitmapRenderingContext: Source color space: srgb, pixel format: uint8, alpha: 1, intermediate color space: none | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-8 | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-createPutGetImageData-colorManaged.html (10/10, 100.00%, 0.76% of total) | OK |
| Test color managed cretateImageData: {srgb, float16} -> {srgb, float32} | FAIL |
| Test color managed cretateImageData: {srgb, uint8} -> {srgb, uint8} | FAIL |
| Test color managed getImageData: {srgb, float16} -> {srgb, float32} | FAIL |
| Test color managed getImageData: {srgb, uint8} -> {srgb, uint8} | FAIL |
| Test color managed putImageData: {srgb, float32} -> {srgb, float16} | FAIL |
| Test color managed putImageData: {srgb, float32} -> {srgb, uint8} | FAIL |
| Test color managed putImageData: {srgb, uint16} -> {srgb, float16} | FAIL |
| Test color managed putImageData: {srgb, uint16} -> {srgb, uint8} | FAIL |
| Test color managed putImageData: {srgb, uint8} -> {srgb, float16} | FAIL |
| Test color managed putImageData: {srgb, uint8} -> {srgb, uint8} | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsl-8 | FAIL |
| /2dcontext/scroll/2d.scrollPathIntoView.verticalLR.html (1/1, 100.00%, 0.08% of total) | OK |
| scrollPathIntoView() works in vertical-lr writing mode | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-6 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgb-5 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex8.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.hex8 | FAIL |
| /2dcontext/wide-gamut-canvas/imagedata-no-color-settings-crash.html (2/2, 100.00%, 0.15% of total) | OK |
| Putting a float-32 ImageData with no color settings on a context 2D should not crash. | FAIL |
| Putting a uint-16 ImageData with no color settings on a context 2D should not crash. | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgb-6 | FAIL |
| /2dcontext/imagebitmap/createImageBitmap-origin.sub.html (7/7, 100.00%, 0.53% of total) | OK |
| cross-origin HTMLImageElement | FAIL |
| cross-origin HTMLVideoElement | FAIL |
| cross-origin SVGImageElement | FAIL |
| redirected to cross-origin HTMLVideoElement | FAIL |
| redirected to same-origin HTMLVideoElement | FAIL |
| unclean HTMLCanvasElement | FAIL |
| unclean ImageBitmap | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.radial.inside3 | FAIL |
| /2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.shadow.attributes.shadowColor.invalid | FAIL |
| /2dcontext/text-styles/2d.text.draw.baseline.bottom.html (1/1, 100.00%, 0.08% of total) | OK |
| textBaseline bottom is the bottom of the em square (not the bounding box) | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html (1/1, 100.00%, 0.08% of total) | OK |
| putImageData() throws TypeError if arguments are not finite | FAIL |
| /2dcontext/text-styles/2d.text.draw.space.collapse.space.html (1/1, 100.00%, 0.08% of total) | OK |
| Space characters are converted to U+0020, and collapsed (per CSS) | FAIL |
| /2dcontext/path-objects/2d.path.stroke.prune.arc.html (1/1, 100.00%, 0.08% of total) | OK |
| Zero-length line segments from arcTo and arc are removed before stroking | FAIL |
| /2dcontext/conformance-requirements/2d.voidreturn.html (1/1, 100.00%, 0.08% of total) | OK |
| void methods return undefined | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-3 | FAIL |
| /2dcontext/text-styles/2d.text.font.parse.complex.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.font.parse.complex | FAIL |
| /2dcontext/imagebitmap/createImageBitmap-bounds.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageBitmap: clipping to the bitmap | FAIL |
| /2dcontext/scroll/2d.scrollPathIntoView.path.html (1/1, 100.00%, 0.08% of total) | OK |
| scrollPathIntoView() with path argument works | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.radial.touch1 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.pattern.image.broken | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.radial.touch2 | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.get.zero.html (1/1, 100.00%, 0.08% of total) | OK |
| getImageData() throws INDEX_SIZE_ERR if size is zero | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-7 | FAIL |
| /2dcontext/conformance-requirements/2d.missingargs.html (1/1, 100.00%, 0.08% of total) | OK |
| Missing arguments cause TypeError | FAIL |
| /2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.font.parse.size.percentage.default | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgba-3 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.gradient.object.invalidoffset | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-hsla-1 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgba-5 | FAIL |
| /2dcontext/text-styles/2d.text.measure.width.space.html (1/1, 100.00%, 0.08% of total) | OK |
| Space characters are converted to U+0020 and collapsed (per CSS) | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html (1/1, 100.00%, 0.08% of total) | OK |
| getImageData() throws TypeError if arguments are not finite | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.css-color-4-rgb-4 | FAIL |
| /2dcontext/wide-gamut-canvas/canvas-colorspace-arguments.html (6/6, 100.00%, 0.46% of total) | OK |
| Test CanvasColorSpace value srgb | FAIL |
| Test CanvasPixelFormat value float16 | FAIL |
| Test CanvasPixelFormat value uint8 | FAIL |
| Test default context creation parameters: srgb/uint8 | FAIL |
| Test supported color settings srgb/float16 | FAIL |
| Test supported color settings srgb/uint8 | FAIL |
| /2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.fillStyle.parse.hsl-3 | FAIL |
| /2dcontext/drawing-text-to-the-canvas/2d.text.measure.advances.html (1/1, 100.00%, 0.08% of total) | OK |
| Testing width advances | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.put.null.html (1/1, 100.00%, 0.08% of total) | OK |
| putImageData() with null imagedata throws TypeError | FAIL |
| /2dcontext/path-objects/2d.path.rect.zero.2.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.path.rect.zero.2 | FAIL |
| /2dcontext/text-styles/2d.text.font.parse.invalid.html (1/1, 100.00%, 0.08% of total) | OK |
| Canvas test: 2d.text.font.parse.invalid | FAIL |
| /2dcontext/pixel-manipulation/2d.imageData.create2.zero.html (1/1, 100.00%, 0.08% of total) | OK |
| createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero | FAIL |
| /2dcontext/imagebitmap/createImageBitmap-drawImage.html (55/55, 100.00%, 4.19% of total) | TIMEOUT |
| createImageBitmap from a Blob resized, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a Blob scaled down, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a Blob with negative sw/sh, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a Blob, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a bitmap HTMLImageElement resized, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a bitmap HTMLImageElement scaled down, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a bitmap HTMLImageElement scaled up, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a bitmap HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a bitmap HTMLImageElement, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a bitmap SVGImageElement resized, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a bitmap SVGImageElement scaled down, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a bitmap SVGImageElement scaled up, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a bitmap SVGImageElement, and drawImage on the created ImageBitmap | TIMEOUT |
| createImageBitmap from a vector HTMLImageElement resized, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a vector HTMLImageElement scaled down, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a vector HTMLImageElement scaled up, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a vector HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a vector HTMLImageElement, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from a vector SVGImageElement, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an HTMLCanvasElement resized, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLCanvasElement scaled down, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLCanvasElement scaled up, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLCanvasElement with negative sw/sh, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLCanvasElement, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement from a data URL resized, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement from a data URL scaled down, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement from a data URL scaled up, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement from a data URL, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement resized, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement scaled down, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement scaled up, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement with negative sw/sh, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an HTMLVideoElement, and drawImage on the created ImageBitmap | FAIL |
| createImageBitmap from an ImageBitmap resized, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageBitmap scaled down, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageBitmap with negative sw/sh, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageBitmap, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageData resized, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an ImageData, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap | NOTRUN |
| createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap | NOTRUN |
| /2dcontext/wide-gamut-canvas/canvas-colorManaged-convertToBlob-roundtrip.html (1/1, 100.00%, 0.08% of total) | ERROR |
| Test canvas convertToBlob(): mimeType: image/png, blobPixelFormat: uint8, source color space: srgb, pixel format: uint8, alpha: 0.5 | NOTRUN |