All prototypes should call didBecomePrototype()
[WebKit.git] / WebPlatformTests / gtk / TestExpectations.json
1 {
2     "2dcontext/building-paths/canvas_complexshapes_arcto_001.htm": {
3         "expected": "FAIL"
4     },
5     "2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm": {
6         "expected": "FAIL"
7     },
8     "2dcontext/compositing/2d.composite.globalAlpha.canvascopy.html": {
9         "subtests": {
10             "Canvas test: 2d.composite.globalAlpha.canvascopy": { "expected": "FAIL" }
11         }
12     },
13     "2dcontext/compositing/2d.composite.operation.darker.html": {
14         "subtests": {
15             "Canvas test: 2d.composite.operation.darker": { "expected": "FAIL" }
16         }
17     },
18     "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html": {
19         "subtests": {
20             "drawImage() of an APNG with no poster frame draws the first frame": { "expected": "FAIL" }
21         }
22     },
23     "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html": {
24         "subtests": {
25             "drawImage() of an animated GIF draws the first frame": { "expected": "FAIL" }
26         }
27     },
28     "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html": {
29         "subtests": {
30             "drawImage() of an APNG draws the poster frame": { "expected": "FAIL" }
31         }
32     },
33     "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html": {
34         "subtests": {
35             "drawImage with zero-sized source rectangle draws nothing without exception": { "expected": "FAIL" }
36         }
37     },
38     "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html": {
39         "subtests": {
40             "drawImage with zero-sized source rectangle from image throws INDEX_SIZE_ERR": { "expected": "FAIL" }
41         }
42     },
43     "2dcontext/drawing-images-to-the-canvas/drawimage_canvas.html": {
44         "subtests": {
45             "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" },
46             "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" },
47             "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" },
48             "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" },
49             "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" },
50             "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" },
51             "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" },
52             "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" },
53             "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" },
54             "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" },
55             "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" },
56             "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" },
57             "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" },
58             "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" },
59             "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" },
60             "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" },
61             "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" },
62             "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" },
63             "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" },
64             "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" },
65             "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" },
66             "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" },
67             "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" },
68             "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" },
69             "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" },
70             "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" },
71             "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" },
72             "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" },
73             "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" },
74             "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" },
75             "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" },
76             "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" }
77         }
78     },
79     "2dcontext/drawing-images-to-the-canvas/drawimage_html_image.html": {
80         "subtests": {
81             "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" },
82             "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" },
83             "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" },
84             "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" }
85         }
86     },
87     "2dcontext/drawing-images-to-the-canvas/drawimage_svg_image_1.html": {
88         "subtests": {
89             "Load a 100x100 image to a SVG image and draw it to a 100x100 canvas.": { "expected": "FAIL" }
90         }
91     },
92     "2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html": {
93         "subtests": {
94             "drawCustomFocusRing must return false for an element that is not focused.": { "expected": "FAIL" },
95             "drawCustomFocusRing must return false for an element that is not a descendant of the canvas element.": { "expected": "FAIL" }
96         }
97     },
98     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html": {
99         "subtests": {
100             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-1": { "expected": "FAIL" }
101         }
102     },
103     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html": {
104         "subtests": {
105             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-2": { "expected": "FAIL" }
106         }
107     },
108     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html": {
109         "subtests": {
110             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-3": { "expected": "FAIL" }
111         }
112     },
113     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html": {
114         "subtests": {
115             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-4": { "expected": "FAIL" }
116         }
117     },
118     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html": {
119         "subtests": {
120             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-5": { "expected": "FAIL" }
121         }
122     },
123     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html": {
124         "subtests": {
125             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-6": { "expected": "FAIL" }
126         }
127     },
128     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html": {
129         "subtests": {
130             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-1": { "expected": "FAIL" }
131         }
132     },
133     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html": {
134         "subtests": {
135             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-3": { "expected": "FAIL" }
136         }
137     },
138     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html": {
139         "subtests": {
140             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-4": { "expected": "FAIL" }
141         }
142     },
143     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html": {
144         "subtests": {
145             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-5": { "expected": "FAIL" }
146         }
147     },
148     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html": {
149         "subtests": {
150             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-6": { "expected": "FAIL" }
151         }
152     },
153     "2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html": {
154         "subtests": {
155             "createPattern() of an animated GIF draws the first frame": { "expected": "FAIL" }
156         }
157     },
158     "2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html": {
159         "subtests": {
160             "Canvas test: 2d.pattern.image.broken": { "expected": "FAIL" }
161         }
162     },
163     "2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html": {
164         "subtests": {
165             "fillRect should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
166             "strokeRect should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
167             "fillText should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
168             "strokeText should not affect current default path and NotSupportedError shuld be thrown.": { "expected": "FAIL" }
169         }
170     },
171     "2dcontext/hit-regions/hitregions-members-exist.html": {
172         "subtests": {
173             "context.addHitRegion Exists": { "expected": "FAIL" },
174             "context.removeHitRegion Exists": { "expected": "FAIL" },
175             "context.clearHitRegions Exists": { "expected": "FAIL" }
176         }
177     },
178     "2dcontext/image-smoothing/imagesmoothing.html": {
179         "subtests": {
180             "Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with fillRect and createPattern().": { "expected": "FAIL" },
181             "Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with fill() and createPattern().": { "expected": "FAIL" },
182             "Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with stroke() and createPattern().": { "expected": "FAIL" }
183         }
184     },
185     "2dcontext/imagebitmap/createImageBitmap-drawImage.html": {
186         "subtests": {
187             "createImageBitmap from a bitmap SVGImageElement, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
188             "createImageBitmap from a bitmap SVGImageElement scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
189             "createImageBitmap from a bitmap SVGImageElement scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
190             "createImageBitmap from a bitmap SVGImageElement resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
191             "createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
192             "createImageBitmap from a vector SVGImageElement, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
193             "createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
194             "createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
195             "createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
196             "createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
197             "createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
198             "createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
199             "createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
200             "createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
201             "createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
202             "createImageBitmap from an ImageData, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
203             "createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
204             "createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
205             "createImageBitmap from an ImageData resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
206             "createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" }
207         }
208     },
209     "2dcontext/imagebitmap/createImageBitmap-invalid-args.html": {
210         "subtests": {
211             "createImageBitmap with a an HTMLCanvasElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
212             "createImageBitmap with a an HTMLVideoElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
213             "createImageBitmap with a an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region": { "expected": "FAIL" },
214             "createImageBitmap with a a bitmap HTMLImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
215             "createImageBitmap with a a vector HTMLImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
216             "createImageBitmap with a a bitmap SVGImageElement source and sw set to 0": { "expected": "FAIL" },
217             "createImageBitmap with a a bitmap SVGImageElement source and sh set to 0": { "expected": "FAIL" },
218             "createImageBitmap with a a bitmap SVGImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
219             "createImageBitmap with a a vector SVGImageElement source and sw set to 0": { "expected": "FAIL" },
220             "createImageBitmap with a a vector SVGImageElement source and sh set to 0": { "expected": "FAIL" },
221             "createImageBitmap with a a vector SVGImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
222             "createImageBitmap with a an OffscreenCanvas source and sw set to 0": { "expected": "FAIL" },
223             "createImageBitmap with a an OffscreenCanvas source and sh set to 0": { "expected": "FAIL" },
224             "createImageBitmap with a an OffscreenCanvas source and oversized (unallocatable) crop region": { "expected": "FAIL" },
225             "createImageBitmap with a an ImageData source and oversized (unallocatable) crop region": { "expected": "FAIL" },
226             "createImageBitmap with a an ImageBitmap source and oversized (unallocatable) crop region": { "expected": "FAIL" },
227             "createImageBitmap with a a Blob source and oversized (unallocatable) crop region": { "expected": "FAIL" },
228             "createImageBitmap with an invalid OffscreenCanvas source.": { "expected": "FAIL" },
229             "createImageBitmap with an available but undecodable image source.": { "expected": "FAIL" },
230             "createImageBitmap with an available but zero height image source.": { "expected": "FAIL" },
231             "createImageBitmap with an available but zero width image source.": { "expected": "FAIL" }
232         }
233     },
234     "2dcontext/imagebitmap/createImageBitmap-origin.sub.html": {
235         "subtests": {
236             "cross-origin SVGImageElement": { "expected": "FAIL" }
237         }
238     },
239     "2dcontext/imagebitmap/createImageBitmap-sizeOverflow.html": {
240         "subtests": {
241             "createImageBitmap does not crash or reject the promise when passing very large sx": { "expected": "FAIL" },
242             "createImageBitmap does not crash or reject the promise when passing very large sy": { "expected": "FAIL" },
243             "createImageBitmap does not crash or reject the promise when passing very large sw": { "expected": "FAIL" },
244             "createImageBitmap does not crash or reject the promise when passing very large sh": { "expected": "FAIL" },
245             "createImageBitmap does not crash or reject the promise when passing very large sx, sy, sw and sh": { "expected": "FAIL" }
246         }
247     },
248     "2dcontext/pixel-manipulation/2d.imageData.create2.double.html": {
249         "subtests": {
250             "createImageData(w, h) double is converted to long": { "expected": "FAIL" }
251         }
252     },
253     "2dcontext/pixel-manipulation/2d.imageData.create2.zero.html": {
254         "subtests": {
255             "createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero": { "expected": "FAIL" }
256         }
257     },
258     "2dcontext/pixel-manipulation/2d.imageData.get.double.html": {
259         "subtests": {
260             "createImageData(w, h) double is converted to long": { "expected": "FAIL" }
261         }
262     },
263     "2dcontext/pixel-manipulation/2d.imageData.get.zero.html": {
264         "subtests": {
265             "getImageData() throws INDEX_SIZE_ERR if size is zero": { "expected": "FAIL" }
266         }
267     },
268     "2dcontext/pixel-manipulation/2d.imageData.object.ctor.array.html": {
269         "subtests": {
270             "ImageData has a usable constructor": { "expected": "FAIL" }
271         }
272     },
273     "2dcontext/text-styles/2d.text.draw.baseline.bottom.html": {
274         "subtests": {
275             "textBaseline bottom is the bottom of the em square (not the bounding box)": { "expected": "FAIL" }
276         }
277     },
278     "2dcontext/text-styles/2d.text.draw.baseline.hanging.html": {
279         "subtests": {
280             "Canvas test: 2d.text.draw.baseline.hanging": { "expected": "FAIL" }
281         }
282     },
283     "2dcontext/text-styles/2d.text.draw.baseline.ideographic.html": {
284         "subtests": {
285             "Canvas test: 2d.text.draw.baseline.ideographic": { "expected": "FAIL" }
286         }
287     },
288     "2dcontext/text-styles/2d.text.draw.baseline.middle.html": {
289         "subtests": {
290             "textBaseline middle is the middle of the em square (not the bounding box)": { "expected": "FAIL" }
291         }
292     },
293     "2dcontext/text-styles/2d.text.draw.baseline.top.html": {
294         "subtests": {
295             "textBaseline top is the top of the em square (not the bounding box)": { "expected": "FAIL" }
296         }
297     },
298     "2dcontext/text-styles/2d.text.draw.space.collapse.end.html": {
299         "subtests": {
300             "Space characters at the end of a line are collapsed (per CSS)": { "expected": "FAIL" }
301         }
302     },
303     "2dcontext/text-styles/2d.text.draw.space.collapse.other.html": {
304         "subtests": {
305             "Space characters are converted to U+0020, and collapsed (per CSS)": { "expected": "FAIL" }
306         }
307     },
308     "2dcontext/text-styles/2d.text.draw.space.collapse.space.html": {
309         "subtests": {
310             "Space characters are converted to U+0020, and collapsed (per CSS)": { "expected": "FAIL" }
311         }
312     },
313     "2dcontext/text-styles/2d.text.draw.space.collapse.start.html": {
314         "subtests": {
315             "Space characters at the start of a line are collapsed (per CSS)": { "expected": "FAIL" }
316         }
317     },
318     "2dcontext/text-styles/2d.text.measure.width.space.html": {
319         "subtests": {
320             "Space characters are converted to U+0020 and collapsed (per CSS)": { "expected": "FAIL" }
321         }
322     },
323
324     "WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js": {
325         "test_name": "ecdh_bits.https.worker.html",
326         "subtests": {
327             "P-256 non-multiple of 8 bits": { "expected": "FAIL" },
328             "P-384 non-multiple of 8 bits": { "expected": "FAIL" },
329             "P-521 non-multiple of 8 bits": { "expected": "FAIL" }
330         }
331     },
332     "WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js": {
333         "test_name": "hkdf.https.worker.html",
334         "disabled": "Lousy HKDF support"
335     },
336     "WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js": {
337         "test_name": "pbkdf2.https.worker.html",
338         "disabled": "Lousy PBKDF2 support"
339     },
340     "WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html": {
341         "subtests": {
342             "P-256 non-multiple of 8 bits": { "expected": "FAIL" },
343             "P-384 non-multiple of 8 bits": { "expected": "FAIL" },
344             "P-521 non-multiple of 8 bits": { "expected": "FAIL" }
345         }
346     },
347     "WebCryptoAPI/derive_bits_keys/test_hkdf.https.html": {
348         "disabled": "Lousy HKDF support"
349     },
350     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html": {
351         "disabled": "Lousy PBKDF2 support"
352     },
353     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html": {
354         "disabled": "Lousy PBKDF2 support"
355     },
356     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html": {
357         "disabled": "Lousy PBKDF2 support"
358     },
359     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html": {
360         "disabled": "Lousy PBKDF2 support"
361     },
362     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html": {
363         "disabled": "Lousy PBKDF2 support"
364     },
365     "WebCryptoAPI/encrypt_decrypt/aes_gcm.https.worker.js": {
366         "test_name": "aes_gcm.https.worker.html",
367         "subtests": {
368             "AES-GCM 128-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
369             "AES-GCM 192-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
370             "AES-GCM 256-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
371             "AES-GCM 128-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
372             "AES-GCM 192-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
373             "AES-GCM 256-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" }
374         }
375     },
376     "WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html": {
377         "subtests": {
378             "AES-GCM 128-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
379             "AES-GCM 192-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
380             "AES-GCM 256-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
381             "AES-GCM 128-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
382             "AES-GCM 192-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
383             "AES-GCM 256-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" }
384         }
385     },
386     "WebCryptoAPI/idlharness.https.worker.js": {
387         "test_name": "idlharness.https.worker.html",
388         "subtests": {
389             "ArrayBuffer interface: existence and properties of interface object": { "expected": "FAIL" }
390         }
391     },
392     "WebCryptoAPI/secure_context/crypto-subtle-non-secure-context-not-available.sub.html": {
393         "subtests": {
394             "Non-secure context window does not have access to crypto.subtle": { "expected": "FAIL" },
395             "Non-secure context worker does not have access to crypto.subtle": { "expected": "FAI:" }
396         }
397     },
398     "WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html": {
399         "subtests": {
400             "Can wrap and unwrap ECDSA public key keys using jwk and AES-KW": { "expected": "FAIL" },
401             "Can wrap and unwrap ECDSA private key keys using jwk and AES-KW": { "expected": "FAIL" },
402             "Can wrap and unwrap ECDSA private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
403             "Can wrap and unwrap ECDH public key keys using jwk and AES-KW": { "expected": "FAIL" },
404             "Can wrap and unwrap ECDH private key keys using jwk and AES-KW": { "expected": "FAIL" },
405             "Can wrap and unwrap ECDH private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
406             "Can wrap and unwrap AES-CTR keys using jwk and AES-KW": { "expected": "FAIL" },
407             "Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
408             "Can wrap and unwrap AES-CBC keys using jwk and AES-KW": { "expected": "FAIL" },
409             "Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
410             "Can wrap and unwrap AES-GCM keys using jwk and AES-KW": { "expected": "FAIL" },
411             "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
412             "Can wrap and unwrap AES-KW keys using jwk and AES-KW": { "expected": "FAIL" },
413             "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
414             "Can wrap and unwrap HMAC keys using jwk and AES-KW": { "expected": "FAIL" },
415             "Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
416             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-KW": { "expected": "FAIL" },
417             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
418             "Can wrap and unwrap RSA-PSS private key keys using jwk and AES-KW": { "expected": "FAIL" },
419             "Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
420             "Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-KW": { "expected": "FAIL" },
421             "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" }
422         }
423     },
424     "WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.worker.js": {
425         "test_name": "wrapKey_unwrapKey.https.worker.html",
426         "subtests": {
427             "Can wrap and unwrap ECDSA public key keys using jwk and AES-KW": { "expected": "FAIL" },
428             "Can wrap and unwrap ECDSA private key keys using jwk and AES-KW": { "expected": "FAIL" },
429             "Can wrap and unwrap ECDSA private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
430             "Can wrap and unwrap ECDH public key keys using jwk and AES-KW": { "expected": "FAIL" },
431             "Can wrap and unwrap ECDH private key keys using jwk and AES-KW": { "expected": "FAIL" },
432             "Can wrap and unwrap ECDH private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
433             "Can wrap and unwrap AES-CTR keys using jwk and AES-KW": { "expected": "FAIL" },
434             "Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
435             "Can wrap and unwrap AES-CBC keys using jwk and AES-KW": { "expected": "FAIL" },
436             "Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
437             "Can wrap and unwrap AES-GCM keys using jwk and AES-KW": { "expected": "FAIL" },
438             "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
439             "Can wrap and unwrap AES-KW keys using jwk and AES-KW": { "expected": "FAIL" },
440             "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
441             "Can wrap and unwrap HMAC keys using jwk and AES-KW": { "expected": "FAIL" },
442             "Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
443             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-KW": { "expected": "FAIL" },
444             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
445             "Can wrap and unwrap RSA-PSS private key keys using jwk and AES-KW": { "expected": "FAIL" },
446             "Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
447             "Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-KW": { "expected": "FAIL" },
448             "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" }
449         }
450     }
451 }
452