author | Andreas Pehrson <pehrsons@gmail.com> |
Fri, 28 Apr 2017 13:49:21 +0200 | |
changeset 355983 | 47debe9bbc713f3a87bffa13ec12d694356c7f9b |
parent 355982 | dfaab9ab88f919932769b0d7a90e716640f6f75e |
child 355984 | e1a305a0f6378696b91b0938fef4ec68bd04d05e |
push id | 31754 |
push user | kwierso@gmail.com |
push date | Wed, 03 May 2017 00:28:51 +0000 |
treeherder | mozilla-central@5eaf2d70eded [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | jesup |
bugs | 1348381 |
milestone | 55.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
dom/media/tests/crashtests/1348381.html | file | annotate | diff | comparison | revisions | |
dom/media/tests/crashtests/crashtests.list | file | annotate | diff | comparison | revisions |
new file mode 100644 --- /dev/null +++ b/dom/media/tests/crashtests/1348381.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html class="reftest-wait"> +<head> + <title>Bug 1348381: Crash when recording extremely large canvas' captureStream</title> +</head> +</body> +<canvas id="c" height="0.6"></canvas> +<img id="img" src="data:image/gif;base64,R0lGODlhAQABAAAAACwAAAAAAQABAAA="></img> +<script type="application/javascript"> +const c = document.getElementById("c"); +const ctx = c.getContext('2d'); +const s = c.captureStream(0); +const mr = new MediaRecorder(s); +const t = s.getVideoTracks()[0]; +mr.start(); +const img = document.getElementById('img'); +t.enabled = false; +ctx.drawImage(img, 16, 18014398509481984); +setTimeout(() => document.documentElement.removeAttribute("class"), 100); +</script> +</body> +</html>