diff --git a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini index 2a478cda6b3..8db1ab505b6 100644 --- a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini +++ b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-drawImage.html.ini @@ -75,3 +75,108 @@ [createImageBitmap from a vector SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap] expected: FAIL + [createImageBitmap from an HTMLCanvasElement scaled down, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLCanvasElement scaled up, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLCanvasElement resized, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement scaled down, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement scaled up, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement resized, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement from a data URL, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement from a data URL scaled down, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement from a data URL scaled up, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement from a data URL resized, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a bitmap HTMLImageElement scaled down, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a bitmap HTMLImageElement scaled up, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a bitmap HTMLImageElement resized, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a vector HTMLImageElement scaled down, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a vector HTMLImageElement scaled up, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a vector HTMLImageElement resized, 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 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 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 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 ImageBitmap scaled down, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from an ImageBitmap resized, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a Blob scaled down, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap] + expected: FAIL + + [createImageBitmap from a Blob resized, and drawImage on the created ImageBitmap] + expected: FAIL + diff --git a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini index 2595ee23ece..f46fa170146 100644 --- a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini +++ b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-invalid-args.html.ini @@ -194,16 +194,16 @@ expected: FAIL [createImageBitmap with a a vector HTMLImageElement source and sw set to 0] - expected: TIMEOUT + expected: FAIL [createImageBitmap with a a vector HTMLImageElement source and sh set to 0] - expected: NOTRUN + expected: FAIL [createImageBitmap with a a vector HTMLImageElement source and oversized (unallocatable) crop region] - expected: NOTRUN + expected: FAIL [createImageBitmap with a a bitmap SVGImageElement source and sw set to 0] - expected: NOTRUN + expected: TIMEOUT [createImageBitmap with a a bitmap SVGImageElement source and sh set to 0] expected: NOTRUN @@ -238,3 +238,12 @@ [createImageBitmap with an available but zero width image source.] expected: NOTRUN + [createImageBitmap with a an HTMLVideoElement from a data URL source and sw set to 0] + expected: FAIL + + [createImageBitmap with a an HTMLVideoElement from a data URL source and sh set to 0] + expected: FAIL + + [createImageBitmap with a an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region] + expected: FAIL + diff --git a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-origin.sub.html.ini b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-origin.sub.html.ini index a3d31b14f8e..3daeb953062 100644 --- a/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-origin.sub.html.ini +++ b/tests/wpt/metadata/2dcontext/imagebitmap/createImageBitmap-origin.sub.html.ini @@ -14,3 +14,6 @@ [unclean ImageBitmap] expected: FAIL + [redirected to cross-origin HTMLVideoElement] + expected: FAIL + diff --git a/tests/wpt/metadata/FileAPI/reading-data-section/filereader_readAsBinaryString.html.ini b/tests/wpt/metadata/FileAPI/reading-data-section/filereader_readAsBinaryString.html.ini new file mode 100644 index 00000000000..9647064f4d0 --- /dev/null +++ b/tests/wpt/metadata/FileAPI/reading-data-section/filereader_readAsBinaryString.html.ini @@ -0,0 +1,4 @@ +[filereader_readAsBinaryString.html] + [FileAPI Test: filereader_readAsBinaryString] + expected: FAIL + diff --git a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini new file mode 100644 index 00000000000..e363bfabdfc --- /dev/null +++ b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -0,0 +1,8 @@ +[url-in-tags-revoke.window.html] + expected: TIMEOUT + [Fetching a blob URL immediately before revoking it works in an iframe.] + expected: FAIL + + [Fetching a blob URL immediately before revoking it works in + + diff --git a/tests/wpt/web-platform-tests/FileAPI/url/url-in-tags-revoke.window.js b/tests/wpt/web-platform-tests/FileAPI/url/url-in-tags-revoke.window.js new file mode 100644 index 00000000000..e610e0bff28 --- /dev/null +++ b/tests/wpt/web-platform-tests/FileAPI/url/url-in-tags-revoke.window.js @@ -0,0 +1,33 @@ +async_test(t => { + const run_result = 'test_frame_OK'; + const blob_contents = '\n\n' + + ''; + const blob = new Blob([blob_contents], {type: 'text/html'}); + const url = URL.createObjectURL(blob); + + const frame = document.createElement('iframe'); + frame.setAttribute('src', url); + frame.setAttribute('style', 'display:none;'); + document.body.appendChild(frame); + URL.revokeObjectURL(url); + + frame.onload = t.step_func_done(() => { + assert_equals(frame.contentWindow.test_result, run_result); + }); +}, 'Fetching a blob URL immediately before revoking it works in an iframe.'); + +async_test(t => { + const run_result = 'test_script_OK'; + const blob_contents = 'window.script_test_result = "' + run_result + '";'; + const blob = new Blob([blob_contents]); + const url = URL.createObjectURL(blob); + + const e = document.createElement('script'); + e.setAttribute('src', url); + e.onload = t.step_func_done(() => { + assert_equals(window.script_test_result, run_result); + }); + + document.body.appendChild(e); + URL.revokeObjectURL(url); +}, 'Fetching a blob URL immediately before revoking it works in + + + +
+ + +