diff options
Diffstat (limited to 'testing/web-platform/tests/html/rendering/replaced-elements/images/revoked-blob-print.html')
-rw-r--r-- | testing/web-platform/tests/html/rendering/replaced-elements/images/revoked-blob-print.html | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/images/revoked-blob-print.html b/testing/web-platform/tests/html/rendering/replaced-elements/images/revoked-blob-print.html new file mode 100644 index 0000000000..fd5c2c5754 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/images/revoked-blob-print.html @@ -0,0 +1,24 @@ +<!doctype html> +<html class="test-wait"> +<title>Printing an image with src="revoked-blob"</title> +<link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez"> +<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1665343"> +<link rel="match" href="revoked-blob-print-ref.html"> +<img width=100 height=50> +<script> + let canvas = document.createElement("canvas"); + canvas.width = 100; + canvas.height = 50; + let ctx = canvas.getContext("2d"); + ctx.fillRect(0, 0, 100, 50); + canvas.toBlob(function(blob) { + let img = document.querySelector("img"); + let url = URL.createObjectURL(blob); + img.onload = function() { + URL.revokeObjectURL(url); + document.documentElement.className = ""; + }; + img.src = url; + }); +</script> +</html> |