blob: d4756c0b107b3d6537bb45e8866e0023fefd7067 [file] [log] [blame]
{
"2dcontext/building-paths/canvas_complexshapes_arcto_001.htm": {
"expected": "FAIL"
},
"2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm": {
"expected": "FAIL"
},
"2dcontext/compositing/2d.composite.globalAlpha.canvascopy.html": {
"subtests": {
"Canvas test: 2d.composite.globalAlpha.canvascopy": { "expected": "FAIL" }
}
},
"2dcontext/compositing/2d.composite.operation.darker.html": {
"subtests": {
"Canvas test: 2d.composite.operation.darker": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html": {
"subtests": {
"drawImage() of an APNG with no poster frame draws the first frame": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html": {
"subtests": {
"drawImage() of an animated GIF draws the first frame": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html": {
"subtests": {
"drawImage() of an APNG draws the poster frame": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html": {
"subtests": {
"drawImage with zero-sized source rectangle draws nothing without exception": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html": {
"subtests": {
"drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html": {
"subtests": {
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 0,20 should be blue.": { "expected": "FAIL" },
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 20,0 should be blue.": { "expected": "FAIL" },
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 20,20 should be blue.": { "expected": "FAIL" },
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 24,24 should be blue.": { "expected": "FAIL" },
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 0,0 should be black.": { "expected": "FAIL" },
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 0,19 should be black.": { "expected": "FAIL" },
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 19,0 should be black.": { "expected": "FAIL" },
"Test scenario 8: sx = 25, sy = 25, sw = 50, sh = 50, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 19,19 should be black.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 50,50 should be blue.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 50,99 should be blue.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 99,50 should be blue.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 99,99 should be blue.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 55,55 should be black.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 55,94 should be black.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 94,55 should be black.": { "expected": "FAIL" },
"Test scenario 9: sx = 0, sy = 0, sw = 50, sh = 50, dx = 100, dy = 100, dw = -50, dh = -50 --- Pixel 94,94 should be black.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 0,0 should be blue.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 1,1 should be blue.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 23,23 should be blue.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 24,24 should be blue.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 3,3 should be black.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 3,21 should be black.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 21,3 should be black.": { "expected": "FAIL" },
"Test scenario 11: sx = 0, sy = 0, sw = 100, sh = 100, dx = 0, dy = 0, dw = 50, dh = 50 --- Pixel 21,21 should be black.": { "expected": "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 blue.": { "expected": "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 blue.": { "expected": "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 blue.": { "expected": "FAIL" },
"Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 82,82 should be blue.": { "expected": "FAIL" },
"Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 84,84 should be black.": { "expected": "FAIL" },
"Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 84,99 should be black.": { "expected": "FAIL" },
"Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 99,84 should be black.": { "expected": "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 black.": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/drawimage_html_image.html": {
"subtests": {
"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.": { "expected": "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.": { "expected": "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.": { "expected": "FAIL" },
"Test scenario 12: sx = -20, sy = -20, sw = 50, sh = 50, dx = 20, dy = 20, dw = 125, dh = 125 --- Pixel 69,69 should be red.": { "expected": "FAIL" }
}
},
"2dcontext/drawing-images-to-the-canvas/drawimage_svg_image_1.html": {
"subtests": {
"Load a 100x100 image to a SVG image and draw it to a 100x100 canvas.": { "expected": "FAIL" }
}
},
"2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html": {
"subtests": {
"drawCustomFocusRing must return false for an element that is not focused.": { "expected": "FAIL" },
"drawCustomFocusRing must return false for an element that is not a descendant of the canvas element.": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgb-1": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgb-2": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgb-3": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgb-4": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgb-5": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgb-6": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgba-1": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgba-3": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgba-4": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgba-5": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html": {
"subtests": {
"Canvas test: 2d.fillStyle.parse.css-color-4-rgba-6": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html": {
"subtests": {
"createPattern() of an animated GIF draws the first frame": { "expected": "FAIL" }
}
},
"2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html": {
"subtests": {
"Canvas test: 2d.pattern.image.broken": { "expected": "FAIL" }
}
},
"2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html": {
"subtests": {
"fillRect should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
"strokeRect should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
"fillText should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
"strokeText should not affect current default path and NotSupportedError shuld be thrown.": { "expected": "FAIL" }
}
},
"2dcontext/hit-regions/hitregions-members-exist.html": {
"subtests": {
"context.addHitRegion Exists": { "expected": "FAIL" },
"context.removeHitRegion Exists": { "expected": "FAIL" },
"context.clearHitRegions Exists": { "expected": "FAIL" }
}
},
"2dcontext/image-smoothing/imagesmoothing.html": {
"subtests": {
"Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with fillRect and createPattern().": { "expected": "FAIL" },
"Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with fill() and createPattern().": { "expected": "FAIL" },
"Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with stroke() and createPattern().": { "expected": "FAIL" }
}
},
"2dcontext/imagebitmap/createImageBitmap-drawImage.html": {
"subtests": {
"createImageBitmap from a bitmap SVGImageElement, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a bitmap SVGImageElement scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a bitmap SVGImageElement scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a bitmap SVGImageElement resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a vector SVGImageElement, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an ImageData, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an ImageData resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
"createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" }
}
},
"2dcontext/imagebitmap/createImageBitmap-invalid-args.html": {
"subtests": {
"createImageBitmap with a an HTMLCanvasElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a an HTMLVideoElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a a bitmap HTMLImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a a vector HTMLImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a a bitmap SVGImageElement source and sw set to 0": { "expected": "FAIL" },
"createImageBitmap with a a bitmap SVGImageElement source and sh set to 0": { "expected": "FAIL" },
"createImageBitmap with a a bitmap SVGImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a a vector SVGImageElement source and sw set to 0": { "expected": "FAIL" },
"createImageBitmap with a a vector SVGImageElement source and sh set to 0": { "expected": "FAIL" },
"createImageBitmap with a a vector SVGImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a an OffscreenCanvas source and sw set to 0": { "expected": "FAIL" },
"createImageBitmap with a an OffscreenCanvas source and sh set to 0": { "expected": "FAIL" },
"createImageBitmap with a an OffscreenCanvas source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a an ImageData source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a an ImageBitmap source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with a a Blob source and oversized (unallocatable) crop region": { "expected": "FAIL" },
"createImageBitmap with an invalid OffscreenCanvas source.": { "expected": "FAIL" },
"createImageBitmap with an available but undecodable image source.": { "expected": "FAIL" },
"createImageBitmap with an available but zero height image source.": { "expected": "FAIL" },
"createImageBitmap with an available but zero width image source.": { "expected": "FAIL" }
}
},
"2dcontext/imagebitmap/createImageBitmap-origin.sub.html": {
"subtests": {
"cross-origin SVGImageElement": { "expected": "FAIL" }
}
},
"2dcontext/imagebitmap/createImageBitmap-sizeOverflow.html": {
"subtests": {
"createImageBitmap does not crash or reject the promise when passing very large sx": { "expected": "FAIL" },
"createImageBitmap does not crash or reject the promise when passing very large sy": { "expected": "FAIL" },
"createImageBitmap does not crash or reject the promise when passing very large sw": { "expected": "FAIL" },
"createImageBitmap does not crash or reject the promise when passing very large sh": { "expected": "FAIL" },
"createImageBitmap does not crash or reject the promise when passing very large sx, sy, sw and sh": { "expected": "FAIL" }
}
},
"2dcontext/pixel-manipulation/2d.imageData.create2.double.html": {
"subtests": {
"createImageData(w, h) double is converted to long": { "expected": "FAIL" }
}
},
"2dcontext/pixel-manipulation/2d.imageData.create2.zero.html": {
"subtests": {
"createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero": { "expected": "FAIL" }
}
},
"2dcontext/pixel-manipulation/2d.imageData.get.double.html": {
"subtests": {
"createImageData(w, h) double is converted to long": { "expected": "FAIL" }
}
},
"2dcontext/pixel-manipulation/2d.imageData.get.zero.html": {
"subtests": {
"getImageData() throws INDEX_SIZE_ERR if size is zero": { "expected": "FAIL" }
}
},
"2dcontext/pixel-manipulation/2d.imageData.object.ctor.array.html": {
"subtests": {
"ImageData has a usable constructor": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.baseline.bottom.html": {
"subtests": {
"textBaseline bottom is the bottom of the em square (not the bounding box)": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.baseline.hanging.html": {
"subtests": {
"Canvas test: 2d.text.draw.baseline.hanging": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.baseline.ideographic.html": {
"subtests": {
"Canvas test: 2d.text.draw.baseline.ideographic": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.baseline.middle.html": {
"subtests": {
"textBaseline middle is the middle of the em square (not the bounding box)": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.baseline.top.html": {
"subtests": {
"textBaseline top is the top of the em square (not the bounding box)": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.space.collapse.end.html": {
"subtests": {
"Space characters at the end of a line are collapsed (per CSS)": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.space.collapse.other.html": {
"subtests": {
"Space characters are converted to U+0020, and collapsed (per CSS)": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.space.collapse.space.html": {
"subtests": {
"Space characters are converted to U+0020, and collapsed (per CSS)": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.draw.space.collapse.start.html": {
"subtests": {
"Space characters at the start of a line are collapsed (per CSS)": { "expected": "FAIL" }
}
},
"2dcontext/text-styles/2d.text.measure.width.space.html": {
"subtests": {
"Space characters are converted to U+0020 and collapsed (per CSS)": { "expected": "FAIL" }
}
},
"WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js": {
"test_name": "ecdh_bits.https.worker.html",
"subtests": {
"P-256 non-multiple of 8 bits": { "expected": "FAIL" },
"P-384 non-multiple of 8 bits": { "expected": "FAIL" },
"P-521 non-multiple of 8 bits": { "expected": "FAIL" }
}
},
"WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js": {
"test_name": "hkdf.https.worker.html",
"disabled": "Lousy HKDF support"
},
"WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js": {
"test_name": "pbkdf2.https.worker.html",
"disabled": "Lousy PBKDF2 support"
},
"WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html": {
"subtests": {
"P-256 non-multiple of 8 bits": { "expected": "FAIL" },
"P-384 non-multiple of 8 bits": { "expected": "FAIL" },
"P-521 non-multiple of 8 bits": { "expected": "FAIL" }
}
},
"WebCryptoAPI/derive_bits_keys/test_hkdf.https.html": {
"disabled": "Lousy HKDF support"
},
"WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html": {
"disabled": "Lousy PBKDF2 support"
},
"WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html": {
"disabled": "Lousy PBKDF2 support"
},
"WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html": {
"disabled": "Lousy PBKDF2 support"
},
"WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html": {
"disabled": "Lousy PBKDF2 support"
},
"WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html": {
"disabled": "Lousy PBKDF2 support"
},
"WebCryptoAPI/encrypt_decrypt/aes_gcm.https.worker.js": {
"test_name": "aes_gcm.https.worker.html",
"subtests": {
"AES-GCM 128-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
"AES-GCM 192-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
"AES-GCM 256-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
"AES-GCM 128-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
"AES-GCM 192-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
"AES-GCM 256-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" }
}
},
"WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html": {
"subtests": {
"AES-GCM 128-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
"AES-GCM 192-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
"AES-GCM 256-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
"AES-GCM 128-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
"AES-GCM 192-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
"AES-GCM 256-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" }
}
},
"WebCryptoAPI/idlharness.https.worker.js": {
"test_name": "idlharness.https.worker.html",
"subtests": {
"ArrayBuffer interface: existence and properties of interface object": { "expected": "FAIL" }
}
},
"WebCryptoAPI/secure_context/crypto-subtle-non-secure-context-not-available.sub.html": {
"subtests": {
"Non-secure context window does not have access to crypto.subtle": { "expected": "FAIL" },
"Non-secure context worker does not have access to crypto.subtle": { "expected": "FAI:" }
}
},
"WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html": {
"subtests": {
"Can wrap and unwrap ECDSA public key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDSA private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDSA private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDH public key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDH private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDH private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CTR keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CBC keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-GCM keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-KW keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap HMAC keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-PSS private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" }
}
},
"WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.worker.js": {
"test_name": "wrapKey_unwrapKey.https.worker.html",
"subtests": {
"Can wrap and unwrap ECDSA public key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDSA private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDSA private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDH public key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDH private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap ECDH private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CTR keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CBC keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-GCM keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-KW keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap HMAC keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-PSS private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-KW": { "expected": "FAIL" },
"Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" }
}
}
}