Add run-web-platform-tests script
[WebKit-https.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/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html": {
99         "subtests": {
100             "@font-face fonts should work even if they are not used in the page": { "expected": "FAIL" }
101         }
102     },
103     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-1.html": {
104         "subtests": {
105             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-1": { "expected": "FAIL" }
106         }
107     },
108     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-2.html": {
109         "subtests": {
110             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-2": { "expected": "FAIL" }
111         }
112     },
113     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-3.html": {
114         "subtests": {
115             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-3": { "expected": "FAIL" }
116         }
117     },
118     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-4.html": {
119         "subtests": {
120             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-4": { "expected": "FAIL" }
121         }
122     },
123     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-5.html": {
124         "subtests": {
125             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-5": { "expected": "FAIL" }
126         }
127     },
128     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-6.html": {
129         "subtests": {
130             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-6": { "expected": "FAIL" }
131         }
132     },
133     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-7.html": {
134         "subtests": {
135             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-7": { "expected": "FAIL" }
136         }
137     },
138     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-8.html": {
139         "subtests": {
140             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-8": { "expected": "FAIL" }
141         }
142     },
143     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsl-9.html": {
144         "subtests": {
145             "Canvas test: 2d.fillStyle.parse.css-color-4-hsl-9": { "expected": "FAIL" }
146         }
147     },
148     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-1.html": {
149         "subtests": {
150             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-1": { "expected": "FAIL" }
151         }
152     },
153     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-2.html": {
154         "subtests": {
155             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-2": { "expected": "FAIL" }
156         }
157     },
158     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-3.html": {
159         "subtests": {
160             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-3": { "expected": "FAIL" }
161         }
162     },
163     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-4.html": {
164         "subtests": {
165             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-4": { "expected": "FAIL" }
166         }
167     },
168     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-5.html": {
169         "subtests": {
170             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-5": { "expected": "FAIL" }
171         }
172     },
173     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-6.html": {
174         "subtests": {
175             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-6": { "expected": "FAIL" }
176         }
177     },
178     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-7.html": {
179         "subtests": {
180             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-7": { "expected": "FAIL" }
181         }
182     },
183     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-8.html": {
184         "subtests": {
185             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-8": { "expected": "FAIL" }
186         }
187     },
188     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-hsla-9.html": {
189         "subtests": {
190             "Canvas test: 2d.fillStyle.parse.css-color-4-hsla-9": { "expected": "FAIL" }
191         }
192     },
193     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-1.html": {
194         "subtests": {
195             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-1": { "expected": "FAIL" }
196         }
197     },
198     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-2.html": {
199         "subtests": {
200             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-2": { "expected": "FAIL" }
201         }
202     },
203     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-3.html": {
204         "subtests": {
205             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-3": { "expected": "FAIL" }
206         }
207     },
208     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-4.html": {
209         "subtests": {
210             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-4": { "expected": "FAIL" }
211         }
212     },
213     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-5.html": {
214         "subtests": {
215             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-5": { "expected": "FAIL" }
216         }
217     },
218     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgb-6.html": {
219         "subtests": {
220             "Canvas test: 2d.fillStyle.parse.css-color-4-rgb-6": { "expected": "FAIL" }
221         }
222     },
223     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-1.html": {
224         "subtests": {
225             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-1": { "expected": "FAIL" }
226         }
227     },
228     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-3.html": {
229         "subtests": {
230             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-3": { "expected": "FAIL" }
231         }
232     },
233     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-4.html": {
234         "subtests": {
235             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-4": { "expected": "FAIL" }
236         }
237     },
238     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-5.html": {
239         "subtests": {
240             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-5": { "expected": "FAIL" }
241         }
242     },
243     "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.css-color-4-rgba-6.html": {
244         "subtests": {
245             "Canvas test: 2d.fillStyle.parse.css-color-4-rgba-6": { "expected": "FAIL" }
246         }
247     },
248     "2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html": {
249         "subtests": {
250             "createPattern() of an animated GIF draws the first frame": { "expected": "FAIL" }
251         }
252     },
253     "2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html": {
254         "subtests": {
255             "Canvas test: 2d.pattern.image.broken": { "expected": "FAIL" }
256         }
257     },
258     "2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html": {
259         "subtests": {
260             "fillRect should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
261             "strokeRect should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
262             "fillText should not affect current default path and NotSupportedError should be thrown.": { "expected": "FAIL" },
263             "strokeText should not affect current default path and NotSupportedError shuld be thrown.": { "expected": "FAIL" }
264         }
265     },
266     "2dcontext/hit-regions/hitregions-members-exist.html": {
267         "subtests": {
268             "context.addHitRegion Exists": { "expected": "FAIL" },
269             "context.removeHitRegion Exists": { "expected": "FAIL" },
270             "context.clearHitRegions Exists": { "expected": "FAIL" }
271         }
272     },
273     "2dcontext/image-smoothing/imagesmoothing.html": {
274         "subtests": {
275             "Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with fillRect and createPattern().": { "expected": "FAIL" },
276             "Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with fill() and createPattern().": { "expected": "FAIL" },
277             "Test that imageSmoothingEnabled = false (nearest-neighbor interpolation) works with stroke() and createPattern().": { "expected": "FAIL" }
278         }
279     },
280     "2dcontext/imagebitmap/createImageBitmap-drawImage.html": {
281         "subtests": {
282             "createImageBitmap from an HTMLCanvasElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
283             "createImageBitmap from an HTMLVideoElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
284             "createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
285             "createImageBitmap from a bitmap HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
286             "createImageBitmap from a vector HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
287             "createImageBitmap from a bitmap SVGImageElement, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
288             "createImageBitmap from a bitmap SVGImageElement scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
289             "createImageBitmap from a bitmap SVGImageElement scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
290             "createImageBitmap from a bitmap SVGImageElement resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
291             "createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
292             "createImageBitmap from a vector SVGImageElement, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
293             "createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
294             "createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
295             "createImageBitmap from a vector SVGImageElement resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
296             "createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
297             "createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
298             "createImageBitmap from an OffscreenCanvas scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
299             "createImageBitmap from an OffscreenCanvas scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
300             "createImageBitmap from an OffscreenCanvas resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
301             "createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
302             "createImageBitmap from an ImageData, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
303             "createImageBitmap from an ImageData scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
304             "createImageBitmap from an ImageData scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
305             "createImageBitmap from an ImageData resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
306             "createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
307             "createImageBitmap from an ImageBitmap with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
308             "createImageBitmap from a Blob, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
309             "createImageBitmap from a Blob scaled down, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
310             "createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
311             "createImageBitmap from a Blob resized, and drawImage on the created ImageBitmap": { "expected": "FAIL" },
312             "createImageBitmap from a Blob with negative sw/sh, and drawImage on the created ImageBitmap": { "expected": "FAIL" }
313         }
314     },
315     "2dcontext/imagebitmap/createImageBitmap-invalid-args.html": {
316         "subtests": {
317             "createImageBitmap with a an HTMLCanvasElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
318             "createImageBitmap with a an HTMLVideoElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
319             "createImageBitmap with a an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region": { "expected": "FAIL" },
320             "createImageBitmap with a a bitmap HTMLImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
321             "createImageBitmap with a a vector HTMLImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
322             "createImageBitmap with a a bitmap SVGImageElement source and sw set to 0": { "expected": "FAIL" },
323             "createImageBitmap with a a bitmap SVGImageElement source and sh set to 0": { "expected": "FAIL" },
324             "createImageBitmap with a a bitmap SVGImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
325             "createImageBitmap with a a vector SVGImageElement source and sw set to 0": { "expected": "FAIL" },
326             "createImageBitmap with a a vector SVGImageElement source and sh set to 0": { "expected": "FAIL" },
327             "createImageBitmap with a a vector SVGImageElement source and oversized (unallocatable) crop region": { "expected": "FAIL" },
328             "createImageBitmap with a an OffscreenCanvas source and sw set to 0": { "expected": "FAIL" },
329             "createImageBitmap with a an OffscreenCanvas source and sh set to 0": { "expected": "FAIL" },
330             "createImageBitmap with a an OffscreenCanvas source and oversized (unallocatable) crop region": { "expected": "FAIL" },
331             "createImageBitmap with a an ImageData source and oversized (unallocatable) crop region": { "expected": "FAIL" },
332             "createImageBitmap with a an ImageBitmap source and oversized (unallocatable) crop region": { "expected": "FAIL" },
333             "createImageBitmap with a a Blob source and oversized (unallocatable) crop region": { "expected": "FAIL" },
334             "createImageBitmap with an invalid OffscreenCanvas source.": { "expected": "FAIL" },
335             "createImageBitmap with an undecodable blob source.": { "expected": "FAIL" },
336             "createImageBitmap with an available but undecodable image source.": { "expected": "FAIL" },
337             "createImageBitmap with an available but zero height image source.": { "expected": "FAIL" },
338             "createImageBitmap with an available but zero width image source.": { "expected": "FAIL" }
339         }
340     },
341     "2dcontext/imagebitmap/createImageBitmap-origin.sub.html": {
342         "subtests": {
343             "cross-origin SVGImageElement": { "expected": "FAIL" }
344         }
345     },
346     "2dcontext/imagebitmap/createImageBitmap-sizeOverflow.html": {
347         "subtests": {
348             "createImageBitmap does not crash or reject the promise when passing very large sx": { "expected": "FAIL" },
349             "createImageBitmap does not crash or reject the promise when passing very large sy": { "expected": "FAIL" },
350             "createImageBitmap does not crash or reject the promise when passing very large sw": { "expected": "FAIL" },
351             "createImageBitmap does not crash or reject the promise when passing very large sh": { "expected": "FAIL" },
352             "createImageBitmap does not crash or reject the promise when passing very large sx, sy, sw and sh": { "expected": "FAIL" }
353         }
354     },
355     "2dcontext/pixel-manipulation/2d.imageData.create2.double.html": {
356         "subtests": {
357             "createImageData(w, h) double is converted to long": { "expected": "FAIL" }
358         }
359     },
360     "2dcontext/pixel-manipulation/2d.imageData.create2.zero.html": {
361         "subtests": {
362             "createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero": { "expected": "FAIL" }
363         }
364     },
365     "2dcontext/pixel-manipulation/2d.imageData.get.double.html": {
366         "subtests": {
367             "createImageData(w, h) double is converted to long": { "expected": "FAIL" }
368         }
369     },
370     "2dcontext/pixel-manipulation/2d.imageData.get.zero.html": {
371         "subtests": {
372             "getImageData() throws INDEX_SIZE_ERR if size is zero": { "expected": "FAIL" }
373         }
374     },
375     "2dcontext/pixel-manipulation/2d.imageData.object.ctor.array.html": {
376         "subtests": {
377             "ImageData has a usable constructor": { "expected": "FAIL" }
378         }
379     },
380     "2dcontext/text-styles/2d.text.draw.baseline.bottom.html": {
381         "subtests": {
382             "textBaseline bottom is the bottom of the em square (not the bounding box)": { "expected": "FAIL" }
383         }
384     },
385     "2dcontext/text-styles/2d.text.draw.baseline.hanging.html": {
386         "subtests": {
387             "Canvas test: 2d.text.draw.baseline.hanging": { "expected": "FAIL" }
388         }
389     },
390     "2dcontext/text-styles/2d.text.draw.baseline.ideographic.html": {
391         "subtests": {
392             "Canvas test: 2d.text.draw.baseline.ideographic": { "expected": "FAIL" }
393         }
394     },
395     "2dcontext/text-styles/2d.text.draw.baseline.middle.html": {
396         "subtests": {
397             "textBaseline middle is the middle of the em square (not the bounding box)": { "expected": "FAIL" }
398         }
399     },
400     "2dcontext/text-styles/2d.text.draw.baseline.top.html": {
401         "subtests": {
402             "textBaseline top is the top of the em square (not the bounding box)": { "expected": "FAIL" }
403         }
404     },
405     "2dcontext/text-styles/2d.text.draw.space.collapse.end.html": {
406         "subtests": {
407             "Space characters at the end of a line are collapsed (per CSS)": { "expected": "FAIL" }
408         }
409     },
410     "2dcontext/text-styles/2d.text.draw.space.collapse.other.html": {
411         "subtests": {
412             "Space characters are converted to U+0020, and collapsed (per CSS)": { "expected": "FAIL" }
413         }
414     },
415     "2dcontext/text-styles/2d.text.draw.space.collapse.space.html": {
416         "subtests": {
417             "Space characters are converted to U+0020, and collapsed (per CSS)": { "expected": "FAIL" }
418         }
419     },
420     "2dcontext/text-styles/2d.text.draw.space.collapse.start.html": {
421         "subtests": {
422             "Space characters at the start of a line are collapsed (per CSS)": { "expected": "FAIL" }
423         }
424     },
425     "2dcontext/text-styles/2d.text.measure.width.space.html": {
426         "subtests": {
427             "Space characters are converted to U+0020 and collapsed (per CSS)": { "expected": "FAIL" }
428         }
429     },
430
431     "WebCryptoAPI/derive_bits_keys/ecdh_bits.https.worker.js": {
432         "test_name": "ecdh_bits.https.worker.html",
433         "subtests": {
434             "P-256 non-multiple of 8 bits": { "expected": "FAIL" },
435             "P-384 non-multiple of 8 bits": { "expected": "FAIL" },
436             "P-521 non-multiple of 8 bits": { "expected": "FAIL" }
437         }
438     },
439     "WebCryptoAPI/derive_bits_keys/hkdf.https.worker.js": {
440         "test_name": "hkdf.https.worker.html",
441         "disabled": "Lousy HKDF support"
442     },
443     "WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.js": {
444         "test_name": "pbkdf2.https.worker.html",
445         "disabled": "Lousy PBKDF2 support"
446     },
447     "WebCryptoAPI/derive_bits_keys/test_ecdh_bits.https.html": {
448         "subtests": {
449             "P-256 non-multiple of 8 bits": { "expected": "FAIL" },
450             "P-384 non-multiple of 8 bits": { "expected": "FAIL" },
451             "P-521 non-multiple of 8 bits": { "expected": "FAIL" }
452         }
453     },
454     "WebCryptoAPI/derive_bits_keys/test_hkdf.https.html": {
455         "disabled": "Lousy HKDF support"
456     },
457     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_empty.https.html": {
458         "disabled": "Lousy PBKDF2 support"
459     },
460     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_long.https.html": {
461         "disabled": "Lousy PBKDF2 support"
462     },
463     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_empty_short.https.html": {
464         "disabled": "Lousy PBKDF2 support"
465     },
466     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https.html": {
467         "disabled": "Lousy PBKDF2 support"
468     },
469     "WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https.html": {
470         "disabled": "Lousy PBKDF2 support"
471     },
472     "WebCryptoAPI/encrypt_decrypt/aes_gcm.https.worker.js": {
473         "test_name": "aes_gcm.https.worker.html",
474         "subtests": {
475             "AES-GCM 128-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
476             "AES-GCM 192-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
477             "AES-GCM 256-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
478             "AES-GCM 128-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
479             "AES-GCM 192-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
480             "AES-GCM 256-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" }
481         }
482     },
483     "WebCryptoAPI/encrypt_decrypt/test_aes_gcm.https.html": {
484         "subtests": {
485             "AES-GCM 128-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
486             "AES-GCM 192-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
487             "AES-GCM 256-bit key, illegal tag length 256-bits": { "expected": "FAIL" },
488             "AES-GCM 128-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
489             "AES-GCM 192-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" },
490             "AES-GCM 256-bit key, illegal tag length 256-bits decryption": { "expected": "FAIL" }
491         }
492     },
493     "WebCryptoAPI/idlharness.https.worker.js": {
494         "test_name": "idlharness.https.worker.html",
495         "subtests": {
496             "ArrayBuffer interface: existence and properties of interface object": { "expected": "FAIL" }
497         }
498     },
499     "WebCryptoAPI/secure_context/crypto-subtle-non-secure-context-not-available.sub.html": {
500         "subtests": {
501             "Non-secure context window does not have access to crypto.subtle": { "expected": "FAIL" },
502             "Non-secure context worker does not have access to crypto.subtle": { "expected": "FAI:" }
503         }
504     },
505     "WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https.html": {
506         "subtests": {
507             "Can wrap and unwrap ECDSA public key keys using jwk and AES-KW": { "expected": "FAIL" },
508             "Can wrap and unwrap ECDSA private key keys using jwk and AES-KW": { "expected": "FAIL" },
509             "Can wrap and unwrap ECDSA private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
510             "Can wrap and unwrap ECDH public key keys using jwk and AES-KW": { "expected": "FAIL" },
511             "Can wrap and unwrap ECDH private key keys using jwk and AES-KW": { "expected": "FAIL" },
512             "Can wrap and unwrap ECDH private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
513             "Can wrap and unwrap AES-CTR keys using jwk and AES-KW": { "expected": "FAIL" },
514             "Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
515             "Can wrap and unwrap AES-CBC keys using jwk and AES-KW": { "expected": "FAIL" },
516             "Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
517             "Can wrap and unwrap AES-GCM keys using jwk and AES-KW": { "expected": "FAIL" },
518             "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
519             "Can wrap and unwrap AES-KW keys using jwk and AES-KW": { "expected": "FAIL" },
520             "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
521             "Can wrap and unwrap HMAC keys using jwk and AES-KW": { "expected": "FAIL" },
522             "Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
523             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-KW": { "expected": "FAIL" },
524             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
525             "Can wrap and unwrap RSA-PSS private key keys using jwk and AES-KW": { "expected": "FAIL" },
526             "Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
527             "Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-KW": { "expected": "FAIL" },
528             "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" }
529         }
530     },
531     "WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.https.worker.js": {
532         "test_name": "wrapKey_unwrapKey.https.worker.html",
533         "subtests": {
534             "Can wrap and unwrap ECDSA public key keys using jwk and AES-KW": { "expected": "FAIL" },
535             "Can wrap and unwrap ECDSA private key keys using jwk and AES-KW": { "expected": "FAIL" },
536             "Can wrap and unwrap ECDSA private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
537             "Can wrap and unwrap ECDH public key keys using jwk and AES-KW": { "expected": "FAIL" },
538             "Can wrap and unwrap ECDH private key keys using jwk and AES-KW": { "expected": "FAIL" },
539             "Can wrap and unwrap ECDH private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
540             "Can wrap and unwrap AES-CTR keys using jwk and AES-KW": { "expected": "FAIL" },
541             "Can wrap and unwrap AES-CTR keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
542             "Can wrap and unwrap AES-CBC keys using jwk and AES-KW": { "expected": "FAIL" },
543             "Can wrap and unwrap AES-CBC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
544             "Can wrap and unwrap AES-GCM keys using jwk and AES-KW": { "expected": "FAIL" },
545             "Can wrap and unwrap AES-GCM keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
546             "Can wrap and unwrap AES-KW keys using jwk and AES-KW": { "expected": "FAIL" },
547             "Can wrap and unwrap AES-KW keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
548             "Can wrap and unwrap HMAC keys using jwk and AES-KW": { "expected": "FAIL" },
549             "Can wrap and unwrap HMAC keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
550             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys using jwk and AES-KW": { "expected": "FAIL" },
551             "Can wrap and unwrap RSASSA-PKCS1-v1_5 private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
552             "Can wrap and unwrap RSA-PSS private key keys using jwk and AES-KW": { "expected": "FAIL" },
553             "Can wrap and unwrap RSA-PSS private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" },
554             "Can wrap and unwrap RSA-OAEP private key keys using jwk and AES-KW": { "expected": "FAIL" },
555             "Can wrap and unwrap RSA-OAEP private key keys as non-extractable using jwk and AES-KW": { "expected": "FAIL" }
556         }
557     }
558 }
559